看看
py-zabbix
,语法类似,但我更喜欢它。
小样本:
from zabbix.api import ZabbixAPI
zabbixServer = 'http://localhost/zabbix/'
zabbixUser = 'admin'
zabbixPass = 'somepass'
zapi = ZabbixAPI(url=zabbixServer, user=zabbixUser, password=zabbixPass)
f = { 'host' : 'yourhost' }
hosts = zapi.host.get(filter=f, output=['hostids', 'host'] );
for host in hosts:
print "ID: {} - Host: {}".format(host['hostid'], host['host'])