我目前正在尝试为运行XenServer 6.5.0的Fujitsu Primergy RX300 S6编写bash-monitoring-script。
从Fujitsu-Page下载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文本约定没有映射到实际类型(DisplayString):在usr / share / snmp / mibs / log3v1.mib中的第26行: (是保留字):在/usr/share/snmp/mibs/log3v1.mib中的第27行:(是保留字):/usr/share/snmp/mibs/log3v1.mib中的第28行未链接的OID in FSC-LOG3-MIB:sni :: = {企业231}
未定义的标识符:
第13行附近的企业[...]
我不知道,它说某些定义(来自外国MIB)缺失,但我如何得到正确的定义?
答案 0 :(得分:0)
检查您尝试使用的MIB文件中的 IMPORTS 定义。这些基本上是您的外部依赖项。尝试从供应商网站下载这些MIB MODULE,或者如果它是标准的MIB文件,如 RFC1155-SMI 和 RFC1213 ,您可以通过谷歌轻松找到它。
以下是一个例子:
IMPORTS
enterprises, OBJECT-TYPE
FROM RFC1155-SMI
DisplayString
FROM RFC1158-MIB;