国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁技術文章
文章詳情頁

詳解如何調用zabbix API獲取主機

瀏覽:7日期:2023-04-06 15:09:20

前言

zabbix 作為企業級的系統和網絡監控方案,對于中小型公司來說基本可以很好的滿足對機器的監控需求,因為其部署方便,操作簡單深受現在各個互聯網公司喜愛,所以現在基本的互聯網公司監控用zabbix的非常多,當你安裝好zabbix服務端 后,如果啟動自動注冊功能,在所有客戶機安裝后會自動在zabbix平臺上被監控到,但這里有個問題,如果你機器數量非常少,如果還能數的過來那基本沒什么問題,但如果你機器上千臺了,這個時候那些機器被監控中,那些沒被監控,查起來就沒那么方便了,所以日常運維中經常發現的問題就是某臺機器故障了但沒報警,經查發現這臺機器zabbix客戶端因為某種原因導致沒有被服務端監控到,像這種問題怎么辦呢?其實最簡單的方案就是從zabbix里獲取所有被監控的服務器列表,然后跟運維資產數據庫去比對,如果數量一致,那說明監控沒漏機器,如果比對不上,就把對不上的IP發出來再報個警就可以了,整體邏輯就是這樣。

Zabbix API是在1.8版本中開始引進并且已經被廣泛應用。所有的Zabbix移動客戶端都是基于API,甚至原生的WEB前端部分也是建立在它之上。Zabbix API 中間件使得架構更加模塊化也避免直接對數據庫進行操作。它允許你通過JSON RPC協議來創建、更新和獲取Zabbix對象并且做任何你喜歡的操作【當然前提是你擁有認證賬戶】。

Zabbix API提供兩項主要功能:

  • 遠程管理Zabbix配置
  • 遠程檢索配置和歷史數據

我們今天用zabbix api獲取被監控的所有機器列表

代碼如下

#!/usr/bin/evn python
 
import requests
import json
 
ZABIX_ROOT = "http://10.0.1.29/zabbix"
url = ZABIX_ROOT + "/api_jsonrpc.php"
 
# user.login
payload = {
 "jsonrpc" : "2.0",
 "method" : "user.login",
 "params": {
 "user": "Admin",
 "password":"",
 },
 "auth" : None,
 "id" : 0,
}
headers = {
 "content-type": "application/json",
}
req = requests.post(url, json=payload, headers=headers)
auth = req.json()
 
# host.get
payload = {
 "jsonrpc" : "2.0",
 "method" : "host.get",
 "params": {
 "output": [
 "hostid",
 "name"],
 },
 "auth" : auth["result"],
 "id" : 2,
}
res2 = requests.post(url, data=json.dumps(payload), headers=headers)
res2 = res2.json()
 
for host in res2["result"]:
 with open("host.txt", "a+") as f:
 f.write(host["name"] + "\n)

腳本一共分二部分,第一部分是用戶登錄,登錄后然后獲取主機列表,最后寫到一個文件里去,所以腳本運行的結果是生成一個所有被監控的IP列表,通過這個列表你就可以去跟你的資產庫信息去對比了,還有這個腳本用的requests,所以看起來要清爽很多,代碼比較簡單,就是二個post就不做太多解釋了。

總結

以上就是關于調用zabbix API獲取主機的全部內容了,喜歡的小伙伴可以在此基礎上修改成合適自己業務的腳本,希望本文的內容對大家的學習或者工作能帶來一定的幫助,如果有疑問大家可以留言交流。

標簽: Zabbix
相關文章:
主站蜘蛛池模板: 久久99国产精品久久欧美 | 一级全黄毛片 | 加勒比色 | 97在线碰碰观看免费高清 | 久草视频免费在线看 | 国内精品久久久久影院亚洲 | 亚洲在线一区二区三区 | 中文字幕最新中文字幕中文字幕 | 久久久久久亚洲精品不卡 | 日韩欧美在线综合网高清 | 91香蕉国产亚洲一区二区三区 | 欧美精品亚洲精品日韩 | 国产精品久久久久久久久久日本 | 在线观看成年人免费视频 | 国产成人午夜性a一级毛片 国产成人午夜性视频影院 国产成人香蕉久久久久 | 亚洲激情视频网站 | 成人做爰免费网站 | 国内国语一级毛片在线视频 | 国产亚洲精品一区999 | 99精品免费久久久久久久久日本 | 国产欧美二区三区 | 偷柏自拍亚洲欧美综合在线图 | 99精品视频在线观看re | 亚洲视频 欧美视频 | 亚洲男人的天堂在线 | 国产日韩欧美在线观看播放 | 91精品国产高清久久久久 | 午夜三级理论在线观看视频 | 最全精品自拍视频在线 | 最新亚洲精品国自产在线 | 亚洲国产第一区二区三区 | 最近手机高清中文字幕大全7 | 综合在线视频精品专区 | 亚洲第一区香蕉_国产a | 日本乱理伦片在线观看网址 | 91看片淫黄大片欧美看国产片 | 日本亲子乱子伦视频 | 亚洲天堂精品在线观看 | 中文字幕视频网站 | 亚洲夜色 | 欧美高清亚洲欧美一区h |