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

Ошибки, связанные с модулями при использовании утилит net-snmp

Я использовал пакеты net-snmp, которые поставляются с моим дистрибутивом linux (версия 5.3.2.2), но хотел поработать с последней версией net-snmp (5.7), поэтому попытался скомпилировать и установить новый исходный код. Казалось, что все работает нормально, но теперь я получаю массу ошибок при использовании утилит net-snmp (snmpget, snmpset snmpwalk и т. Д.)

например:

$ snmptranslate -On SNMPv2-MIB::system.sysDescr
MIB search path: /home/me/.snmp/mibs:/usr/local/share/snmp/mibs
Cannot find module (SNMPv2-SMI) At line 6 in /usr/local/share/snmp/mibs/SNMPv2-MIB.txt
Cannot find module (SNMPv2-TC): At line 9 in /usr/local/share/snmp/mibs/SNMPv2-MIB.txt
Cannot find module (SNMPv2-MIB): At line 9 in (none)
:
<a lot of similar lines>
:
Cannot find module (NET-SNMP-VACM-MIB): At line 9 in (none)
.1.3.6.1.2.1.1.1

Исходя из этого, я предположил, что мне не хватало mib-файлов в «Пути поиска MIB», поэтому я посмотрел на первую ошибку «Не удается найти модуль (SNMPv2-SMI)», однако, похоже, он находится в правильном каталоге:

$ ls /usr/local/share/snmp/mibs/*SNMPv2-SMI*
/usr/local/share/snmp/mibs/SNMPv2-SMI.txt

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

В выпуске 5.7 была ошибка, из-за которой это сообщение об ошибке могло отображаться, хотя этого быть не должно. Попробуйте использовать выпуск 5.7.1.rc3 (или подождите неделю, пока не выйдет финальная версия 5.7.1).

Похоже, решение вашей проблемы в этот нить.