【发布时间】:2018-08-02 13:51:54
【问题描述】:
我刚刚开始使用 pyzabbix。我想从其名称中找到特定主机的 ID。我读到的所有示例都是这样的,其中所需的 host_id 是过滤的(按主机)主机列表中的第一个元素 [0]:
host_name = 'ci-dev'
host_id = zapi.host.get({"filter":{"host":host_name}})[0]["hostid"]
但是,当我使用host_id = zapi.host.get({"filter":{"host":host_name}}) 查看主机列表时,第一个元素不是我要查找的主机。无论我要过滤哪个主机,主机列表中的第一个主机始终是我们的 Zabbix 服务器。我要过滤的主机通常在列表的最后。
我怎么了?
【问题讨论】: