Почему snmp не может использовать свои собственные MIB?

23

Я сделал новую установку Ubuntu 12.04LTS и установил пакеты snmpd и snmp.

Если я наберу:

snmpwalk -m ALL -v2c -c public localhost 1.3

Я получаю кучу ошибок, в форме:

Cannot adopt OID in SQUID-MIB: cacheClients ::= { cacheProtoAggregateStats 15 }
Cannot adopt OID in NET-SNMP-EXTEND-MIB: nsExtendLineIndex ::= { nsExtendOutput2Entry 1 }
Cannot adopt OID in NET-SNMP-EXTEND-MIB: nsExtendOutLine ::= { nsExtendOutput2Entry 2 }
Cannot adopt OID in UCD-SNMP-MIB: laIndex ::= { laEntry 1 }
Cannot adopt OID in UCD-SNMP-MIB: laNames ::= { laEntry 2 }
Cannot adopt OID in UCD-SNMP-MIB: laLoad ::= { laEntry 3 }
Cannot adopt OID in UCD-SNMP-MIB: laConfig ::= { laEntry 4 }
Cannot adopt OID in UCD-SNMP-MIB: laLoadInt ::= { laEntry 5 }
Cannot adopt OID in UCD-SNMP-MIB: laLoadFloat ::= { laEntry 6 }
Cannot adopt OID in UCD-SNMP-MIB: laErrorFlag ::= { laEntry 100 }
Cannot adopt OID in UCD-SNMP-MIB: laErrMessage ::= { laEntry 101 }
Cannot adopt OID in NET-SNMP-AGENT-MIB: nsNotifyRestart ::= { netSnmpNotifications 3 }
Cannot adopt OID in NET-SNMP-AGENT-MIB: nsNotifyShutdown ::= { netSnmpNotifications 2 }
Cannot adopt OID in NET-SNMP-AGENT-MIB: nsNotifyStart ::= { netSnmpNotifications 1 }

Там буквально сотни таких.

Если snmp даже не нравятся MIB, включенные в дистрибутив, какой у меня шанс использовать свои собственные? (Я получаю ту же форму ошибки с моим собственным MIB на другом компьютере, поэтому я настроил чистую установку для проверки работоспособности дистрибутива.)

Есть ли проблема в других дистрибутивах? Есть ли что-то очевидное, что я пропускаю здесь?

fadedbee
источник
2
Я получал их на stdoud при запуске PHP из CLI (иначе я не был) на сервере Ubuntu. Они выводились модулем PHP snmp. Исправление было apt-get install snmp. Mibs уже присутствовали в папке MIBS.
Tiberiu-Ionuț Stan

Ответы:

40

apt-get install snmp-mibs-downloader

Приведенная выше команда загружает различные несвободные MIB, которые требуются для работы бесплатных MIB (включенных в дистрибутив).

После установки этого несвободного пакета все еще есть несколько ошибок, но snmpwalkтеперь это работает.

fadedbee
источник
3
Спасибо - ваш ответ только что сэкономил мне часы отладки лог-файлов. [+1]
e-суши
1
К вашему сведению, все еще применяется в 16.04LTS
Крис Кливленд
3

Кажется, у вас не установлен snmp. Просто сделать

sudo apt-get install snmp
Bumbuli
источник
Я запустил scanimage -T (Mint), выполнил простой тест и получил все эти ошибки. Установка этого очистила его полностью. Хотя это не та же самая причина ошибок SNMP, подчеркивающая проблема была той же. Не уверен, почему вы получили понижение, ++
Алекс Саммерс
1
ОП сказал «..установил пакеты snmpd и snmp ...»
полоса