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。
这是奇怪的,因为我的一个自创的主机组显示,另一个不是。当前在该主机组内的主机也会发生同样的情况。正如你所看到的,我不使用任何过滤器选项。
有人有线索吗?
在此先感谢!
答
如果您的用户不是Zabbix“superadmin”,它必须具有这些主机组的权限。否则,您将无法检索组或其成员。
你使用什么用户?如果这不是superadmin,也许他们没有权限该组? – Richlv
@Richlv就是这样!非常感谢!如果你写一个答案,我会接受它。多么漂亮的解决方案;) –
太好了,那很容易:) – Richlv