根据有关个人经验和行为的资料,在Habré上撰写您的第一篇文章很有趣。 为此,DIY或自己动手部分就是正确的。
下面描述的系统已经运行了一年以上,几乎没有中断。
挑战:
建立预算稳定(成本最低)的稳定系统,以便轻松地远程监控服务器机房中的温度。
服务器机房有两个空调(分体式系统),两个带设备的19英寸机架(交换设备+服务器+ UPS)。

该解决方案是根据手头的设备(其中一些已经使用了10年以上)和免费软件构建的。
硬件和软件清单:
- 数字MP707 USB温度计(测量温度范围-55 ... + 125);
- 具有MP MSI A9830IMS,Intel Atom N270(1 Core \ 1.60 GHz),1GB RAM,80GB HDD的10年上网本;
- 用于nettop的操作系统和软件:Linux Mint 17.1 Cinnamon 32位+ BMcontrol软件+ SNMP服务+ bash脚本;
- 监视软件:PRTG Network Monitor每100个传感器17.1.28.1341 x64(免费),安装在装有Windows 7的外部PC上。
在服务器机房中安装温度传感器(安装位置以红色显示):

这是安装在机架上的传感器:

上网本设置:
-安装Linux Mint,进行更新;

-通过USB电缆MP707 USB温度计连接到上网本;
-我们使用
BMcontrol获得温度传感器的
ID ;
-检查传感器的操作:“ sudo / var / www / bmcontrol1 temp b0000002c6dded28”
-我们为系统编写了10多年的简单脚本:
-现在我们有一个工作和发布数据的传感器,它仍然可以将这些数据传输到监视系统-提升SNMP服务,并在snmpd.conf配置中添加一个事件,用于从记录在“ extend .1.3.6.1.4.1.2021.51”文件中的温度传感器传输数据ipmitemp / bin / cat /tmp/1.txt。”

PRTG设置(已经用于传感器数据)
(最主要的是使用正则表达式正确解释数据,通过实验,结果证明只在需要这些设置时才执行这些操作,在底部提示如何设置)。
基本传感器设置SNMP传感器名称服务器温度
OID值1.3.6.1.4.1.2021.51.3.1.1.8.105.112.109.105.116.101.109.112
先进的处理
将结果解释为字符串(默认)
使用正则表达式检索数值
正则表达式([1-2] [0-9]。[0-9] [0-9])现在,在PRTG软件中,我们通过传感器从服务器机房获取温度数据。

该系统不是很简单,但是却很便宜(我只需要购买一个传感器),作为练习,配置和理解不同组件的操作的实验室选项非常有用。
目前,该系统已经运行了一年多(本周我刚刚对其进行了检查并重新启动了脚本以进行预防),并且将继续进行开发,但这是完全不同的故事。