【问题标题】:problem in connecting zabbix to remote DBzabbix连接远程数据库的问题
【发布时间】:2023-03-13 20:58:02
【问题描述】:

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

我尝试 telnet 到 DB 机器,但没问题!

telnet 10.1.13.33 3306
Trying 10.1.13.33...
Connected to 10.1.13.33.

这是我的 /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数据库是否已经存在?
  • 是的,数据库已经存在并创建了表。
  • 绝对看起来像一个数据库错误,检查 MySQL 上的 zabbix 授权:SHOW GRANTS FOR zabbix
  • 已授予用户所有访问权限

标签: mysql mariadb zabbix


【解决方案1】:

默认情况下,Zabbix 服务器不知道要监听哪个 IP。因此,您还必须在/etc/zabbix/zabbix_server.conf 中提及您的ListenIP

ListenIP=<your_ip>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-05-15
    • 2011-10-07
    • 1970-01-01
    • 1970-01-01
    • 2023-03-18
    • 2023-01-03
    • 2011-09-20
    • 2020-07-06
    相关资源
    最近更新 更多