Keng Asked: 2009-06-10 05:03:38 +0800 CST2009-06-10 05:03:38 +0800 CST 2009-06-10 05:03:38 +0800 CST 监控服务器温度的最佳方法是什么? 772 我需要能够远程监控几台服务器的温度。有谁知道任何免费/便宜的软件可以监控服务器温度并通过电子邮件发送或至少输出它以便我可以通过 blat 获取它? 谢谢。 windows-server-2003 monitoring physical-environment 4 个回答 Voted Best Answer Alakdae 2009-06-10T05:06:23+08:002009-06-10T05:06:23+08:00 如果你运行的是 Linux 对于 CPU 和主板: lm_sensors + NetMRG 或 Nagios 对于磁盘: hddtemp 或 smartctl (smartmontools) + NetMRG 或 Nagios 由于您运行的是 Windows,speedfan 可能会有一些用处。 Karl Katzke 2009-06-10T05:06:54+08:002009-06-10T05:06:54+08:00 通常,服务器硬件将具有可通过 IPMI 轮询的温度传感器。回到 2002 年左右,我拥有的所有服务器(甚至通用品牌)都是如此……对于我的家用 PC 也是如此。 在 linux 上,您可以使用ipmitool. snmp如果您有适合您的供应商的 MIB,某些服务器也会将其公开。没有 ipmi 接口的服务器可能会通过lm_sensors. 在 Windows 上,您可以使用ipmiutil项目来访问 ipmi 信息……还有很多其他方法可以做到这一点,而且我不是 Windows 管理员,所以我不能确定最好的方法是什么,但是您可能会考虑运行 NRPE 的 Windows 版本来为 nagios 提供对数据的安全访问。 Alex 2009-06-10T05:06:59+08:002009-06-10T05:06:59+08:00 Nagios 和 Zenoss 都具有足够的可扩展性,您应该能够轻松实现温度监控,而且它们都是免费的。 如果您想变得非常简单,只需编写一个使用 lm_sensors 工具并通过电子邮件发送答案的脚本,然后使用 cron 安排它。确实,如果您只有几台服务器,这只是一个很好的做法,但它快速且易于管理。 根据您的服务器,它们可能有工具,或者您也可以使用 SNMP。我知道戴尔 PowerEdge 带有基于 Web 的服务器工具来提醒这类事情。 user8944 2009-06-10T13:53:42+08:002009-06-10T13:53:42+08:00 尝试将 Munin 与此插件一起使用。效果很好。
如果你运行的是 Linux
对于 CPU 和主板:
lm_sensors + NetMRG 或 Nagios
对于磁盘:
hddtemp 或 smartctl (smartmontools) + NetMRG 或 Nagios
由于您运行的是 Windows,speedfan 可能会有一些用处。
通常,服务器硬件将具有可通过 IPMI 轮询的温度传感器。回到 2002 年左右,我拥有的所有服务器(甚至通用品牌)都是如此……对于我的家用 PC 也是如此。
在 linux 上,您可以使用
ipmitool
.snmp
如果您有适合您的供应商的 MIB,某些服务器也会将其公开。没有 ipmi 接口的服务器可能会通过lm_sensors
.在 Windows 上,您可以使用ipmiutil项目来访问 ipmi 信息……还有很多其他方法可以做到这一点,而且我不是 Windows 管理员,所以我不能确定最好的方法是什么,但是您可能会考虑运行 NRPE 的 Windows 版本来为 nagios 提供对数据的安全访问。
Nagios 和 Zenoss 都具有足够的可扩展性,您应该能够轻松实现温度监控,而且它们都是免费的。
如果您想变得非常简单,只需编写一个使用 lm_sensors 工具并通过电子邮件发送答案的脚本,然后使用 cron 安排它。确实,如果您只有几台服务器,这只是一个很好的做法,但它快速且易于管理。
根据您的服务器,它们可能有工具,或者您也可以使用 SNMP。我知道戴尔 PowerEdge 带有基于 Web 的服务器工具来提醒这类事情。
尝试将 Munin 与此插件一起使用。效果很好。