使用 WMI / SNMP 对非托管服务器进行系统健康监控

使用 WMI / SNMP 对非托管服务器进行系统健康监控

我需要监控几台非托管服务器(特别是 Dell SC1425)的运行状况,最好使用 WMI 或 SNMP。它们运行的​​是 Windows Server 2003 SP1。

理想情况下,我正在寻找一个可以监控的单一诊断信号。

我理解在这些服务器上无法安装 Dell OpenManage Server Administrator 软件包,因为它们被视为非托管服务器。我在其他 Dell 服务器上使用过此软件包,然后通过 WMIStatusCIM_System元素中使用了该标志root\cimv2\Dell。这很好地包装了所有主要系统诊断,因此可以标记任何错误以供调查。同样,在 HP 服务器上,我使用.iso.org.dod.internet.private.enterprises.compaq.cpqHealth.cpqHeMibRev.cpqHeMibCondition通过 HP Insight Management Agents 软件包提供的 SNMP 标志也取得了类似的效果。

有人知道标准命名空间元素Status中的标志实际上监视什么吗?它当前显示“Ok”,但是什么会让它显示另一个值?我尝试搜索文档但找不到任何东西!CIM_Systemroot\cimv2

或者,是否有其他方法可以在非托管服务器上提供简单的诊断?

非常感谢您的帮助!

答案1

大多数操作系统都支持 SNMP 代理,您可以轮询常规统计数据,如 CPU 使用率、内存使用率、硬盘使用率等。这称为 HOST-RESOURCES-MIB,是大多数代理支持的标准。Windows 在其 SNMP 代理服务中支持此 MIB。

我建议安装并启动 SNMP 代理。然后,您应该能够使用 SNMP gets 等轮询 Windows 计算机;任何 SNMPv2c 和 SNMPv1 都可以。

https://www.rfc-editor.org/rfc/rfc1514

相关内容