【问题标题】:How to correctly use MIBs for SNMP?如何正确使用 MIB 进行 SNMP?
【发布时间】:2015-10-30 15:41:58
【问题描述】:

我目前正在尝试为运行 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 ::= { enterprise 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 行 FSC 中的未链接 OID- LOG3-MIB: sni ::= { 企业 231 }

未定义标识符:13号线附近的企业

[...]

我明白,它说缺少一些定义(来自外国 MIB),但我如何获得正确的定义?

【问题讨论】:

标签: monitoring snmp mib


【解决方案1】:

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

这是一个例子:

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

【讨论】:

  • 谢谢,这是正确的提示。我从文件夹中删除了所有 MIB,并重新包含了我真正需要的那些。你救了我的星期一! :-)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-11-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多