Мониторинг. · 2 min read · Oct 18, 2025
Как использовать плагины Nagios в Verax NMS
Как использовать плагины Nagios в Verax NMS
Этот гид показывает, как использовать плагины Nagios для мониторинга устройств в Verax NMS Express. Verax NMS — это кроссплатформенное программное обеспечение для мониторинга сети и приложений.
Используемые инструменты:
- Пример плагина Nagios для проверки загрузки ЦП в формате Shell Script (.sh файл) http://exchange.nagios.org/directory/Plugins/System-Metrics/CPU-Usage-and-Load/Check-CPU-LOAD-using-SNMP/details
- Verax NMS Express вер. 1.9.5: http://www.veraxsystems.com/en/products/nms
Добавление плагина Nagios к устройству
Сначала загрузите плагин. В этом примере я буду использовать плагин для проверки загрузки ЦП через SNMP (check_snmp_cpu.sh).
Поместите плагин в папку на том же сервере, где установлен Verax NMS Express. В моем случае это будет:
/root/nagios/check_snmp_cpu.shПримечание: Убедитесь, что папка, содержащая плагин, имеет правильные права доступа (CHMOD: 777).
Теперь давайте добавим датчик shell-скрипта к устройству:
- Войдите в Verax NMS, выберите “Главная” в главном меню и выберите нужное устройство из дерева аспектов.
- На вкладке “Мониторы” выберите опцию “Добавить” и нажмите “Далее”. Система отобразит всплывающее диалоговое окно с доступными датчиками для вашего устройства.
- Выберите “Датчик Shell Script” из дерева датчиков и нажмите “Далее”.
- Теперь вам нужно указать параметры вашего датчика.

Система попросит вас ввести следующие параметры, специфичные для датчика:
- Хост - в большинстве случаев адрес хоста является 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)] - это означает, что если код выхода скрипта будет больше или равен выбранному коду возврата, выполнение датчика приведет к ошибке.
- Нажмите “Завершить”, чтобы подтвердить.
- Датчик теперь добавлен и будет виден в дереве аспектов.

- Чтобы проверить, работает ли датчик правильно, выберите опцию “Выполнить скрипт и показать вывод” из локального меню действий. Если все в порядке, система отобразит всплывающее диалоговое окно с ответом скрипта. Оно должно выглядеть так:
Если вы выполнили все действия, описанные в этом руководстве, плагин Nagios теперь будет мониторить ваше устройство, и его ответы будут представлены на графике производительности.
Get new posts in your inbox
No spam. Unsubscribe anytime.