国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

云服務器|WEB服務器|FTP服務器|郵件服務器|虛擬主機|服務器安全|DNS服務器|服務器知識|Nginx|IIS|Tomcat|

服務器之家 - 服務器技術 - 服務器知識 - 詳解如何調用zabbix API獲取主機

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

2021-07-24 17:18mindg 服務器知識

Zabbix API開始扮演著越來越重要的角色,尤其是在集成第三方軟件和自動化日常任務時。很難想象管理數千臺服務器而沒有自動化是多么的困難。Zabbix API為批量操作、第三方軟件集成以及其他作用提供可編程接口。這篇文章主要介紹

前言

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

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

zabbix api提供兩項主要功能:

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

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

代碼如下

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
#!/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獲取主機的全部內容了,喜歡的小伙伴可以在此基礎上修改成合適自己業務的腳本,希望本文的內容對大家的學習或者工作能帶來一定的幫助,如果有疑問大家可以留言交流。

原文鏈接:https://www.mindg.cn/?p=1790

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 欧美日韩亚洲一区二区 | 涩涩久久 | 黄色在线观看网站 | 精品在线播放 | 综合在线视频 | 成人免费一区二区三区视频网站 | 国产欧美一区二区 | 噜噜噜噜狠狠狠7777视频 | av一区二区三区四区 | 国产日韩一区二区在线 | 亚洲成人一区 | 国产视频亚洲 | 日韩欧美国产一区二区三区 | 在线免费av观看 | 日韩a电影 | 欧美激情视频一区二区三区在线播放 | 精品一二三区 | 久久女人网 | 国产区在线 | 91精品免费 | 黄色一级网站视频 | 欧美视频精品 | 欧美在线日韩 | 国产精品网站在线看 | 一区二区三区在线播放 | www国产网站 | 久久久久久久免费 | 国产一区久久久 | 日日夜夜视频 | 特级毛片在线 | 91亚洲精品一区 | 久久久久无码国产精品一区 | 直接看av的网站 | 精品久久久久久久久久 | 韩日中文字幕 | 日韩成人一区 | 国产精品久久久久久久久久久久久 | 精品久久久久久久久久久久久久久久久久久 | 欧美在线播放一区 | 亚洲欧美日韩精品久久亚洲区 | 欧美日韩一级视频 |