2016-07-27 49 views
0

我想通過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

回答

1

如果您的用戶不是Zabbix「superadmin」,它必須具有這些主機組的權限。否則,您將無法檢索組或其成員。