博主之前的文章配置好了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登录验证:
基于Java的Zabbix二次开发(一)-----Zabbix的Api接口实例
调用user.login方法,参数为用户名和密码,返回一个auth(result)
登录成功后再通过auth作为参数,调用其他方法获取和操作数据。

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

根据api接口文档,调用host.get方法,参数是刚刚登录获取的auth值。
基于Java的Zabbix二次开发(一)-----Zabbix的Api接口实例
如上,成功获取到了数据。

相关文章:

  • 2021-08-21
  • 2022-12-23
  • 2022-12-23
  • 2021-10-14
  • 2021-12-23
  • 2022-12-23
  • 2022-01-10
猜你喜欢
  • 2021-11-29
  • 2021-11-14
  • 2022-12-23
  • 2021-06-24
  • 2022-12-23
  • 2021-09-08
相关资源
相似解决方案