亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

python如何通過zabbix api獲取主機

發布時間:2021-05-22 13:22:35 來源:億速云 閱讀:113 作者:小新 欄目:開發技術

這篇文章給大家分享的是有關python如何通過zabbix api獲取主機的內容。小編覺得挺實用的,因此分享給大家做個參考,一起跟隨小編過來看看吧。

zabbix強大地方在于有強大的api,zabbix 的api可以拿到zabbix大部分數據,目前我所需的數據基本可以通過api獲取,以下是通過zabbix api獲取的主機信息python代碼,其他數據也如此類推,api使用方法可參見官網文檔:

#!/usr/bin/env python
#-*- coding: utf-8 -*-
import json
import urllib2
from urllib2 import URLError
from login import zabbix_login
t=zabbix_login()
def hostid_get():
 data = json.dumps(
  {
   "jsonrpc": "2.0",
   "method": "host.get",
   "params": {
      "output": "extend",
      "groupids":14,
      "filter":{"flags": "4" },
      },
   "auth":t.user_login(),
   "id": 1,
  })
 request = urllib2.Request(t.url, data)
 for key in t.header:
  request.add_header(key, t.header[key])
 try:
  result = urllib2.urlopen(request)
 except URLError as e:
  if hasattr(e, 'reason'):
   print 'zabbix server is faile'
   print 'Reason: ', e.reason
  elif hasattr(e, 'code'):
   print 'zabbix server not request.'
   print 'Error code: ', e.code
 else:
  response = json.loads(result.read())
  result.close()
  hostid=[]
  hostname=[]
  for host in response['result']:
   hostid.append(host['hostid'])
   hostname.append(host['name'])
  return hostid,hostname
 
if __name__ == "__main__":
 a,b=hostid_get()
 i=0
 n=len(b)
 for i in range(n):
  print a[i],b[i]

python有哪些常用庫

python常用的庫:1.requesuts;2.scrapy;3.pillow;4.twisted;5.numpy;6.matplotlib;7.pygama;8.ipyhton等。

感謝各位的閱讀!關于“python如何通過zabbix api獲取主機”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,讓大家可以學到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

汽车| 盐池县| 沐川县| 孟村| 保靖县| 蓬溪县| 竹山县| 金坛市| 台中市| 绥宁县| 榆树市| 巧家县| 南和县| 漯河市| 隆子县| 扎鲁特旗| 云梦县| 曲水县| 正镶白旗| 饶平县| 宣恩县| 寿宁县| 怀化市| 桑植县| 兴安县| 栾川县| 辽源市| 沧州市| 纳雍县| 天门市| 江阴市| 进贤县| 临猗县| 大足县| 武川县| 桑日县| 和顺县| 独山县| 怀来县| 临澧县| 南郑县|