基於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值。
在這裏插入圖片描述
如上,成功獲取到了數據。

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