通过 IP 地址访问 Zabbix Web 前端时出现数据库错误。如何修复此问题?
最后修订日期:
2020-11-24
在安装 Zabbix 虚拟设备期间将创建 Zabbix 数据库。在初始化过程中,Web 前端将多次显示“Database error”(数据库错误)消息。


您必须等待 10-20 分钟,直到数据库创建完成,并将您转到登录页面。初始化过程结束后,Web 前端将正常运行。
在数据库创建过程期间,请勿关闭虚拟机。如果虚拟机关闭或发生错误,请执行以下步骤以手动重新初始化虚拟设备。
- 打开虚拟设备,并使用默认 Zabbix 凭据登录:
设备登录:
root
密码:
zabbix
- 在命令提示符中执行以下命令:
重要:
- 在执行此命令之前,请确保 Internet 连接稳定。
- 执行此命令将移除所有虚拟设备程序包并重新下载。
- 所有现有 Zabbix 数据将永久移除,无法恢复。
- 请勿在生产环境中执行重置命令。
[root@appliance ~] /opt/zabbix/scripts/zbx_init.sh --force
等待数据库重新初始化过程完成。此过程可能需要花费 10-20 分钟,具体取决于虚拟机计算能力。
- 输入以下命令以检查虚拟设备状态:
[root@appliance ~] systemctl status
初始化期间的设备状态:starting
初始化之后的设备状态:running如果状态为“running”(正在运行),请执行正常关机,以便虚拟设备在虚拟机中保存必要的配置。
- 请输入以下命令执行正常关机:
[root@appliance ~] shutdown -h now
- 再次启动虚拟设备。所有服务在线后,Zabbix Web 前端将正常显示。启动过程可能会花费约 10 分钟。
参考内容:
有关使用虚拟设备的详细信息,请参见 Zabbix 用户手册:
https://www.zabbix.com/documentation/current/manual/appliance