Мониторинг. · 2 min read · Oct 18, 2025

Как использовать плагины Nagios в Verax NMS

Как использовать плагины Nagios в Verax NMS

Этот гид показывает, как использовать плагины Nagios для мониторинга устройств в Verax NMS Express. Verax NMS — это кроссплатформенное программное обеспечение для мониторинга сети и приложений.

Используемые инструменты:

Добавление плагина Nagios к устройству

Сначала загрузите плагин. В этом примере я буду использовать плагин для проверки загрузки ЦП через SNMP (check_snmp_cpu.sh).

Поместите плагин в папку на том же сервере, где установлен Verax NMS Express. В моем случае это будет:

/root/nagios/check_snmp_cpu.sh

Примечание: Убедитесь, что папка, содержащая плагин, имеет правильные права доступа (CHMOD: 777).

Теперь давайте добавим датчик shell-скрипта к устройству:

  1. Войдите в Verax NMS, выберите “Главная” в главном меню и выберите нужное устройство из дерева аспектов.
  2. На вкладке “Мониторы” выберите опцию “Добавить” и нажмите “Далее”. Система отобразит всплывающее диалоговое окно с доступными датчиками для вашего устройства.
  3. Выберите “Датчик Shell Script” из дерева датчиков и нажмите “Далее”.
  4. Теперь вам нужно указать параметры вашего датчика.

Система попросит вас ввести следующие параметры, специфичные для датчика:

  • Хост - в большинстве случаев адрес хоста является IP-адресом устройства.
  • Путь к скрипту - путь к файлу скрипта, расположенного на сервере, где установлен Verax NMS Express. /root/nagios/file_name.sh Для меня это: /root/nagios/check_snmp_cpu.sh
  • Формат выходных данных - формат выходных данных, который ожидается от скрипта. - Игнорировать - учитывается только код возврата/время ответа.
  • Формат Nagios - формат вывода скрипта совместим с Nagios. В этом случае установите формат вывода на “Nagios”, который по умолчанию: ‘label’=value[UOM];[warn];[crit];[min];[max]
  • Аргументы скрипта (необязательно) - аргументы передаются в загруженный скрипт. Вы можете использовать следующие заполнители в аргументах: - %DEVICE_IP% - IP-адрес устройства.
  • %SNMP_COMMUNITY% - строка сообщества SNMP для устройства.
  • %TIMEOUT% - значение таймаута для датчика.
  • %WARNING_THRESHOLD% - значение для порога предупреждения для датчика.
  • %CRITICAL_THRESHOLD% - значение для критического порога для датчика.
  • Переменные окружения (необязательно) - обеспечивают простой способ обмена настройками конфигурации между несколькими приложениями и процессами в Linux. Каждая из переменных должна быть определена как “key=value” и они должны быть разделены “;”.
  • Код выхода больше этого значения [предупреждение (код выхода 1), ошибка (код выхода 2), неизвестное значение (код выхода 3)] - это означает, что если код выхода скрипта будет больше или равен выбранному коду возврата, выполнение датчика приведет к ошибке.
  1. Нажмите “Завершить”, чтобы подтвердить.
  2. Датчик теперь добавлен и будет виден в дереве аспектов.2
  3. Чтобы проверить, работает ли датчик правильно, выберите опцию “Выполнить скрипт и показать вывод” из локального меню действий. Если все в порядке, система отобразит всплывающее диалоговое окно с ответом скрипта. Оно должно выглядеть так:3 Если вы выполнили все действия, описанные в этом руководстве, плагин Nagios теперь будет мониторить ваше устройство, и его ответы будут представлены на графике производительности.
Share: X/Twitter LinkedIn

Get new posts in your inbox

No spam. Unsubscribe anytime.