我正在使用Python查询Zabbix服务器,以尝试获取主机名和主机名的列表。我正在测试以下内容:
zapi = ZabbixAPI(server=server, log_level=debuglevel)
zapi.login(username, password)
hosts = zapi.host.get({"params":{"output":"hostid", "name"}})
print hosts
Run Code Online (Sandbox Code Playgroud)
上面的测试仅打印出主机名。主机名未检索。
输出示例:
[{u'hostid': u'10084'}, {u'hostid': u'30000'}, {u'hostid': u'30001'}, {u'hostid': u'30002'}]
Run Code Online (Sandbox Code Playgroud)
我做错了什么?:(
您的参数错误。它必须是数组:
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'}]
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
6529 次 |
最近记录: |