zabbix6使用tidb作为后端数据库,添加主机后需重启server否则没有数据

【 TiDB 使用环境】测试
【 TiDB 版本】tidb-community-server-v7.3.0-linux-amd64
【遇到的问题:】zabbix6使用tidb作为后端数据库,添加主机后无数据收集,需重启server侧后才能连接到主机和抓取到数据。server日志无任何报错,。

可以提供更多信息么?
或者查看下zabbix日志,os日志,etc…

是数据库无数据还是server端无数据呢

可以尝试以下步骤:

  1. 检查 Zabbix Server 的配置文件:确保在 Zabbix Server 的配置文件中正确配置了 TiDB 数据库的连接信息。您可以打开 Zabbix Server 的配置文件(通常位于 /etc/zabbix/zabbix_server.conf)并确认 TiDB 数据库的相关配置项,例如数据库主机、端口、用户名和密码等。
  2. 检查 TiDB 数据库连接:确保 Zabbix Server 可以成功连接到 TiDB 数据库。您可以尝试使用 TiDB 的命令行工具(如 mysqltidb-lightning)连接到 TiDB 数据库,以验证数据库连接是否正常。如果连接失败,请检查 TiDB 数据库的网络访问权限、用户名和密码等配置。
  3. 重启 Zabbix Server:如果以上步骤都没有解决问题,您可以尝试重启 Zabbix Server。在重启之后,Zabbix Server 应该能够正确加载 TiDB 数据库的配置,并能够连接到主机并收集数据。

请问下大佬,以前zabbix 使用tidb的时候是不是有些外键,这点在tidb上怎么解决的?

tidb 7版本以后支持外键了,如果不支持的版本也是可以创建但是不生效,不会报错

1 个赞

重启的是zabbix server还是tidb-server?感觉是配置的jdbc的问题?

1 个赞