91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

府谷县| 舒城县| 许昌县| 肥西县| 峨山| 云浮市| 罗平县| 合阳县| 垣曲县| 于田县| 横山县| 鲁山县| 鄯善县| 衡东县| 新竹县| 韶山市| 普兰县| 鹤岗市| 昭苏县| 珲春市| 中卫市| 鸡东县| 涟水县| 商河县| 临高县| 叶城县| 精河县| 陆良县| 蓬安县| 吴川市| 东阿县| 淅川县| 临邑县| 齐齐哈尔市| 临夏县| 呈贡县| 宜春市| 连城县| 泰来县| 德令哈市| 焦作市|