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