Как в Zabbix`е одним запросом получать данные сразу о нескольких объектах?
В заббиксе хочу мониторить бортовые контроллеры, используя API сервера, к которому они подключаются. В целом, всё работает, данные прилетают, шаблон настроен, триггеры и уведомления срабатывают.
Но на данный момент, каждый объект мониторинга опрашивается отдельно, а используемая функция API может опрашивать сразу несколько объектов.
Возможно ли это провернуть в заббиксе, чтоб снизить нагрузку на сервер контроллеров?
Да, возможно. Если API отдаёт в JSON - даже не придётся ничего костылить, Заббикс внутри умеет парсить JSON. В противном случае делается скрипт, который забирает пачку данных и форматирует её для Заббикса (например, через отправку с помощью zabbix_sender).
В последних версиях заббикса появилась возможность сделать мастер-элемент и зависимые от него подэлементы https://www.zabbix.com/documentation/current/en/ma...
Один айтем получает полный JSON, зависимые от него берут только нужный кусочек данных