基于Java的Zabbix二次开发-----Zabbix的Api接口实例

博主之前的文章配置好了Zabbix环境,正常启动Zabbix服务端,并成功监控客户端服务器的情况,如有疑问,下方传送门:

centos7下安装Zabbix服务端

Windows下安装Zabbix客户端

再次基础上,基于java进行zabbix的二次开发,也就是通过api接口操作zabbix服务端监控的各项数据,拿来给自己用。

会详细写这个系列,第一篇先介绍Zabbix的Api接口。

Zabbix Api官方文档地址:

官方文档

Zabbix服务正常启动后,可以调用Api接口获取和操作数据。

一般Api调用规则都是:前缀Url+参数;

http://Zabbix服务端IP地址/zabbix/api_jsonrpc.php

是调用Api的统一前缀url。

举例:Api登录验证:
在这里插入图片描述
调用user.login方法,参数为用户名和密码,返回一个auth(result)
登录成功后再通过auth作为参数,调用其他方法获取和操作数据。

在写一个例子:获取全部的主机信息:

根据api接口文档,调用host.get方法,参数是刚刚登录获取的auth值。
在这里插入图片描述
如上,成功获取到了数据。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章