gpt4 book ai didi

python - zabbix api 获取所有主机名

转载 作者:行者123 更新时间:2023-11-28 20:05:38 30 4
gpt4 key购买 nike

我正在使用 Python 查询 Zabbix 服务器以尝试获取主机 ID 和主机名列表。我正在测试以下内容:

zapi = ZabbixAPI(server=server, log_level=debuglevel)
zapi.login(username, password)

hosts = zapi.host.get({"params":{"output":"hostid", "name"}})
print hosts

上面的测试只打印出hostids。不会检索主机名。

输出示例:

[{u'hostid': u'10084'}, {u'hostid': u'30000'}, {u'hostid': u'30001'}, {u'hostid': u'30002'}]

我做错了什么? :(

最佳答案

您的参数有误。它必须是数组:

zapi = ZabbixAPI(server=server, log_level=debuglevel)
zapi.login(username, password)

hosts = zapi.host.get(output=["hostid", "name"])
print hosts
[{u'hostid': u'10084', u'name': u'Zabbix server'}]

关于python - zabbix api 获取所有主机名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28892423/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com