Мониторинг snmp с помощью Nagios

Я использую Nagios 4 и установлен nagios plugins к. Я не хочу следить за процессором, MEM и т. Д. Коммутатора HP через snmp, но я совершенно не знаю, как это сделать. Прежде всего, как мне получить правильные OID и как поместить их в command.cfg и мой own cfg's

Приложил несколько картинок.

Спасибо!

command.cfg switch.cfg

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 в базе данных, вам следует найти помощь на этом веб-сайте.

Удачи!

Арно Леонар

Другие вопросы по тегам