一.简介

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
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.

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

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

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

二.报错问题

1.Docker: Service is down

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

zabbix6.4监控docker及Docker: Service is down问题处理_Docker_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
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.

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
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.

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