将树莓派(Raspberry)添加至Zabbix进行监控
- 加入到
zabbix
监控CPU,内存,硬盘,网络等信息 - 添加自定义监控项,将温度添加至
zabbix
,形成图表
我们知道,树莓派是由debian
改造而来,我们需要先在zabbix
官网上下载适用于树莓派的Agent
包,下载链接 我们在此链接选择我们当前的Zabbix包的版本,例如我安装的版本是Zabbix5.4,那我对应下载的版本路径是:zabbix-release_5.4-1%2Bdebian10_all.deb,如下操作:
cd /home/pi #跳到home/pi目录
wget https://repo.zabbix.com/zabbix/5.4/debian/pool/main/z/zabbix-release/zabbix-release_5.4-1%2Bdebian10_all.deb #下载镜像源
dpkg -i zabbix-release_5.4-1+debian10_all.deb #安装镜像源
apt update #更新
apt install zabbix-agent #安装zabbix-agent
systemctl enable zabbix-agent #agent加入到开机启动
systemctl start zabbix-agent #启动zabbix-agent
nano /etc/zabbix/zabbix_agentd.conf #编辑配置文件
#主要配置项目有以下
PidFile=/var/run/zabbix/zabbix_agentd.pid #PID文件存放路径
LogFile=/var/log/zabbix-agent/zabbix_agentd.log #日志文件存放路径
LogFileSize=0 #0 - 关闭自动轮滚 日志文件限制大小,单位为MB。
SourceIP=10.10.10.120 #zabbix对外连接的出口IP地址
Server=10.10.10.105 #zabbix server的ip地址,多个ip使用逗号分隔
ListenPort=10050 #监听端口
ServerActive=10.10.10.105 #zabbix 主动监控server的ip地址,使用逗号分隔多IP,如果注释这个选项,那么当前服务器的主动监控就被禁用了
Hostname=Raspberry-blog #主机名,必须唯一,区分大小写。Hostname必须和zabbix web上配置的一直,否则zabbix主动监控无法正常工作
Include=/etc/zabbix/zabbix_agentd.conf.d/*.conf #包含自配置文件,不同的配置写到不同的文件中,然后include,配置文件会显得规范。
#上述文件按照环境修改后保存退出
#Ctrl+O 保存 Ctrl+X 退出
systemctl restart zabbix-agent #重启zabbix
netstat -nltp |grep zabbix #查看端口对外是否监听成功
#tcp 0 0 0.0.0.0:10050 0.0.0.0:* LISTEN 28109/zabbix_agentd
#tcp6 0 0 :::10050 :::* LISTEN 28109/zabbix_agentd
#监听成功即我们树莓派端已配置完成
Zabbix配置
添加主机:
注意:主机名称需和agent配置名称一致,IP
地址及端口根据Agent
设置填写;Interfaces
监控接口选择客户端类型。
模板我们直接选择Linux by Zabbix agent
这个模板即可,然后我们就可以保存了,等一会儿就可以看到这个主机上线了,已经开始记录相关数据了。
点击 监测
–主机
–主机名-
最新数据 即可看到当前采集的数据值
我们可以在此看到相关的监控数据及数据更新的时间,在此模板已经帮我们定了相关的触发器报警,所以系统相关的是不需要我们在进行设置,除非有特别的项,例如树莓派我想要监控温度。
树莓派温度监控设置自定义
我们回到树莓派上,我们在/etc/zabbix/zabbix_agentd.conf.d/
下建立一个配置文件Raspberry-temp.conf
(名称可以自定义,结尾要一样),加入下列数据设定监控名称及返回内容。
UserParameter=Raspberry-temp,cat /sys/class/thermal/thermal_zone0/temp |awk '{print $0/1000}'
所以 zabbix_agentd -t Raspberry-temp
可看到采集到数据即代表agent自定义配置已经完成
在Zabbix端配置改主机的监控项
配置路径:配置-主机-主机名-监控项目-创建监控项目
安装上图进行配置,特别注意的是 键值 需要和agent配置一致,我们在配置可以进行测试,来确保我们的配置是没有问题的
在配置完成测试如果返回有数字及代表正常,可以进行保存了。
点击图形,我们为温度创建一个图形,来展示CPU使用及温度变化的折线对比图,创建图形
按照此设置完成后保存后可以到主机-图形乱码进行查看趋势。
我们到此就设置完成了。
管理员
2021年10月23日 下午10:31
如果体量不大完全可以使用树莓派进行zabbix服务的搭建,监控个40-50台服务器一点问题都没有,目前使用树莓派编译安装(zabbix-server,zabbix-agent,nginx,php,mysql)安装完也才600多M,很经济的做法。
IsacWhall
2022年2月25日 下午1:25
I think, that you are not right. I am assured. I can prove it.
dfgdlfg2131.32
https://howytooutoknowcgfdf.org/map.php
管理员
2022年3月15日 上午9:11
Why not?