Z投稿|黑科技:如何基于Zabbix+Arduino实现温湿度监控告警?

举报
Zabbix中国 发表于 2021/04/09 13:51:54 2021/04/09
【摘要】 作者介绍:田野 现沪江高级运维工程师,熟悉各种监控平台,崇尚实践ITSM理念,通过控制变量,降低运维风险。作者所在公司办公室放了一些网络设备和服务器当做机房用,由于没有环控系统,想到用Zabbix+Arduino把温度和湿度监控起来,避免空调故障或者湿度大造成硬件损坏。 一 工作原理  二 准备材料 选择以Arduino主板为基础,搭配温湿传感器,最后通过zabbix_sender将值发送到...

作者介绍:

田野 现沪江高级运维工程师,熟悉各种监控平台,崇尚实践ITSM理念,通过控制变量,降低运维风险。

作者所在公司办公室放了一些网络设备和服务器当做机房用,由于没有环控系统,想到用Zabbix+Arduino把温度和湿度监控起来,避免空调故障或者湿度大造成硬件损坏。

 一 工作原理 

图片

 二 准备材料 

选择以Arduino主板为基础,搭配温湿传感器,最后通过zabbix_sender将值发送到Zabbix Server,通过Zabbix进行存储、分析、告警,Grafana作为可视化展示。在开始之前需要准备一下材料:

arduino uno主板 *1

arduino uno w5100 网络组件 *1

DHT11传感器*1

Arduino-sender的代码,下载地址:https://gitee.com/ltslts/zabbix-trapper-arduino

Arduino IDE编译软件,下载地址:https://www.arduino.cc/

 三 Ardunio配置 

01 代码编译

Arduino使用的c代码编程,在上面的地址下载以后,使用官方提供的IDE打开,在Windows平台编译。编译完成以后,arduino通过usb连接到pc,设置好串口号,就可以把代码烧写到arduino中。下图把代码中需要修改的地方做了标注:

图片


02 硬件连接

图片


03 调试验证

在IDE界面,点击这里,打开调试信息界面:

图片


将Arduino接上网线,Arduino会自动DHCP获取到ip,当看到调试框中有获取到的这些信息的时候,说明arduino设置完成。


图片

 四 Zabbix配置 

01 添加主机

图片


02 添加监控项

图片


03 验证

图片
【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。