Muff's website forum

Пожалуйста, войдите или зарегистрируйтесь.

Расширенный поиск  

Новости:

SMF - Just Installed!

Автор Тема: Nagios - статус сервисов  (Прочитано 7707 раз)

Miraf

  • Пионер
  • *
  • Karma: 0
  • Оффлайн Оффлайн
  • Сообщений: 5
    • Просмотр профиля
Nagios - статус сервисов
« : Апреля 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

Заранее спасибо.
Записан

muff

  • Administrator
  • Долгожитель
  • ***
  • Karma: 0
  • Оффлайн Оффлайн
  • Сообщений: 283
    • Просмотр профиля
    • IT, Network, Beer!
Re: Nagios - статус сервисов
« Ответ #1 : Апреля 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, со следующими значениями:
  • 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
Как на меня, то так более удобно будет добавлять сервис провеки порта.
Записан
Если нет ответа, то давайте подумаем...

Miraf

  • Пионер
  • *
  • Karma: 0
  • Оффлайн Оффлайн
  • Сообщений: 5
    • Просмотр профиля
Re: Nagios - статус сервисов
« Ответ #2 : Апреля 21, 2012, 12:10:22 am »

Спасибо огромное за помощь! Действительно, последний вариант мне тоже показался наиболее удобным, его я и применил! Теперь статус меняется! :) И стало намного проще создавать сервис проверки состояния порта.
Записан
 

Страница сгенерирована за 0.06 секунд. Запросов: 28.