我在 ESXi5.1 主机上安装了 Dell OpenManage 7.3 VIB。我假设 VIB 会将所有 DELL 特定的 MIB 加载到操作系统中。我也在该主机上启用了 snmpd,但当我执行“snmpwalk”或“snmpget”时,我没有获得有关 Dell 特定 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,但不是 Dell 的。最后我想使用 nagios 插件“check_openmanage”,但它显然给了我一个错误,因为它无法查询 Dell 的 OID
我是否遗漏了什么?
编辑:我看到该包已安装:
# esxcli software vib list | grep -i "OpenManage"
OpenManage 7.3-0000 Dell PartnerSupported 2013-08-21
答案1
我认为你不能。它说唯一的 SNMP 支持是发送陷阱,而不是查询。
此配置仅用于将 SNMP 陷阱发送到 OpenManage Essentials。SNMP 不用于发现。WS-MAN 是 ESXi 5 支持的唯一协议。
您的监控工具需要支持 WS-MAN - Dell OME 就是这样的工具之一。我现在懒得去查 Nagios 对 WS-MAN 的支持。
这check_openmanage 的文档似乎同意我的看法。
答案2
正如其他人提到的,SNMP 硬件轮询不适用于 ESXi 上的 OMSA,因此您无法使用 check_openmanage,但由于您的目标是硬件监控,您可以查看 检查ESXI硬件插件(适用于戴尔、惠普、IBM)。它在 ESXi 5.1 和 OMSA 7.3 上的运行方式与宣传的完全一致,输出结果与 check_openmanage 非常相似。
答案3
要从 Windows 工作站连接到 7.3 VIB,您需要这个,由 Dell India 提供(只有 Dell 网站会列出它), OpenManage 服务器管理员版本 7.3 http://downloads.dell.com/FOLDER01679890M/1/OM-SrvAdmin-Dell-Web-WIN-7.3.0-350_A00.exe