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