5

【zabbix实现动环监控 四】 普通空调检测

 1 year ago
source link: https://blog.51cto.com/u_11442747/5644425
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

【zabbix实现动环监控 四】 普通空调检测

机房监控中重要的一个指标就是温湿度控制,其中空调的运行状态将直接影响此指标,故对机房空调的状态监控尤为重要。机房空调有普通空调与精密空调,对于中小企业的公司来说,自建机房很多时候都是用的普通空调,普通空调有如下好处:

  • 安装简单,基本不占空间,对小机房友好
  • 220V家用电即可,无需380V
  • 无需提前预约定制,周期缩短

但是普通空调如果用在机房也有不少问题:

  • 1.没有恒湿功能
  • 2.有些无法做到来电自启
  • 3.没有远程控制,且状态检测

综上,普通空调如果能远程监控,并可以来电自启,除了恒湿功能,也基本能满足监控需求。

下文介绍,使用zabbix对普通空调的监控,较其他的传感器会复杂些。

【zabbix实现动环监控 四】 普通空调检测_grafana

由于普通空调没有485通讯接口,所以需要外置的红外遥控器+红外遥控头进行远程控制及数据收集。

一、设备准备

空调控制器:实现RS485信号输出,自学习空调命令

红外发射器:可被控制器远程发射遥控信号,实现远程控制及来电自启功能

【zabbix实现动环监控 四】 普通空调检测_modbus_02

电感:通过检测电流大小,来判断空调是否正常工作

【zabbix实现动环监控 四】 普通空调检测_空调监控_03

二、物理接线

接线规则首篇有介绍

【zabbix实现动环监控 四】 普通空调检测_zabbix_04

1.传感器端

控制器内部介绍

【zabbix实现动环监控 四】 普通空调检测_modbus_05
1.1 电感连接

注意:电感的信号线建议采用屏蔽网线或者屏蔽信号线,以免外界干扰电流的大小,误判空调的状态

【zabbix实现动环监控 四】 普通空调检测_空调监控_06

电感安装时候,只需要将火线穿过

【zabbix实现动环监控 四】 普通空调检测_空调监控_07
【zabbix实现动环监控 四】 普通空调检测_grafana_08
1.2 红外发射器安装

由于对红外距离有要求,故直接黏贴在空调主机上

【zabbix实现动环监控 四】 普通空调检测_modbus_09

其中一个控制主机支持同时控制2台普通空调

采用上面电感屏蔽线的白橙/橙 连接到控制主机上,就可以实现一根屏蔽线,控制一个空调

1.3 485接口

采用另一根线使用白橙/橙连接至串口服务器即可

1.4 外接电源

需要外接12V电源,需要注意的是,该控制器不要连接到UPS的电源插座上,最好连接到与空调一路市电上

因为该控制器有来电自启功能,只有在控制器也失电后,才可在来电时,出发自启动指令。

1.5 连线总览
【zabbix实现动环监控 四】 普通空调检测_grafana_10
【zabbix实现动环监控 四】 普通空调检测_空调监控_11

2.串口服务器端

连接串口服务器

【zabbix实现动环监控 四】 普通空调检测_动环监控_12

三、调试红外控制器

1.设置串口服务器,将工作方式设置为None

【zabbix实现动环监控 四】 普通空调检测_空调监控_13

2.打开上位机软件,具体可以联系客服

【zabbix实现动环监控 四】 普通空调检测_动环监控_14

按顺序设置TCP>IP>端口>开始连接>设置地址>获取

3.获取温度,设置来电自启

【zabbix实现动环监控 四】 普通空调检测_modbus_15

如果能正常获取温度,则线路无问题

4.自学习命令

初始化空调控制器内,没有相关命令,需要对空调的命令进行学习

根据厂商手册操作即可,此处提供格力的空调指令,只需要一键导入即可。

 格力空调指令下载

【zabbix实现动环监控 四】 普通空调检测_modbus_16
【zabbix实现动环监控 四】 普通空调检测_空调监控_17
【zabbix实现动环监控 四】 普通空调检测_grafana_18

以上命令就可以正常使用了

5.设置电流阈值

设置电流的阈值后,控制器会通过该电流值的大小来判断空调是否运行

【zabbix实现动环监控 四】 普通空调检测_空调监控_19

需要注意的是,空调的电流分为待机电流和压缩机工作的电流,故要分析关机电流和待机电流的中间值作为阈值

【zabbix实现动环监控 四】 普通空调检测_zabbix_20

所以得设置 关机电流<阈值电流<待机电流(压缩机不工作)

这样就能判断开关机了

【zabbix实现动环监控 四】 普通空调检测_空调监控_21

四、配置串口服务器

以此型号串口服务器为例

 http://IP 登录管理页面,对该传感器连接的端口进行设置

###需要修改
#波特率改为 9600
#工作模式改为 modbusTCP
#端口号 自定义即可
【zabbix实现动环监控 四】 普通空调检测_grafana_22

五、配置zabbix

1.zabbix添加主机

zabbix页面需要添加安装了zabbix agent2的监控主机,不然无法使用modbus.get命令

在首篇中,zabbix agent2的下载安装,功能码、modbus.get格式均有说明,下面不重复介绍

windows:

【zabbix实现动环监控 四】 普通空调检测_zabbix_23

linux:

【zabbix实现动环监控 四】 普通空调检测_动环监控_24

2.查询寄存器地址

找到产品文档中寄存器地址

【zabbix实现动环监控 四】 普通空调检测_空调监控_25
【zabbix实现动环监控 四】 普通空调检测_modbus_26

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]'

【zabbix实现动环监控 四】 普通空调检测_空调监控_27

3.2 创建监控项-温度
【zabbix实现动环监控 四】 普通空调检测_空调监控_28
【zabbix实现动环监控 四】 普通空调检测_空调监控_29
3.3 创建触发器-温度告警
【zabbix实现动环监控 四】 普通空调检测_modbus_30

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]'

【zabbix实现动环监控 四】 普通空调检测_modbus_31

4.2 创建监控项-湿度
【zabbix实现动环监控 四】 普通空调检测_modbus_32
【zabbix实现动环监控 四】 普通空调检测_空调监控_33
4.3 创建触发器-湿度告警
【zabbix实现动环监控 四】 普通空调检测_空调监控_34

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]'

【zabbix实现动环监控 四】 普通空调检测_modbus_35

5.2 创建监控项-电流
【zabbix实现动环监控 四】 普通空调检测_空调监控_36
【zabbix实现动环监控 四】 普通空调检测_zabbix_37

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]'

【zabbix实现动环监控 四】 普通空调检测_空调监控_38

根据厂商文档

【zabbix实现动环监控 四】 普通空调检测_modbus_26
256
#第一台空调开  	第二台空调关
00000001     	00000000

257
#第一台空调开   	第二台空调开
00000001		00000001

0
第一台空调关    	第二台空调关
00000000      	00000000	

故需要对实际抓取的值进行预处理(在监控项中配置),分析出两台空调的运行状态

6.2 创建监控项-空调运行状态

空调1

【zabbix实现动环监控 四】 普通空调检测_动环监控_40
【zabbix实现动环监控 四】 普通空调检测_modbus_41

空调二

【zabbix实现动环监控 四】 普通空调检测_zabbix_42
【zabbix实现动环监控 四】 普通空调检测_grafana_43
6.3 创建触发器-空调运行状态告警
【zabbix实现动环监控 四】 普通空调检测_grafana_44

7.查看最新监控数据

【zabbix实现动环监控 四】 普通空调检测_modbus_45

六、Grafana图形绘制

zabbix正常获取到监控数据后,使用Grafana进行dashboard展示

1.制作电流

【zabbix实现动环监控 四】 普通空调检测_动环监控_46

2.制作空调运行状态

【zabbix实现动环监控 四】 普通空调检测_modbus_47

七、告警测试

1.zabbix告警

【zabbix实现动环监控 四】 普通空调检测_grafana_48

2.钉钉告警

【zabbix实现动环监控 四】 普通空调检测_modbus_49

3.Grafana告警

【zabbix实现动环监控 四】 普通空调检测_zabbix_50

本文介绍了普通空调借助红外控制器实现远程的控制以及zabbix进行数据监控。

在空调监控中,主要有以下注意事项:

  1. 空调状态检测中的电感线,最好使用屏蔽线
  2. 空调的电流中存在关机电流与非压缩机工作电流,两者比较接近,注意区分开关机状态
  3. 不同的空调品牌需要对控制器进行学习,使用上位机软件很方便可以学习指令
  4. 控制器必须接入市电,才可使能来电自启功能。

综上,对普通空调监控要求还是比较多,配置也相对复杂些,建议预算充足,上精密空调或许是较好的选择。


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK