我在 Centos 6.2 上使用 Centreon (Nagios),并导入了一些 MIB 以使用 snmp trap。其中一个 MIB 似乎出现了一些问题。
当我尝试使用 snmptranlsate(或发送陷阱用于测试目的)时,我总是得到:
Did not find 'Result' in module VoiceObjectsServer-MIB (/usr/share/snmp/mibs/VoiceObjectsServer-MIB.txt)
当我尝试翻译它时,输出是:
# snmptranslate -m VoiceObjectsServer-MIB .1.3.6.1.4.1.24140.1.2.5.4.3
Did not find 'Result' in module VoiceObjectsServer-MIB (/usr/share/snmp/mibs/VoiceObjectsServer-MIB.txt)
VoiceObjectsServer-MIB::serverReset
那么它似乎被翻译了?当我尝试发送陷阱时,会出现上述消息,但不会发送任何陷阱。
我将 mib 文件放在 /usr/share/snmp/mibs 下,并将其正确导入 Centreon Trap 数据库。
我甚至可以在 MIB 文件中找到“结果”字段。但这里一定有什么问题吗?
答案1
在 MIB 中导入时,“结果”是对另一个 MIB 的引用,确切地说是同一个 MIB。而 MIB 不包含结果,因此会抛出错误。从 MIB 中删除引用可以正常工作。