zabbix api例子 java_java调用zabbix api获取数据

本文介绍了如何使用Java调用Zabbix API进行数据获取,包括登录、构建JSON请求、认证过程和获取item值的示例。提醒读者注意不同Zabbix版本的参数差异,并指出在创建calculate项目时的注意事项。
摘要由CSDN通过智能技术生成

zabbix 是很强大的监控运维工具,但是无奈界面实在是又丑又不人性化,所以上面的大神决定要包装一下zabbix api获取数据自己画界面(其实还一种方法就是直接访问zabbix 的mysql数据库,但是这种逻辑要自己写了),但是就是苦了我们下面搬砖的码农了。

zabbix api利用json-rpc协议发送一些json数据来获取数据,格式如下

Request

{

"jsonrpc":"2.0"

"method":"user.login",  //zabbix api里面提供的方法

"params":{              //方法里面传递的参数

"user":"admin",

"password":"zabbix"

},

"id":1

}

Response

{

"jsonrpc":"2.0",

"result":"0424bd59b807674191e7d77572075f33", //这就是我们需要的滑板鞋了

"id":1

}

看到这里,我们要用java(其他语言也一样)调用zabbix api就很简单了,只需要构建请求发送json字符创就行了,直接贴代码

public String HttpRequest(String params) {

try {

//提供zabbix api的url

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值