×

Zabbix6.0对接温湿度传感器,实现“小型动环系统”

zhousj zhousj 发表于2024-06-12 08:35:13 浏览2518 评论0

抢沙发发表评论

本文详细阐述了zabbix如何对接温湿度传感器并读取温湿度信息

准备设备

温湿度传感器1个,支持485协议

串口服务器1台,支持Modbus协议转换,IP192.168.0.200

Win10主机1台,IP 192.168.0.2

Zabbix服务器1台,IP 192.168.0.3

部署思路

温湿度传感器通过485协议连接串口服务器,

串口服务器通过网络连接zabbix agent2主机,

Zabbix服务器通过agent2主机获取串口服务器上面的温湿度传感器信息。

1. 温湿度传感器连接串口服务器

图片1.png

2. 设置串口服务器,波特率、数据位、效验位、停止位根据温湿度传感器的参数设置,本次用到的设备波特率【4800】,数据位【8】,效验位【none】,停止位【1】.本地端口为agent2连接的端口号。

图片2.png


3.设置串口服务器网络参数,保证和win10和zabbix服务器处在同一网络。

图片3.png

4. 打开Modbus设置,并开启【Modbus简单协议转换】。

图片4.png

5. 至此传感器连接串口服务器完成,参数设置完成。

6.Win10系统下载安装agent2,根据zabbix服务器版本选择相应agent2的版本,本次使用的是zabbix6.0版本。

图片5.png

7. 双击安装agent2插件,一路下一步,下图Host name为zabbix服务器添加的主机名称,zabbix server IP/DNS和Server or Proxy for active checks为zabbix服务器的IP,并勾选Add agent location to the PATH

图片6.png

8.现在开始配置zabbix,登录zabbix网页,点击配置-主机-添加主机,设置主机名称为【PC】,设置群组【Windows】,设置模板为【Windows by Zabbix agent】,添加客户端IP【192.168.0.2】,点击【添加】。

图片7.png
























9.添加以后稍等一会,会自动同步监控项、触发器等信息,同时可用性会显示ZBX红色图

图片8.png

10.最后一部添加监控项,名称设置为温度,类型选择zabbix客户端,单位设置℃,键值设置为modbus.get[tcp://192.168.0.200:20108,1,3,01,],其中modbus.get[]是固定语法,tcp代表协议,192.168.0.200代表串口服务器IP,20108代表串口服务器端口,1代表传感器地址,3代表传感器功能码,01代表传感器温度(02代表传感器湿度),传感器地址功能码等信息需要联系传感器厂家获得。

图片9.png
























11.设置进程,添加预定步骤,自定义倍数为0.1。

图片10.png

12.点击测试,可获得数值,按此道理添加湿度信息。

图片11.png

13.首页添加仪表盘添加文本信息即可

图片12.png

14.至此Zabbix添加温湿度传感器完成。其实按此道理,所有的485设备都能支持监控,无非就是需要设备的功能码等详细信息即可。