Muff's website forum
FreeBSd => Soft => Тема начата: 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
Заранее спасибо.
-
Варианта два.
Первый: использовать команду проверки 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, со следующими значениями:
- check command name: Check_port
- default service name: Port
- check command line: $USER1$/check_snmp -H $HOSTADDRESS$ -C $ARG1$ -o ifOperStatus.$ARG2$ -w 1.2 -c 1.8
- command description: ARG1=Community String,ARG2=Port Number
- default command params: !public!1
- amount of params: 2
Как на меня, то так более удобно будет добавлять сервис провеки порта.
-
Спасибо огромное за помощь! Действительно, последний вариант мне тоже показался наиболее удобным, его я и применил! Теперь статус меняется! :) И стало намного проще создавать сервис проверки состояния порта.