[工具]获取zabbix group下主机ip

来源:互联网 发布:软件项目生命周期模型 编辑:程序博客网 时间:2024/06/14 23:36
#/usr/bin/env python
#-*- coding: UTF-8 -*-

import sys
from zabbix_client import ZabbixServerProxy

zb =  ZabbixServerProxy("http://192.168.**.**")
zb.user.login(user='admin',password='*******')

try:
    group_list=[]
    data1 = {"output":['groupid','name']}
    grouplist = zb.hostgroup.get(data1)
    for i in  grouplist:
        group_list += [{i['name']:i['groupid']}]
    for m in group_list:

        if sys.argv[1].decode("utf8") in m:
            select_dict = m
            groupids = select_dict.values()[0]
            print select_dict.keys()[0]
    data = {"output": ['host'],"groupids": groupids,}
    hostlist = zb.host.get(**data)
    for i1 in hostlist:
        print i1['host']
except IndexError:
    for m in group_list:
        m =  m.keys()[0]
        print "'"'%s'"'" % m
0 0
原创粉丝点击