Mysql 将zabbix连接到远程数据库时出现问题

Mysql 将zabbix连接到远程数据库时出现问题,mysql,mariadb,zabbix,Mysql,Mariadb,Zabbix,我在centOs 7中安装了zabbix 4.0,并将其配置为连接到远程mysql。 但日志文件说它无法连接到数据库 我试着远程登录到DB机器,我没事 telnet 10.1.13.33 3306 Trying 10.1.13.33... Connected to 10.1.13.33. 这是my/etc/zabbix/zabbix_server.conf: SourceIP=10.1.9.140 LogFile=/var/log/zabbix/zabbix_server.log LogFil

我在centOs 7中安装了zabbix 4.0,并将其配置为连接到远程mysql。 但日志文件说它无法连接到数据库

我试着远程登录到DB机器,我没事

telnet 10.1.13.33 3306
Trying 10.1.13.33...
Connected to 10.1.13.33.
这是my/etc/zabbix/zabbix_server.conf:

SourceIP=10.1.9.140
LogFile=/var/log/zabbix/zabbix_server.log
LogFileSize=0
DebugLevel=5
PidFile=/var/run/zabbix/zabbix_server.pid
SocketDir=/var/run/zabbix
DBHost=10.1.13.33
DBName=zabbix
DBUser=zabbix
DBPassword=******************
DBPort=3306
SNMPTrapperFile=/var/log/snmptrap/snmptrap.log
Timeout=4
AlertScriptsPath=/usr/lib/zabbix/alertscripts
ExternalScripts=/usr/lib/zabbix/externalscripts
LogSlowQueries=3000
启动zabbix时,在/var/log/zabbix/zabbix_server.log中有这样一行:

[Z3001] connection to database 'zabbix' failed: [2003] Can't connect to MySQL server on '10.1.13.33' (13)
database is down: reconnecting in 10 seconds

默认情况下,Zabbix服务器不了解要侦听的IP。因此,您还必须在
/etc/zabbix/zabbix_server.conf
中提到您的
列表:

ListenIP=<your_ip>
ListenIP=

默认情况下,Zabbix服务器不了解要侦听的IP。因此,您还必须在
/etc/zabbix/zabbix_server.conf
中提到您的
列表:

ListenIP=<your_ip>
ListenIP=

zabbix数据库是否已经存在?是的,数据库已经存在,并且已经创建了表。看起来肯定是数据库错误,请检查MySQL上的zabbix授权:
显示zabbix的授权
已授予用户的所有访问权限。zabbix数据库是否已经存在?是,数据库已存在,表已创建。看起来确实是数据库错误,请检查MySQL上的zabbix授权:
SHOW grants FOR zabbix
已授予用户所有访问权限