Я пытаюсь мониторить коммутатор с помощью Nagios. Я сделал все как вэтот урок, но я получаю информацию о состоянии в окне браузера Nagios следующим образом:
(Return code of 127 is out of bounds - plugin may be missing)
Итак, я проверил Google и обнаружил, что мне нужно установить плагин check_snmp. Так как мне это сделать?
решение1
Это сообщение об ошибке очень обманчиво, так как вы получите его для ряда проблем, которые не имеют ничего общего с отсутствующим плагином. Чаще всего вы получите его, если Nagios не может связаться с целью. Начните с проверки того, что сервер Nagios имеет разрешение на чтение данных SNMP с коммутатора.
решение2
Спасибо за полезную ссылку! Я раскомментировал эту строку
# cfg_file = / usr / local / nagios / etc / objects / switch.cfg nagios.cfg
и это сработало. Это была моя ошибка.
Кроме того, файл check_snmp отсутствовал в /usr/local/nagios/libexec, поэтому я скачал плагин отсюдаhttp://pkgs.org/requires/nagios-plugins-snmpи установил его.
решение3
Было бы полезно, если бы вы предоставили соответствующие части конфигурации.
Если вы следовали инструкциям, на которые ссылались, у вас, вероятно, уже собран и установлен check_snmp (по умолчанию он находится в /usr/local/nagios/libexec), однако, если Makefile не может найти требуемые библиотеки во время компиляции, он не соберет исполняемый файл. Посмотрите.
Если он был собран, добавили ли вы запись в commands.cfg для скрипта?
Смотрите такжеhttp://nagios.sourceforge.net/docs/3_0/monitoring-routers.html
Если вы все еще не можете решить проблему, покажите нам соответствующие записи команд, хостов и служб из вашей конфигурации.