Мониторинг snmp с помощью Nagios
Я использую Nagios
4 и установлен nagios plugins
к. Я не хочу следить за процессором, MEM и т. Д. Коммутатора HP через snmp, но я совершенно не знаю, как это сделать. Прежде всего, как мне получить правильные OID и как поместить их в command.cfg
и мой own cfg's
Приложил несколько картинок.
Спасибо!
2 ответа
Хорошая вещь о системах мониторинга в стиле nagios (лично я предпочитаю Icinga2) заключается в том, что очень просто писать свои собственные плагины. Состояние указывается с помощью кода выхода:
0: OK
1: WARNING
2: CRITICAL
3: UNKNOWN
Вывод просто вывод на оболочку. Так просто echo
для Баш сделал бы.
Чтобы получить perfdata, вы добавляете к своему выходу канал и разделенный пробелами список пар ключ-значение следующим образом:
This is an example output | value1=1 value2=2
Для проверки SNMP вы можете использовать команду оболочки вроде snmpwalk
, Если вы не хотите писать это с нуля, я написал пару проверок на основе SNMP:
https://github.com/c-store/icinga2checks/tree/master/snmpChecks
Если вы хотите отслеживать что-то с помощью nagios с использованием SNMP, вам следует начать с просмотра веб-сайта Nagios Exchange. Это хорошее место, где можно найти какую-то команду, которую можно использовать в продуктах, созданных по мотивам нагиос или нагиос (Centreon, Icinga, Shinken)
Ищите конкретную модель продукта HP в базе данных, вам следует найти помощь на этом веб-сайте.
Удачи!
Арно Леонар