SNMP - snmpwalk не возвращает текстовые OID

У меня есть snmpd, работающий в системе Ubuntu Linux с простым /etc/snmp/snmpd.conf:

rocommunity public

snmpd прослушивает localhost. Из той же системы я бегу:

snmpwalk -v 1 -c public localhost

и часть вывода:

iso.3.6.1.2.1.92.1.1.1.0 = Gauge32: 1000
iso.3.6.1.2.1.92.1.1.2.0 = Gauge32: 1440
iso.3.6.1.2.1.92.1.2.1.0 = Counter32: 0
iso.3.6.1.2.1.92.1.2.2.0 = Counter32: 0

Как видите, я получаю только числовые OID для всех объектов, кроме iso. Я также пробовал snmpwalk с опцией -Of и snmptranslate. Оба производят те же OID, что и выше: то есть только числовые для дочерних элементов iso.

Кроме того, нет никаких других объектов корневого уровня, кроме iso. Это нормально?

Спасибо

1 ответ

Решение

Похоже, вам не хватает файлов MIB, которые делают перевод. Чтобы установить их, запустите:

apt-get установить snmp-mibs-downloader

По причинам лицензирования они не включены по умолчанию. Установка этого пакета приведет к загрузке стандартных из Интернета. Для пользовательских значений SNMP конкретного производителя вам необходимо найти их файлы.mib на веб-сайте производителя.

О, и вам нужно сказать snmp, чтобы они использовали MIBS! Отредактируйте /etc/snmp/snmp.conf следующим образом:

Mibs +ALL

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