最新国产好看的视频,伊人天堂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)論

太仓市| 潍坊市| 平江县| 合水县| 祁东县| 句容市| 隆德县| 苏尼特右旗| 阳江市| 东丽区| 斗六市| 运城市| 彭阳县| 阿坝县| 波密县| 华坪县| 丁青县| 定南县| 团风县| 龙门县| 象州县| 惠州市| 承德市| 芦山县| 乐业县| 汝城县| 嘉祥县| 洛川县| 陆川县| 阜平县| 旬邑县| 鸡西市| 临湘市| 社会| 元谋县| 修水县| 吴旗县| 二连浩特市| 彭水| 四会市| 德惠市|