Мониторинг Nagios для ReadyNAS: данные snmp не отображаются

Я установил все настройки Nagios, чтобы отслеживать это, но мои команды истекают:

./check_snmp -H 10.100.0.20 -o READYNAS-MIB::volumeStatus.1 -C public -P 2c

Я заметил, что у меня нет MIB для snmp ReadyNAS. ReadyNAS публикует текстовый файл с этой информацией здесь:

http://wiki.comdivision.com/display/cdconstech/Nagios+Config+to+monitor+ReadyNAS+Devices

Я использую Ubuntu. Я поместил этот.txt файл в / usr / share / snmp /. Я подозреваю, что это не правильно.

На моем Netgear он настроен на использование snmp "public" и разрешает доступ моему серверу nagios:

https://i.imgur.com/SNMBl.png

Когда я запускаю эту команду check_snmp, она просто истекает. Любые идеи о том, как решить эту проблему? Я что-то вроде Нагиоса и Снупа Нуба. Благодарю.

3 ответа

Путь поиска по умолчанию для mibs, вероятно, не включает ни / usr / share / snmp, ни / usr / share / snmp / mibs, в зависимости от того, с каким Ubuntu вы имеете дело.

Я считаю, что "правильным" местом для любого недавнего выпуска будет / usr / share / mibs / site /, что должно привести к его автоматическому обнаружению инструментами snmp.

Как правило, вы должны избегать использования читабельных ссылок OID с nagios; это удар по производительности, и его легко сломать (как вы обнаружили).

Когда у вас есть MIB и вы обнаружите, какие OID вам интересны, используйте snmptranslate или добавьте "-On" для snmpwalk/snmpget, чтобы получить числовые OID. Вы также можете найти их через браузер MIB.

На Nagios Exchange есть несколько существующих плагинов для проверки устройств ReadyNAS: http://exchange.nagios.org/directory/Plugins/Hardware/Storage-Systems/SAN-and-NAS

Возможно, вы захотите попробовать один из них, вместо того, чтобы бороться с плагином stock check_snmp или заново изобретать колесо.

Попробуйте использовать значение OID вместо имени... вместо READYNAS-MIB::volumeStatus.1 используйте номер (я не знаю его значение OID, но должно быть что-то вроде 1.23.5.45.56.67 бла-бла), чтобы убедиться, что snmpt работает Хорошо, и если он дал вам результаты, это проблема MIB, если не попытаться увидеть, открыты ли порты для SNMP (если вы используете брандмауэр)

В Ubuntu файл READYNAS-MIB.txt должен находиться в /usr/share/snmp/mibs, а не в / usr / share / snmp

Тогда если вы запустите

 snmptranslate -Td  READYNAS-MIB::volumeStatus.1

он должен показать вам определение volumeStatus. Если это не работает, попробуйте удалить /usr/share/snmp/mibs/.index и повторить попытку.

Чтобы увидеть все данные SNMP на ReadyNAS, которые, возможно, стоит отслеживать, запустите

snmpwalk -v1 -cpublic 10.100.0.20 .1 > somefile

".1" даст вам все, что есть в ReadyNAS для идентификаторов SNMP.

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