Monitoring 如何正确使用SNMP的MIB?

Monitoring 如何正确使用SNMP的MIB?,monitoring,snmp,mib,Monitoring,Snmp,Mib,我目前正在尝试为Fujitsu Primergy RX300 S6编写一个bash监控脚本,该脚本使用XenServer 6.5.0运行。 从Fujitsu页面下载MIB文件后,我遇到了几个错误,试图运行以下行snmpget-Ov-v 2c-c PUBLICKEY SERVER.IP SNMPv2 MIB::sysUpTime.0 我得到了正确的结果,但是有很多错误,比如 VMWARE-TRAPS-MIB中未链接的OID:VMWARE::={enterprises 6876} /usr/shar

我目前正在尝试为Fujitsu Primergy RX300 S6编写一个bash监控脚本,该脚本使用XenServer 6.5.0运行。 从Fujitsu页面下载MIB文件后,我遇到了几个错误,试图运行以下行
snmpget-Ov-v 2c-c PUBLICKEY SERVER.IP SNMPv2 MIB::sysUpTime.0
我得到了正确的结果,但是有很多错误,比如

VMWARE-TRAPS-MIB中未链接的OID:VMWARE::={enterprises 6876}

/usr/share/snmp/mibs/VMWARE-TRAPS-MIB.MIB文本约定不映射到实类型(displaysting):在usr/share/snmp/mibs/log3v1.MIB中的第26行:(是保留字):在/usr/share/snmp/mibs/log3v1.MIB中的第27行:(是保留字):在/usr/share/snmp/mibs/log3v1.MIB中的第28行未链接OID:sni:={企业231}

未定义标识符:中第13行附近的企业

[……]


我不理解,它说一些定义(来自外部MIB)丢失了,但我如何才能得到正确的定义?

检查您尝试使用的MIB文件中的导入定义。这些基本上是您的外部依赖项。尝试从供应商网站下载这些MIB模块,或者如果它是标准MIB文件(如RFC1155-SMI和RFC1213),您可以通过google轻松找到它

以下是一个例子:

IMPORTS
   enterprises, OBJECT-TYPE
   FROM RFC1155-SMI
            DisplayString
                      FROM RFC1158-MIB;

您必须自己找到合适的参考文档,或者向富士通客户支持寻求帮助。谢谢,这是正确的提示。我从文件夹中删除了所有MIB,并重新包含了我真正需要的MIB。你救了我的星期一!:-)