ZABBIX4.x监控容器部署的MySQL
根据zabbix4.x自带的mysql模版配置进行配置的
创建帐号
创建数据库帐号
配置mysql服务免密
因为mysql是使用了pxc,映射了一个配置文件,其他mysql 可以修改最近到此文件my.cnf
重启mysql容器服务。
编写zabbix-agentd.conf配置文件(已存在可不操作)
编写配置文件:(可把默认的MySQL配置文件删除)
注:需要改动的位置
mysql-node88 是容器名称,根据自己实际情况修改,非容器安装mysql,把
docker exec -i mysql-node88 bash -c
去掉即可,重新启动zabbix-agent服务systemctl restart zabbix-agent
zabbix-server端验证,可不可以获取到数据
报错
报错大致意思就是,没有权限
解决方法:
1.给/var/run/docker.sock
添加权限,不太建议。
2.把zabbix用户加入docker组,推荐
参考
1.https://developer.aliyun.com/article/1148932
2.https://blog.csdn.net/Hu_wen/article/details/112009193