一.简介
zabbix自带监控docker的模板Docker by Zabbix agent 2,客户端代理使用zabbix-agent 2,在创建主机时模板里面选中Docker by Zabbix agent 2直接使用。
拓扑图:zabbix-server部署在130宿主机上,被监控的docker容器部署在133主机上,hostname是dockerfile
客户端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.Docker: Service is down
#日志看不出明显错误
tailf /var/log/zabbix/zabbix_agent2.log
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