【问题标题】:Zabbix API hidden hostgroup/hostsZabbix API 隐藏主机组/主机
【发布时间】:2016-07-27 13:26:33
【问题描述】:

我正在尝试通过 zabbix API 获取所有主机组/主机。 我使用了以下 json 请求:

{
   "jsonrpc": "2.0",
   "method": "hostgroup.get",
   "params": {
      "output": "extend"
   },
   "auth": "6f38cddc44cfbb6c1bd186f9a220b5a0",
   "id": 1
}

hosts 的区别仅在于“host.get”而不是“hostgroup.get”。 但不幸的是,有些信息是隐藏的。前端显示一切正确。但是 API 输出缺少一些主机组/主机。

这很奇怪,因为显示了我自己创建的主机组之一,而另一个没有。当前位于此主机组内的主机也会发生同样的情况。如您所见,我没有使用任何过滤器选项。

有人知道吗?

提前致谢!

【问题讨论】:

  • 你使用什么用户?如果那不是超级管理员,也许他们没有该组的权限?
  • @Richlv 就是这样!非常感谢!如果你写一个答案,我会接受它。多么漂亮的解决方案;)
  • 太棒了,这很容易:)
  • 是的,很尴尬 ;D 但是谢谢。

标签: json api zabbix


【解决方案1】:

如果您的用户不是 Zabbix “超级管理员”,则它必须对这些主机组具有权限。否则您将无法检索组或其成员。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-05-07
    • 2016-06-12
    • 1970-01-01
    • 2018-08-16
    • 1970-01-01
    相关资源
    最近更新 更多