为什么snmp不能使用自己的MIB?

我已经完成了Ubuntu 12.04LTS的全新安装,并安装了snmpd和snmp软件包。

如果我input:

snmpwalk -m ALL -v2c -c public localhost 1.3

我得到了大量的错误,forms如下:

 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获得了相同的错误forms,这就是为什么我build立一个干净的安装来testing发行版的完整性。)

其他发行版有这个问题吗? 有什么明显的,我在这里俯瞰?

    apt-get install snmp-mibs-downloader

    以上命令下载免费MIB(包含在发行版中)需要工作的各种非空闲MIB。

    在安装这个非免费软件包之后,仍然有一些错误,但是snmpwalk现在可以工作了。

    看来你没有安装snmp。 做就是了

     sudo apt-get install snmp