zabbix实现动环监控 四 普通空调检测
Posted 小先2
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了zabbix实现动环监控 四 普通空调检测相关的知识,希望对你有一定的参考价值。
【zabbix实现动环监控 四】 普通空调检测
机房监控中重要的一个指标就是温湿度控制,其中空调的运行状态将直接影响此指标,故对机房空调的状态监控尤为重要。机房空调有普通空调与精密空调,对于中小企业的公司来说,自建机房很多时候都是用的普通空调,普通空调有如下好处:
- 安装简单,基本不占空间,对小机房友好
- 价格便宜
- 220V家用电即可,无需380V
- 无需提前预约定制,周期缩短
但是普通空调如果用在机房也有不少问题:
- 1.没有恒湿功能
- 2.有些无法做到来电自启
- 3.没有远程控制,且状态检测
综上,普通空调如果能远程监控,并可以来电自启,除了恒湿功能,也基本能满足监控需求。
下文介绍,使用zabbix对普通空调的监控,较其他的传感器会复杂些。
由于普通空调没有485通讯接口,所以需要外置的红外遥控器+红外遥控头进行远程控制及数据收集。
一、设备准备
空调控制器:实现RS485信号输出,自学习空调命令
红外发射器:可被控制器远程发射遥控信号,实现远程控制及来电自启功能
电感:通过检测电流大小,来判断空调是否正常工作
二、物理接线
接线规则首篇有介绍
1.传感器端
控制器内部介绍
1.1 电感连接
电感安装时候,只需要将火线穿过
1.2 红外发射器安装
由于对红外距离有要求,故直接黏贴在空调主机上
其中一个控制主机支持同时控制2台普通空调
采用上面电感屏蔽线的白橙/橙 连接到控制主机上,就可以实现一根屏蔽线,控制一个空调
1.3 485接口
采用另一根线使用白橙/橙连接至串口服务器即可
1.4 外接电源
需要外接12V电源,需要注意的是,该控制器不要连接到UPS的电源插座上,最好连接到与空调一路市电上
因为该控制器有来电自启功能,只有在控制器也失电后,才可在来电时,出发自启动指令。
1.5 连线总览
2.串口服务器端
连接串口服务器
三、调试红外控制器
1.设置串口服务器,将工作方式设置为None
2.打开上位机软件,具体可以联系客服
按顺序设置TCP>IP>端口>开始连接>设置地址>获取
3.获取温度,设置来电自启
如果能正常获取温度,则线路无问题
4.自学习命令
初始化空调控制器内,没有相关命令,需要对空调的命令进行学习
根据厂商手册操作即可,此处提供格力的空调指令,只需要一键导入即可。
以上命令就可以正常使用了
5.设置电流阈值
设置电流的阈值后,控制器会通过该电流值的大小来判断空调是否运行
需要注意的是,空调的电流分为待机电流和压缩机工作的电流,故要分析关机电流和待机电流的中间值作为阈值
所以得设置 关机电流<阈值电流<待机电流(压缩机不工作)
这样就能判断开关机了
四、配置串口服务器
以此型号串口服务器为例
http://IP 登录管理页面,对该传感器连接的端口进行设置
###需要修改
#波特率改为 9600
#工作模式改为 modbusTCP
#端口号 自定义即可
五、配置zabbix
1.zabbix添加主机
zabbix页面需要添加安装了zabbix agent2
的监控主机,不然无法使用modbus.get
命令
windows:
linux:
2.查询寄存器地址
找到产品文档中寄存器地址
3.温度监控
3.1 温度数据抓取测试
登录zabbix server(192.168.0.154)
,使用zabbix_get
进行数据测试
zabbix_get -s 192.168.0.154 -k modbus.get[tcp://192.168.0.60:24,1,3,00]
3.2 创建监控项-温度
3.3 创建触发器-温度告警
4.湿度监控
4.1 湿度数据抓取测试
登录zabbix server(192.168.0.154)
,使用zabbix_get
进行数据测试
zabbix_get -s 192.168.0.154 -k modbus.get[tcp://192.168.0.60:24,1,3,01]
4.2 创建监控项-湿度
4.3 创建触发器-湿度告警
5.电流监控
5.1 电流数据抓取测试
登录zabbix server(192.168.0.154)
,使用zabbix_get
进行数据测试
zabbix_get -s 192.168.0.154 -k modbus.get[tcp://192.168.0.60:24,1,3,02]
5.2 创建监控项-电流
6.空调运行状态监控
6.1 空调运行状态数据抓取测试
登录zabbix server(192.168.0.154)
,使用zabbix_get
进行数据测试
zabbix_get -s 192.168.0.154 -k modbus.get[tcp://192.168.0.60:24,1,3,258]
根据厂商文档
256
#第一台空调开 第二台空调关
00000001 00000000
257
#第一台空调开 第二台空调开
00000001 00000001
0
第一台空调关 第二台空调关
00000000 00000000
故需要对实际抓取的值进行预处理(在监控项中配置),分析出两台空调的运行状态
6.2 创建监控项-空调运行状态
空调1
空调二
6.3 创建触发器-空调运行状态告警
7.查看最新监控数据
六、Grafana图形绘制
zabbix正常获取到监控数据后,使用Grafana进行dashboard展示
1.制作电流
2.制作空调运行状态
七、告警测试
1.zabbix告警
2.钉钉告警
3.Grafana告警
八、总结
本文介绍了普通空调借助红外控制器实现远程的控制以及zabbix进行数据监控。
在空调监控中,主要有以下注意事项:
- 空调状态检测中的电感线,最好使用屏蔽线
- 空调的电流中存在关机电流与非压缩机工作电流,两者比较接近,注意区分开关机状态
- 不同的空调品牌需要对控制器进行学习,使用上位机软件很方便可以学习指令
- 控制器必须接入市电,才可使能来电自启功能。
综上,对普通空调监控要求还是比较多,配置也相对复杂些,建议预算充足,上精密空调或许是较好的选择。
以上是关于zabbix实现动环监控 四 普通空调检测的主要内容,如果未能解决你的问题,请参考以下文章