Мне нужно выбрать одним запросом хост и итемы, с ним связанные. Как это сделать? Разумеется, посредством json-rpc. Можно написать только json-объект, которые следует послать.
Ad Widget
Collapse
json-rpc выборка хостов вместе с итемами
Collapse
X
-
-
Тему можно считать закрытой, вот искомый объект:
{"auth":skipped,"params":{"filter":{"host":"my_hos t"},"select_items":"extend"},"jsonrpc":"2.0","meth od":"host.get","id":1}
P.S. Видимо, пока не спросишь ответа, сам его не найдешь =) Несколько вариантов пробовал, а догадаться фильтровать хосты и выбирать итемы только сейчас смог. В любом случае, большое спасибо.Comment
-
Ó âàñ ïîëó÷èëîñü çàñòàâèòü ðàáîòàòü filter? Ó ìåíÿ ïî÷åìó-òî íå ðàáîòàåò:
 îòâåò ïîëó÷àþ õîñòû, êîòîðûå íèêàê íå ôèëüòðóþòñÿ. Ýòà ôóíêöèÿ íå ðàáîòàåò, èëè ÿ ÷òî-òî äåëàþ íå òàê?Code:{"auth":"...","method":"host.get","id":1,"params":{"extendoutput":1,"filter":{"ip":"10.109.242.5"},"limit":2},"jsonrpc":"2.0"}
Zabbix 1.8.1Comment
-
Может быть из-за того, что я использую сборку из svn:
http://www.zabbix.com/wiki/contrib/getting_source
Хотя разработчики более точно смогут дать ответ, имхо.Comment
-
Что бы разработчики дали ответ - пишите в utf8 кодировкеó âàñ ïîëó÷èëîñü çàñòàâèòü ðàáîòàòü filter? ó ìåíÿ ïî÷åìó-òî íå ðàáîòàåò:
â îòâåò ïîëó÷àþ õîñòû, êîòîðûå íèêàê íå ôèëüòðóþòñÿ. ýòà ôóíêöèÿ íå ðàáîòàåò, èëè ÿ ÷òî-òî äåëàþ íå òàê?Code:{"auth":"...","method":"host.get","id":1,"params":{"extendoutput":1,"filter":{"ip":"10.109.242.5"},"limit":2},"jsonrpc":"2.0"}
Zabbix 1.8.1
Zabbix | ex GUI developerComment
-
С этим квестом, я думаю, справлюсь:
У вас получилось заставить работать filter? У меня почему-то не работает:
В ответ получаю хосты, которые никак не фильтруются. Эта функция не работает, или я что-то делаю не так?Code:{"auth":"...","method":"host.get","id":1,"params":{"extendoutput":1,"filter":{"ip":"10.109.242.5"},"limit":2},"jsonrpc":"2.0"}
Zabbix 1.8.1Comment
-
Делаете всё правильно, вот только филтер не полностью готов, и работают лишь некоторые поля, пока.С этим квестом, я думаю, справлюсь:
У вас получилось заставить работать filter? У меня почему-то не работает:
В ответ получаю хосты, которые никак не фильтруются. Эта функция не работает, или я что-то делаю не так?Code:{"auth":"...","method":"host.get","id":1,"params":{"extendoutput":1,"filter":{"ip":"10.109.242.5"},"limit":2},"jsonrpc":"2.0"}
Zabbix 1.8.1
Конкретно в вашем случае возможно вам подойдёт "extend_pattern": "xxx.xxx.xxx.xxx".
Небольшой совет: вместо параметра 'extendoutput':1, используйте 'output': 'extend'/'shorten'/'refer'/'count' ..Last edited by Aly; 26-03-2010, 08:12.Zabbix | ex GUI developerComment
-
Какой верÑией zabbix надо пользоватьÑÑ, чтобы Ñто заработало? У Ð¼ÐµÐ½Ñ Ñтоит 1.8.1 и ни
ниCode:{"auth":"*","method":"host.get","id":1,"params":{"output":"extend","extend_pattern":"10.109.242.5","limit":2},"jsonrpc":"2.0"}
не дают должных результатов.Code:{"auth":"*,"method":"host.get","id":1,"params":{"output":"extend","filter":{"extend_pattern":"10.109.242.5"},"limit":2},"jsonrpc":"2.0"}Comment
Comment