加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Windows > 正文

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

发布时间:2020-12-14 04:25:50 所属栏目:Windows 来源:网络整理
导读:我想监视 Windows机器的3种数据: cpu温度, 风扇温度 和风扇速度,每5分钟检索一次这些数据.如果这些数据可以通过SNMP检索,那么这是我的第一选择. 我想知道这些数据的根数据源是来自微软还是主板供应商.如果他们来自Microsoft,他们的OID应该从1.3.6.1.4.1.311
我想监视 Windows机器的3种数据:
cpu温度,
风扇温度
和风扇速度,每5分钟检索一次这些数据.如果这些数据可以通过SNMP检索,那么这是我的第一选择.

我想知道这些数据的根数据源是来自微软还是主板供应商.如果他们来自Microsoft,他们的OID应该从1.3.6.1.4.1.311开始,如果他们来自主板供应商,他们的OID应该从1.3.6.1.4.1开始.[主板供应商私人snmp供应商OID],例如1.3. 6.1.4.1.11对于HP服务器计算机,11表示HP的私有snmp供应商OID.

解决方法

如果您只是想知道如何在Windows机器上查询相关的SNMP数据,这可能不是提出此问题的正确站点,因为它是特定于软件开发的Q& A站点.你可能会在 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数据,通常需要:

> install SNMP代理服务
> configure SNMP服务
> Install speedfan
> Install the Speedfan SNMP plugin
>确定哪些OID与您的硬件相关(使用SpeedFan或供应商特定的MIB)
>使用SNMP工具执行SNMP步或SNMP获取相关的SNMP数据.

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

snmpwalk -v 2c -c public 127.0.0.1 .1.3.6.1.4.1.30503.1.5

(假设您的社区字符串是“公共”的,并且您希望在此示例中使用计算机的“SpeedFan termperatures”子树).

一个方便的客户端工具,用于查看snmp数据的gui是mibbrowser

链接到服务器故障Q& A有其他有用的信息和链接到各种SNMP监控软件解决方案,如nagios,opennms等.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读