Zabbix API隐藏主机组/主机

问题描述:

我想通过zabbix API获取所有主机组/主机。 我已经使用以下JSON请求:Zabbix API隐藏主机组/主机

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

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

这是奇怪的,因为我的一个自创的主机组显示,另一个不是。当前在该主机组内的主机也会发生同样的情况。正如你所看到的,我不使用任何过滤器选项。

有人有线索吗?

在此先感谢!

+0

你使用什么用户?如果这不是superadmin,也许他们没有权限该组? – Richlv

+0

@Richlv就是这样!非常感谢!如果你写一个答案,我会接受它。多么漂亮的解决方案;) –

+0

太好了,那很容易:) – Richlv

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