未在模块SNMPv2-SMI中find“zeroDotZero”

我有一个Perl脚本,通过我们的交换机searchfind哪一个托pipe给定的IP地址; 此脚本使用net-snmp库来轮询以太网交换机的菊花链(思考核心/分发/访问),直到find主机连接的正确交换机。

这个脚本在我们的大多数linux机器上都能正常工作,但是我有一个引发STDERR消息的信息,它们在SNMPv2-SMI丢失了'zeroDotZero'

 [mpenning@lnxlmf ietf]$ perl ~/findhost2.pl 192.0.2.30 192.0.2.30, 192.0.2.30, No log handling enabled - turning on stderr logging Did not find 'zeroDotZero' in module SNMPv2-SMI (/usr/share/snmp/mibs/cisco/IP-MIB.my) Did not find 'zeroDotZero' in module SNMPv2-SMI (/usr/share/snmp/mibs/cisco/EVENT-MIB.my) Did not find 'zeroDotZero' in module SNMPv2-SMI (/usr/share/snmp/mibs/DISMAN-SCHEDULE-MIB.txt) No log handling enabled - turning on stderr logging Did not find 'zeroDotZero' in module SNMPv2-SMI (/usr/share/snmp/mibs/cisco/IP-MIB.my) Did not find 'zeroDotZero' in module SNMPv2-SMI (/usr/share/snmp/mibs/cisco/EVENT-MIB.my) Did not find 'zeroDotZero' in module SNMPv2-SMI (/usr/share/snmp/mibs/DISMAN-SCHEDULE-MIB.txt) No log handling enabled - turning on stderr logging Did not find 'zeroDotZero' in module SNMPv2-SMI (/usr/share/snmp/mibs/cisco/IP-MIB.my) Did not find 'zeroDotZero' in module SNMPv2-SMI (/usr/share/snmp/mibs/cisco/EVENT-MIB.my) Did not find 'zeroDotZero' in module SNMPv2-SMI (/usr/share/snmp/mibs/DISMAN-SCHEDULE-MIB.txt) No log handling enabled - turning on stderr logging Did not find 'zeroDotZero' in module SNMPv2-SMI (/usr/share/snmp/mibs/cisco/IP-MIB.my) Did not find 'zeroDotZero' in module SNMPv2-SMI (/usr/share/snmp/mibs/cisco/EVENT-MIB.my) Did not find 'zeroDotZero' in module SNMPv2-SMI (/usr/share/snmp/mibs/DISMAN-SCHEDULE-MIB.txt) No log handling enabled - turning on stderr logging Did not find 'zeroDotZero' in module SNMPv2-SMI (/usr/share/snmp/mibs/cisco/IP-MIB.my) Did not find 'zeroDotZero' in module SNMPv2-SMI (/usr/share/snmp/mibs/cisco/EVENT-MIB.my) Did not find 'zeroDotZero' in module SNMPv2-SMI (/usr/share/snmp/mibs/DISMAN-SCHEDULE-MIB.txt) 0:1e:b:26:78:d9, No log handling enabled - turning on stderr logging Did not find 'zeroDotZero' in module SNMPv2-SMI (/usr/share/snmp/mibs/cisco/IP-MIB.my) Did not find 'zeroDotZero' in module SNMPv2-SMI (/usr/share/snmp/mibs/cisco/EVENT-MIB.my) Did not find 'zeroDotZero' in module SNMPv2-SMI (/usr/share/snmp/mibs/DISMAN-SCHEDULE-MIB.txt) No log handling enabled - turning on stderr logging Did not find 'zeroDotZero' in module SNMPv2-SMI (/usr/share/snmp/mibs/cisco/IP-MIB.my) Did not find 'zeroDotZero' in module SNMPv2-SMI (/usr/share/snmp/mibs/cisco/EVENT-MIB.my) Did not find 'zeroDotZero' in module SNMPv2-SMI (/usr/share/snmp/mibs/DISMAN-SCHEDULE-MIB.txt) No log handling enabled - turning on stderr logging Did not find 'zeroDotZero' in module SNMPv2-SMI (/usr/share/snmp/mibs/cisco/IP-MIB.my) Did not find 'zeroDotZero' in module SNMPv2-SMI (/usr/share/snmp/mibs/cisco/EVENT-MIB.my) Did not find 'zeroDotZero' in module SNMPv2-SMI (/usr/share/snmp/mibs/DISMAN-SCHEDULE-MIB.txt) No log handling enabled - turning on stderr logging Did not find 'zeroDotZero' in module SNMPv2-SMI (/usr/share/snmp/mibs/cisco/IP-MIB.my) Did not find 'zeroDotZero' in module SNMPv2-SMI (/usr/share/snmp/mibs/cisco/EVENT-MIB.my) Did not find 'zeroDotZero' in module SNMPv2-SMI (/usr/share/snmp/mibs/DISMAN-SCHEDULE-MIB.txt) No log handling enabled - turning on stderr logging Did not find 'zeroDotZero' in module SNMPv2-SMI (/usr/share/snmp/mibs/cisco/IP-MIB.my) Did not find 'zeroDotZero' in module SNMPv2-SMI (/usr/share/snmp/mibs/cisco/EVENT-MIB.my) Did not find 'zeroDotZero' in module SNMPv2-SMI (/usr/share/snmp/mibs/DISMAN-SCHEDULE-MIB.txt) 192.0.2.254, Gi5/44 [mpenning@lnxlmf ietf]$ 

我怎样才能停止错误信息?

SNMPv2-SMI的默认net-snmp副本定义了zeroDotZero …

 [mpenning@lnxlmf ietf]$ cd /usr/share/snmp/mibs/ [mpenning@lnxlmf mibs]$ grep zeroDotZero SNMPv2-SMI.txt zeroDotZero OBJECT-IDENTITY [mpenning@lnxlmf mibs]$ 

事实certificate,我已经在我的思科MIB目录中安装了一个旧版本的SNMPv2-SMI.mySNMPv2-SMI.my这个副本没有zeroDotZero,并且正在覆盖net-snmp的副本,所以我删除它。

 [mpenning@lnxlmf mibs]$ cd /usr/share/snmp/mibs/cisco/ [mpenning@lnxlmf cisco]$ grep zeroDotZero SNMPv2-SMI.my [mpenning@lnxlmf cisco]$ sudo rm SNMPv2-SMI.my 

现在脚本运行没有问题…

 [mpenning@lnxlmf ~]$ perl findhost2.pl 192.0.2.29 192.0.2.29, 192.0.2.29, 0:27:e:22:9a:d5, core-switch2, 7/37 [mpenning@lnxlmf ~]$