Назад | Перейти на главную страницу

Мониторинг 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:

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

Когда я запускаю эту команду check_snmp, время ожидания истекает. Есть идеи, как это исправить? Я что-то вроде nagios и snmp noob. Спасибо.

Путь поиска по умолчанию для 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

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

Попробуйте использовать значение OID вместо имени ... вместо READYNAS-MIB :: volumeStatus.1 используйте номер (я не знаю его значение OID, но должно быть что-то вроде 1.23.5.45.56.67 bla bla), чтобы убедиться, что 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.