我想为windows机器监控三种数据: cpu温度,风扇温度。
风扇速度,每5分钟检索一次这些数据。如果这些数据可以被SNMP
检索,那是我的第一选择。
我想知道这些数据的根数据源是来自微软还是主板的供应商。如果他们来自微软,他们的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代表惠普的私有snmp
供应商OID
。
发布于 2016-04-13 11:02:41
如果您只是想知道如何查询Windows机器中的相关SNMP数据,这可能不是问这个问题的合适站点,因为它是专门用于软件开发的Q&A站点。在服务器故障 - 这里有一个与你相似的问题那里,你可能会获得更好的成功。
用于硬件特定SNMP监视的OID通常是特定于供应商的。通常,您需要应用于特定硬件的管理信息库(,MIB)文件,以便提取有关OID与所需数据相关的信息--据我所知,CPU和扇温不是一般的SNMP属性。
如果您无法为您的硬件集找到MIB(或者您的特定硬件没有SNMP代理),则有一个名为SpeedFan的SNMP插件软件,它允许您通过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数据,通常需要:
walk
或SNMP get
来获取相关的SNMP数据。使用命令行工具网纹,可以遍历SNMP树,如下所示:
snmpwalk -v 2c -c public 127.0.0.1 .1.3.6.1.4.1.30503.1.5
(假设您的社区字符串是"public“,并且希望在本例中遍历机器的"SpeedFan术语”子树)。
使用gui查看snmp数据的方便的客户端工具是mibbrowser。
链接到Server&A的还有其他有用的信息和各种SNMP监控软件解决方案的链接,如纳古斯、opennms等。
https://stackoverflow.com/questions/36594449
复制相似问题