我需要能够远程监控几台服务器的温度。有谁知道有什么免费/便宜的软件可以监控服务器温度并通过电子邮件发送或至少输出温度以便我通过 blat 获取?
谢谢。
答案1
如果你运行的是 Linux
对于 CPU 和主板:
lm_sensors + NetMRG 或 Nagios
对于磁盘:
hddtemp 或 smartctl (smartmontools) + NetMRG 或 Nagios
由于您运行的是 Windows,speedfan 可能会有用。
答案2
通常,服务器硬件会配备可通过 IPMI 轮询的温度传感器。这适用于我拥有的所有服务器,甚至是通用品牌,大约从 2002 年起……也适用于我的家用 PC。
在 Linux 上,您可以使用 访问此信息ipmitool
。如果您拥有适合您的供应商的 MIB,某些服务器还会将其公开snmp
。没有 ipmi 接口的服务器可能会通过 公开数据lm_sensors
。
在 Windows 上,您可以使用ipmi实用程序项目访问 ipmi 信息...有多种其他方法可以做到这一点,而且我不是 Windows 管理员,所以我无法肯定地告诉您最好的方法是什么,但您可以考虑运行 Windows 版本的 NRPE 来为 nagios 提供对数据的安全访问。
答案3
Nagios 和 Zenoss 都具有足够的可扩展性,您应该能够轻松实现温度监控,而且它们都是免费的。
如果您想简单一点,只需编写一个使用 lm_sensors 工具并通过电子邮件发送答案的脚本,然后使用 cron 安排它。实际上,如果您只有几台服务器,那只是一个好的做法,但它管理起来既快又容易。
根据您的服务器,可能会有工具,或者您也可以使用 SNMP。我知道 Dell PowerEdge 带有基于 Web 的服务器工具来提醒此类事情。
答案4
尝试使用 Munin插入. 效果很好。