Сперва опишу что хочу сделать словами. Может я не с того конца за проблему берусь.
Короче. Есть у меня (даже не один) кролик (RabbitMQ) и хочу для него шаблончик написать, чтобы всё что надо доставать исключительно через Zabbix Agent в пассивном режиме.
Чтобы получить параметры кролика на текущем узле кластера, нужно указать имя этого узла. Есть HTTP API с помощью которого я могу получить в JSON в котором есть нужные мне данные. Но дальше, мне надо сделать вызов другого URL API с данными, которые я получил на предыдущем шаге. А как? Почитал мануал, ничего не нашёл. Через LLD смысла нет: во-первых имя узла тут одно единственное, а во-вторых, как мне получить в итоге JSON для LLD? Если бы это был обычный элемент данных, я бы мог сделать подмену регулярками и попробовать воссоздать JSON для LLD, а у меня только фильтры.
Конечно у меня есть тупой запасной путь - определить пользовательский макрос и прописать имя узла кролика в нём, вручную, но как раз бы хотелось этого избежать - лишняя работа для тех, кто будет потом пользоваться.
Короче. Есть у меня (даже не один) кролик (RabbitMQ) и хочу для него шаблончик написать, чтобы всё что надо доставать исключительно через Zabbix Agent в пассивном режиме.
Чтобы получить параметры кролика на текущем узле кластера, нужно указать имя этого узла. Есть HTTP API с помощью которого я могу получить в JSON в котором есть нужные мне данные. Но дальше, мне надо сделать вызов другого URL API с данными, которые я получил на предыдущем шаге. А как? Почитал мануал, ничего не нашёл. Через LLD смысла нет: во-первых имя узла тут одно единственное, а во-вторых, как мне получить в итоге JSON для LLD? Если бы это был обычный элемент данных, я бы мог сделать подмену регулярками и попробовать воссоздать JSON для LLD, а у меня только фильтры.
Конечно у меня есть тупой запасной путь - определить пользовательский макрос и прописать имя узла кролика в нём, вручную, но как раз бы хотелось этого избежать - лишняя работа для тех, кто будет потом пользоваться.