最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python通過(guò)zabbix api獲取主機(jī)

 更新時(shí)間:2018年09月17日 09:01:23   作者:Luca_GZ  
這篇文章主要為大家詳細(xì)介紹了python通過(guò)zabbix api獲取主機(jī),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

zabbix強(qiáng)大地方在于有強(qiáng)大的api,zabbix 的api可以拿到zabbix大部分?jǐn)?shù)據(jù),目前我所需的數(shù)據(jù)基本可以通過(guò)api獲取,以下是通過(guò)zabbix api獲取的主機(jī)信息python代碼,其他數(shù)據(jù)也如此類推,api使用方法可參見(jiàn)官網(wǎng)文檔

#!/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]

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論

甘泉县| 锡林郭勒盟| 洞口县| 民和| 谢通门县| 平凉市| 大余县| 阿图什市| 吉木萨尔县| 农安县| 乐安县| 弥渡县| 琼结县| 东源县| 岫岩| 贵阳市| 扎赉特旗| 嘉峪关市| 阜新市| 岳西县| 灌云县| 方城县| 万全县| 皋兰县| 乡宁县| 乳山市| 滁州市| 游戏| 嘉善县| 贵德县| 金山区| 达拉特旗| 搜索| 赤壁市| 宁晋县| 奉化市| 驻马店市| 石林| 玛曲县| 两当县| 兴城市|