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

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

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

瀏覽:3日期: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久久99九九99九九九 | 欧美成人69 | 国内在线精品 | 美女三级黄 | 亚洲精品国产综合99久久一区 | 黄色网址网站在线观看 | 国产亚洲精品日韩已满十八 | 亚洲超大尺度激情啪啪人体 | 女人扒开双腿让男人捅 | 澳门一级毛片手机在线看 | 国产高清视频免费 | 欧美另类性视频在线看 | se94se最新网站 | 91精品久久久久 | 三级全黄a | 在线观看视频中文字幕 | 国产成人一区二区 | 国产com | 国产一区国产二区国产三区 | 亚洲天堂久久久 | 先锋影音xfyy5566男人资源 | 午夜爱爱毛片xxxx视频免费看 | 毛片一级做a爰片性色 | 欧美日本一道高清二区三区 | 亚洲二三区 | 久色网址 | 国产一级一片免费播放刺激 | 牛人国产偷窥女洗浴在线观看 | 日本黄网在线观看 | 欧美成人在线网站 | 怡红院爽妇网 | 日韩高清欧美 | 国产三级在线视频播放线 | 精品国产区一区二区三区在线观看 | 国产精品一区二区国产 | 成人一级网站 | 欧美成人毛片在线视频 | 色本道| 激情丝袜美女视频二区 |