我已经完成了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.