我想监控Windows机器的3种数据:
cpu温度,
风扇温度
和风扇速度,每5分钟检索一次这些数据。如果SNMP
可以检索到这些数据,那么这是我的首选。
我想知道这些数据的根数据源是来自Microsoft还是主板供应商。如果他们来自Microsoft,他们的OID
应该从1.3.6.1.4.1.311开始,如果他们来自主板供应商,他们的OID
应该从1.3.6.1.4.1开始。[主板厂商私有{ {1}}供应商snmp
],例如HP服务器计算机的1.3.6.1.4.1.11,11代表HP的私有OID
供应商snmp
。
答案 0 :(得分:4)
如果您只是想知道如何在Windows计算机上查询相关的SNMP数据,这可能不是提出此问题的正确网站,因为它是针对软件开发的特定于Q&amp; A的网站< / em>的。您可以在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数据,通常需要:
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
链接到服务器故障Q&amp; A还有其他有用的信息和指向各种SNMP监控软件解决方案的链接,例如nagios,opennms等。
答案 1 :(得分:1)
作为附加信息,这里是文档如何使用通用OpenNMS通用SNMP监视器来测试标量和表格数据:
http://docs.opennms.org/opennms/releases/17.1.1/guide-admin/guide-admin.html#_snmpmonitor
可以在此处找到一个很好的入口点,其中包括使用SNMP收集器收集时间序列数据的RRDtool:https://www.opennms.org/wiki/Data_Collection_Configuration_How-To#SNMP