【问题标题】:How can I retrieve problem and host name using Zabbix API?如何使用 Zabbix API 检索问题和主机名?
【发布时间】:2019-09-25 09:27:11
【问题描述】:

我想使用 ZabbixAPI 从 Zabbix API 检索数据。

所以我制作了如下的 API JSON。

zabbixapi.problem.get(time_from=time_from,
                        time_till=time_till,
                        selectHosts = ["host","name"],
                        sortorder = "DESC",
                        output = "extend",
                        monitored = 1)

结果没有主机信息。 结果如下。

[{'eventid': '401154', 'source': '0', 'object': '0', 'objectid': '18265', 'clock': '1569375897', 'ns': '887610916', 'r_eventid': '0', 'r_clock': '0', 'r_ns': '0', 'correlationid': '0', 'userid': '0', 'name': 'Optical power is low on port 7', 'acknowledged': '0', 'severity': '3', 'suppressed': '0'}, {'eventid': '401456', 'source': '0', 'object': '0', 'objectid': '30714', 'clock': '1569401534', 'ns': '909385820', 'r_eventid': '0', 'r_clock': '0', 'r_ns': '0', 'correlationid': '0', 'userid': '0', 'name': 'Optical power is low on port 33', 'acknowledged': '0', 'severity': '3', 'suppressed': '0'}]

我认为“selectHosts”不起作用。 主机信息有问题怎么办?

【问题讨论】:

    标签: zabbix


    【解决方案1】:

    根据documentationproblem.get没有selectHosts参数。

    返回对象的每一项都有一个eventid值,你可以在event.get调用中使用它,它支持selectHosts

    或者您可以使用selectHostsvalue = 1 的过滤器进行单个event.get 调用,该过滤器对应于“问题”状态(有关事件对象,请参见documentation

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-05-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-08-15
      相关资源
      最近更新 更多