我在 ESXi5.1 主机上安装了 Dell OpenManage 7.3 VIB。我假设 VIB 会将所有 DELL 特定的 MIB 加载到操作系统中。我也在该主机上启用了 snmpd,但是当我执行“snmpwalk”或“snmpget”时,我没有获得有关戴尔特定 OID 的信息
VIB的来源:
我得到的输出:
nmpget -v2c -c public myesxi.domain.com 1.3.6.1.4.1.674.10892.1.300.10.1.8.1
SNMPv2-SMI::enterprises.674.10892.1.300.10.1.8.1 = No Such Object available on this agent at this OID
我确实从 VMWare 堆栈中获得了 OID,但不是戴尔的。最终我想使用 nagios 插件“check_openmanage”,但它显然给了我一个错误,因为它无法查询 Dell OID
我错过了什么吗?
编辑:我看到包已安装:
# esxcli software vib list | grep -i "OpenManage"
OpenManage 7.3-0000 Dell PartnerSupported 2013-08-21
我不认为你可以。它说唯一的 SNMP 支持是用于发送陷阱,而不是用于查询。
您的监控工具需要使用 WS-MAN - Dell OME 就是这样一种工具。我现在懒得去查找 Nagios 对 WS-MAN 的支持。
check_openmanage的文档似乎同意我的看法。
正如其他人所提到的,SNMP 硬件轮询不适用于 ESXi 上的 OMSA,因此您不能使用 check_openmanage,但由于您的目标是硬件监控,您可能会查看 check_esxi_hardware.py插件(适用于 Dell、HP、IBM)。它的工作原理与 ESXi 5.1 和 OMSA 7.3 上宣传的完全一样,并且输出与 check_openmanage 非常相似。
要从您的 Windows 工作站连接到 7.3 VIB,您将需要这个,由 Dell India(只有 Dell 站点会列出它)提供, OpenManage Server Administrator 版本 7.3 http://downloads.dell.com/FOLDER01679890M/1 /OM-SrvAdmin-Dell-Web-WIN-7.3.0-350_A00.exe