Мониторинг беспроводной сети Juniper

Решение Juniper (https://leanar.ru/product-category/setevoe-oborudovanie/wi-fi-oborudovanie/juniper-2/) это облачное решение, обеспечивающее единую панель управления продуктами Juniper Networks. Поскольку это облачное решение, это не «традиционное» сетевое решение. Таким образом, SNMP не подходит для мониторинга устройств, поскольку они взаимодействуют только с «облаком», и мы не можем получить к ним прямой доступ, как раньше делали с традиционным сетевым оборудованием.

Итак, мы начали изучать другие варианты. Один из наиболее распространенных вариантов сейчас — это обращение к какому-то API и извлечение метрик из этого API. С ключом элемента Zabbix «HTTP-агент» это вообще не проблема. К сожалению, MIST API работает иначе. Он отправляет данные вместо того, чтобы позволить вам их извлекать (на самом деле, это так, но это совсем не масштабируется). Теперь тип элемента HTTP-агента Zabbix допускает перехват, но только в определенном формате отправителя Zabbix. Конечно, MIST API этого не позволяет.

Это значит, что у нас есть проблема. SNMP недоступен. Извлечение данных не является жизнеспособным масштабируемым вариантом. Передача данных возможна, но Zabbix этого не понимает.

Поскольку мы не говорим о каком-то проприетарном инструменте мониторинга, который полностью закрыт и слишком статичен, всегда есть решение с Zabbix, если вы достаточно креативны.

Получение данных в Zabbix
Нам нужно было какое-то промежуточное ПО. Что-то, что смогло получить эти данные от MIST и преобразовать их во что-то, что мы можем отправить в Zabbix.

Это именно то, что мы сделали. Вместе с Quanza мы создали промежуточное ПО, которое использует токен API для аутентификации в конечной точке MIST API. После успешной аутентификации промежуточному ПО разрешается подписываться на определенные «каналы». Эти каналы предоставляют данные о событиях и производительности. Можно сравнить с MQTT, где для получения интересующей информации нужна подписка на каналы/темы.

Как только мы это сделали, часть MIST была закончена. У нас были данные, и мы смогли ввести их в решение для мониторинга.

Парсинг в Zabbix
Итак, прямо сейчас у нас есть данные для Zabbix. Пришло время найти изящный способ его использования. Поскольку среда (как инвентарь, так и типы используемого оборудования) может быть динамической, мы определенно не хотим применять какую-либо ручную работу для мониторинга вновь добавленных сайтов/оборудования.

Это означает, что правила низкоуровневого обнаружения являются почти единственным жизнеспособным решением.

Добавить комментарий