因此,启动并运行它不是问题,并且接收陷阱工作正常,但是,尽管我已经安装了 mib,但它们都没有被翻译。我已确认 mib 目录变量指向正确的位置(在我的例子中为 /usr/share/snmp/mibs),并已确认以下两个条目:
mibdirs /usr/share/snmp/mibs
mibs ALL
都在我的/etc/snmp/snmpd.conf file
.无论是从 snmptrapd 还是 snmptranslate 运行,每当我尝试执行任何翻译时,我都会看到相同的四个问题:
Did not find 'zeroDotZero' in module SNMPv2-SMI (/usr/share/snmp/mibs/IP-MIB.txt)
Did not find 'zeroDotZero' in module SNMPv2-SMI (/usr/share/snmp/mibs/DISMAN-EVENT-MIB.txt)
Did not find 'zeroDotZero' in module SNMPv2-SMI (/usr/share/snmp/mibs/DISMAN-SCHEDULE-MIB.txt)
SNMPv2-SMI::
enterprises.1991.1.1.4.13.9
无论我尝试翻译什么,前三个都会出现,但底部一个是我担心的,因为它应该被翻译成某种形式的人类可读文本,但事实并非如此。我安装的mibs有一个“.txt”扩展名,而默认的mibs有一个“.my”扩展名,而新的mibs的权限都是600,而默认的mibs是755,但如果我以root身份运行,我会我认为这不会有什么区别。
答案1
评论以下行/etc/snmp/snmp.conf
mibs +ALL
并添加以下行。
mibs +SNMPv2-MIB
最后重启服务即可
service snmpd restart