Muff's website forum

FreeBSd => Soft => Тема начата: Miraf от Апреля 19, 2012, 01:30:43 pm

Название: Nagios - статус сервисов
Отправлено: Miraf от Апреля 19, 2012, 01:30:43 pm
Добрый день! Спасибо за замечательную статью по настройке Nagios + Nconf (собственно по ней и поднимал эту связку).
Но возник вопрос, в котором требуется помощь. Ничего подобного на форуме не нашел.

Я мониторю порты свитча, создав их как сервисы. Проблемка заключается в том, что когда порт в UPe - Nagios отображает Status ОК, Status Information - SNMP OK - 1
Если порт в DOWNе -  Nagios выдает Status ОК, Status Information - SNMP OK - 2.
Но хотелось бы, чтобы нагиос при падении порта выдавал Status critical.

Мониторинг портов организован в Nconf командой check_snmp с агрументом -C public -o ifOperStatus.1 -r 1 -m RFC1213-MIB

Заранее спасибо.
Название: Re: Nagios - статус сервисов
Отправлено: muff от Апреля 20, 2012, 09:14:09 pm
Варианта два.
Первый: использовать команду проверки check_ifstatus. Пример использования:
#/usr/local/libexec/nagios/check_ifstatus -C gbvgjxrb -H 192.168.9.102
CRITICAL: host '192.168.9.102', interfaces up: 11, down: 14, dormant: 0, excluded: 0, unused: 0<BR>GbE_11: down <BR>GbE_21: down <BR>GbE_7: down <BR>GbE_2: down <BR>GbE_18: down <BR>GbE_13: down <BR>GbE_23: down <BR>GbE_6: down <BR>GbE_3: down <BR>GbE_14: down <BR>GbE_8: down <BR>GbE_4: down <BR>GbE_10: down <BR>GbE_5: down <BR>
 |up=11,down=14,dormant=0,excluded=0,unused=0

Второй: при проверке с помощью check_snmp указывать ключи -w и -c (Warning и Critical level). В таком случае, аргумент принимает значение -C public -o ifOperStatus.1 -w 1.2 -c 1.8
Хотя, как на меня, более правильно создать новую Checkcommands, например Check_port, со следующими значениями:
Как на меня, то так более удобно будет добавлять сервис провеки порта.
Название: Re: Nagios - статус сервисов
Отправлено: Miraf от Апреля 21, 2012, 12:10:22 am
Спасибо огромное за помощь! Действительно, последний вариант мне тоже показался наиболее удобным, его я и применил! Теперь статус меняется! :) И стало намного проще создавать сервис проверки состояния порта.