一.简介

zabbix自带监控docker的模板Docker by Zabbix agent 2,客户端代理使用zabbix-agent 2,在创建主机时模板里面选中Docker by Zabbix agent 2直接使用。

拓扑图:zabbix-server部署在130宿主机上,被监控的docker容器部署在133主机上,hostname是dockerfile

zabbix6.4监控docker及Docker: Service is down问题处理_zabbix

客户端133的zabbix-agent2配置文件


[root@dockerfile home]# egrep  '^[a-Z]' /etc/zabbix/zabbix_agent2.conf
...
Server=192.168.77.130
ServerActive=192.168.77.130
Hostname=dockerfile
...
#重启
systemctl restart zabbix-agent2

配置---主机---模板

zabbix6.4监控docker及Docker: Service is down问题处理_zabbix_02

zabbix6.4监控docker及Docker: Service is down问题处理_Docker_03

二.报错问题

1.Docker: Service is down

#日志看不出明显错误
tailf /var/log/zabbix/zabbix_agent2.log

zabbix6.4监控docker及Docker: Service is down问题处理_zabbix_04

2.查看zabbix-agent2.service的配置

#查找zabbix-agent2.service
find / -name zabbix-agent2.service
#看起服务启动用户
vim /usr/lib/systemd/system/zabbix-agent2.service
#fa发现是zabbix用户
User=zabbix
Group=zabbix

3.解决

#用户和组改为root
sed -i 's/User=zabbix/User=root/g' /usr/lib/systemd/system/zabbix-agent2.service
sed -i 's/Group=zabbix/Group=root/g' /usr/lib/systemd/system/zabbix-agent2.service
systemctl daemon-reload
systemctl restart zabbix-agent2

zabbix6.4监控docker及Docker: Service is down问题处理_Docker_05