折腾了3天才搞明白,中间一直在重复犯低级错误,好在最终配置好了。
直接说重点。
环境:zabbixserver:centos7
zabbixagent:centos7
mysql8
1.zabbix-agent的安装不做赘述,复制/usr/share/doc/zabbix-agent-5.0.4/userparameter_mysql.conf到/etc/zabbix/zabbix_agentd.d/目录下
2.给拷贝的文件授权:
chown -R zabbix:zabbix /etc/zabbix/zabbix_agentd.d/userparameter_mysql.conf
3.用root用户进入mysql:mysql -uroot -p
4.创建监控需要的用户并赋权:
create user zabbixmonitor@'%' identified by '';
grant all privileges on . to zabbixmonitor@'%';
5.修改mysql密码加密方式为mysql_native_password:
alter user zabbixmonitor@'%' identified with mysql_native_password by '';
6.刷新权限:
flush privileges;
7.退出mysql,创建文件.my.cnf在/var/lib/zabbix目录下:
mkdir -p /var/lib/zabbix
vim .my.cnf
8.添加内容
[client]
user='zabbixmonitor'
password='password' #password为其密码
9.重启agent服务:
systemctl restart zabbix-agent
10.在zabbix的web界面中添加 Template DB MySQL. enjoy it~