带有Zabbix Agent的MySQL模板无法获取数据

nwlqm0z1  于 5个月前  发布在  Mysql
关注(0)|答案(1)|浏览(82)

Zabbix服务器版本6.2
我的电脑运行的是Windows 11,我在上面安装了Zabbix代理。我使用模板MySQL by Zabbix agent来监视mySQL

我按照设置过程中的说明做了:

模板操作要求:
1.安装Zabbix代理和MySQL客户端。
2.将template_db_mysql.conf复制到Zabbix代理配置文件夹(默认为/etc/zabbix/zabbix_agentd.d/)。不要忘记重启zabbix-agent。
3.创建MySQL用户进行监控。例如:CREATE USER 'zbx_monitor'@'%' IDENTIFIED BY ''; GRANT REPLICATION CLIENT,PROCESS,SHOW DATABASES,SHOW VIEW ON . TO 'zbx_monitor'@' %';
4.在Linux的Zabbix代理的主目录中创建.my.cnf(默认为/var/lib/zabbix),或者在Windows的c:\中创建my.cnf。例如:

[client]
user='zbx_monitor'
password='<password>'

字符串
但我仍然不能得到任何数据。
我可以看到错误Cannot fetch data: Error 1045: Access denied for user '3306'@'localhost' (using password: NO).
有人遇到过这种问题吗?
任何帮助都很感激。

gr8qqesn

gr8qqesn1#

在安装过程中可能存在配置错误或缺少步骤。错误消息“Access denied for user '3306'@'localhost'”表明Zabbix代理试图使用错误的凭据或未指定正确的用户连接到MySQL。
检查Zabbix代理配置
检查MySQL用户和密码

CREATE USER 'zbx_monitor'@'%' IDENTIFIED BY '<password>';
GRANT REPLICATION CLIENT, PROCESS, SHOW DATABASES, SHOW VIEW ON *.* TO 'zbx_monitor'@'%';
FLUSH PRIVILEGES;

字符串
查看Zabbix MySQL配置文件:

[client]
user='zbx_monitor'
password='<password>'

相关问题