https://github.com/hengyunabc/zabbix-sender
java zabbix-sender
https://github.com/hengyunabc/zabbix-sender
java zabbix zabbix-sender
Last synced: about 1 year ago
JSON representation
java zabbix-sender
- Host: GitHub
- URL: https://github.com/hengyunabc/zabbix-sender
- Owner: hengyunabc
- License: apache-2.0
- Created: 2015-02-10T08:20:40.000Z (over 11 years ago)
- Default Branch: master
- Last Pushed: 2023-12-25T03:33:56.000Z (over 2 years ago)
- Last Synced: 2024-04-16T07:34:50.887Z (about 2 years ago)
- Topics: java, zabbix, zabbix-sender
- Language: Java
- Size: 24.4 KB
- Stars: 74
- Watchers: 12
- Forks: 46
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
Awesome Lists containing this project
README
# zabbix-sender
java zabbix-sender
First you should know zabbix sender:
https://www.zabbix.org/wiki/Docs/protocols/zabbix_sender/2.0
https://www.zabbix.org/wiki/Docs/protocols/zabbix_sender/1.8/java_example
If you don't have a zabbix server, recommend use docker to setup test environment.
https://hub.docker.com/u/zabbix/
Support zabbix server 2.4/3.0.
##Example
Zabbix Sender do not create host/item, you have to create them by yourself, or try to use [zabbix-api](https://github.com/hengyunabc/zabbix-api).
1. Create/select a host in zabbix server.
1. Create a item in zabbix server, which name is "testItem", type is "Zabbix trapper".
1. Send data.
1. If success, you can find data in web browser. Open "Monitoring"/"Latest data", then filter with Item name or Hosts.
```java
String host = "127.0.0.1";
int port = 10051;
ZabbixSender zabbixSender = new ZabbixSender(host, port);
DataObject dataObject = new DataObject();
dataObject.setHost("172.17.42.1");
dataObject.setKey("test_item");
dataObject.setValue("10");
// TimeUnit is SECONDS.
dataObject.setClock(System.currentTimeMillis()/1000);
SenderResult result = zabbixSender.send(dataObject);
System.out.println("result:" + result);
if (result.success()) {
System.out.println("send success.");
} else {
System.err.println("sned fail!");
}
```
## Maven dependency
```xml
io.github.hengyunabc
zabbix-sender
0.0.5
```
## Others
https://github.com/hengyunabc/zabbix-api
## License
Apache License V2