基于Java的Zabbix二次开发(一)-----Zabbix的Api接口实例
博主之前的文章配置好了Zabbix环境,正常启动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值。
如上,成功获取到了数据。