Мониторинг SNMP w / Nagios: работает со значением not name

Я настраиваю тестовый ящик nagios, чтобы узнать немного больше об этом по просьбе моего босса.

Я установил Nagios 3.3.1 на server Ubuntu 11.10, работающий в VirtualBox. Я также подkeyил эту виртуальную networking к VBox, на котором запущен server 2K8 с запущенным на нем NSClient ++. Это я установил и requestил штраф.

Также в этой сети у меня есть VBox, выполняющий pFsense, действующий как маршрутизатор между внутренней виртуальной networkingю и моей главной машиной.

Направления, которые я следил из вики Nagios о том, как отслеживать маршрутизаторы и коммутаторы, указывают на то, чтобы настроить time безотказной проверки SNMP так:

define service{ use generic-service ; Inherit values from a template host_name linksys-srw224p service_description Uptime check_command check_snmp!-C public -o sysUpTime.0 } 

Я сделал это, и validation проведет тайм-аут и даст критическое предупреждение о nagios.

Затем я изменил команду на:

 define service{ use generic-service ; Inherit values from a template host_name linksys-srw224p service_description Uptime check_command check_snmp!-C public -o .1.3.6.1.2.1.1.3.0 } Наследовать значения из шаблона define service{ use generic-service ; Inherit values from a template host_name linksys-srw224p service_description Uptime check_command check_snmp!-C public -o .1.3.6.1.2.1.1.3.0 } host_name linksys-srw224p define service{ use generic-service ; Inherit values from a template host_name linksys-srw224p service_description Uptime check_command check_snmp!-C public -o .1.3.6.1.2.1.1.3.0 } check_command check_snmp! -C public -o .1.3.6.1.2.1.1.3.0 define service{ use generic-service ; Inherit values from a template host_name linksys-srw224p service_description Uptime check_command check_snmp!-C public -o .1.3.6.1.2.1.1.3.0 } 

И это отлично работает, дает мне правильное time работы блока pFsense.

Я пытаюсь понять, почему я не могу заставить первого работать, и почему он делает второй.

Может ли кто-нибудь объяснить мне, что соответствует .1.3.6.1.2.1.1.3.0 и как я могу заставить первую команду работать?

.1.3.6.1.2.1.1.3.0 – это то, что называется идентификатором OID или идентификатором objectа. OID функционирует как адрес, который идентифицирует location определенного элемента во всей сети SNMP.

Причина, по которой первая command не работает, заkeyается в том, что поле pFsense не распознает команду sysUpTime.0 .

Вы можете узнать больше о SNMP здесь

Тот факт, что вы используете 3.3.1, указывает на то, что вы скомпилировали его самостоятельно (возможно, после «быстрого запуска» ubuntu?).

Это плохая идея по многим причинам; 3.3.1 имеет серьезные ошибки, которые в некоторых случаях делают его неустойчивым, быстрый запуск был написан в ~ 2006 году и опасно вводит в заблуждение, это намного больше работает, это мешает вам использовать любой другой инструмент Uaguntu, упакованный nagios, и т. Д.

Вы должны отказаться от всего, что вы сделали, и установить пакет «nagios3» из репозитория Ubuntu. После того, как вы это сделали, прочитайте разделы «Основы» документов (не обращайте внимания на «Приступая к работе»).

Затем вы можете установить пакет «nagios-snmp-plugins», который предоставит вам несколько вариантов check_snmp.

  • GlassFish не запускается, когда вkeyен SNMP
  • Расположить устройства внутри здания
  • dell power connect 3524 switch SNMP port mapping
  • Есть ли способ поделиться данными SMART по SNMP?
  • Инструменты для создания шаблона Cacti из MIB?
  • Устранение неполадок SNMP MIB с помощью snmpwalk
  • Как отслеживать динамические сетевые interfaceы с помощью MRTG? (* Никс)
  • snmpget «Нет такого objectа для этого агента в этом OID»
  • Есть ли хороший способ программно настроить VLAN на управляемом коммутаторе?
  • Как get notifications SNMP / ILO, когда мой SMTP требует TLS?
  • Zabbix - отправить ловушку на SNMP-server
  • Давайте будем гением компьютера.