Я сделал новую установку 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 на другом компьютере, поэтому я установил чистую установку, чтобы проверить работоспособность дистрибутива.)
У других дистрибутивов есть эта проблема? Есть ли что-то очевидное, что я здесь упускаю?
apt-get install snmp-mibs-downloader
Приведенная выше команда загружает различные несвободные MIB, которые требуются для работы бесплатных MIB (включенных в дистрибутив).
После установки этого платного пакета все еще остается несколько ошибок, но snmpwalk
в настоящее время работает.
Похоже, у вас не установлен snmp. Просто сделать
sudo apt-get install snmp