gpt4 book ai didi

windows - 如何通过SNMP或其他方式监控Windows CPU和风扇温度

转载 作者:可可西里 更新时间:2023-11-01 14:02:39 25 4
gpt4 key购买 nike

我想监控windows机器的3种数据:处理器温度,风扇温度
和风扇速度,每 5 分钟检索一次这些数据。如果这些数据可以通过SNMP获取,那是我的首选。

我想知道这些数据的根数据源是来自微软还是主板供应商。如果他们来自 Microsoft,他们的 OID 应该以 1.3.6.1.4.1.311 开头,如果他们来自主板供应商,他们的 OID 应该以 1.3.6.1.4.1 开头.[motherboard vendor private snmp vendor OID],例如1.3.6.1.4.1.11为HP服务器机器,11代表HP的私有(private)snmp 供应商 OID

最佳答案

如果您只是想知道如何在 Windows 机器上查询相关的 SNMP 数据,这可能不是提出这个问题的正确站点,因为它是一个针对软件开发。您可能会在 Server-Fault 上询问更成功- here is a similar question to yours在那儿。

硬件特定 SNMP 监控的 OID 通常是供应商特定的。通常,您需要适用于特定硬件的管理信息库 (MIB) 文件,以便提取有关哪些 OID 与所需数据相关的信息——据我所知,CPU 和风扇温度不是通用的 SNMP 属性。

如果您找不到您的硬件集的 MIB(或者您的特定硬件没有 SNMP 代理),可以使用一个名为 SpeedFan 的 Windows 软件。有一个 SNMP plugin允许您通过 SNMP 监控 CPU 和风扇温度。然而,这需要 Speedfan 软件在您希望监控的所有机器上在后台运行。 SpeedFan 软件 SNMP 插件的 OID 是:

Temperature: .1.3.6.1.4.1.30503.1.5.x
Fans: .1.3.6.1.4.1.30503.1.6.x
Voltages: .1.3.6.1.4.1.30503.1.7.x

要开始在 Windows 客户端计算机上监控此 SNMP 数据,您通常需要:

  1. install SNMP代理服务
  2. configure SNMP服务
  3. Install speedfan
  4. Install the Speedfan SNMP plugin
  5. 确定哪些 OID 与您的硬件相关(使用 SpeedFan 或供应商特定的 MIB)
  6. 使用 SNMP 工具执行 SNMP walk 或 SNMP get 以获取相关的 SNMP 数据。

使用命令行工具 netsnmp你可以像这样遍历 SNMP 树:

snmpwalk -v 2c -c public 127.0.0.1 .1.3.6.1.4.1.30503.1.5

(假设您的社区字符串是“public”,并且您想遍历本例中机器的“SpeedFan termperatures”子树)。

用于查看 snmp 数据的带有 gui 的便捷客户端工具是 mibbrowser

Server-Fault Q&A 的链接有其他有用的信息和各种 SNMP 监控软件解决方案的链接,例如 nagios , opennms等等

关于windows - 如何通过SNMP或其他方式监控Windows CPU和风扇温度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36594449/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com