Zabbix下载安装过程中的报错问题与解决方案

目录

  • 系统环境
  • 1. switch-to 指令错误
  • 2. 缺少的组或模块 : php:7.4 / perl:5.26,以及衍生出来的一系列依赖模块缺少的问题
  • 3. 初始化架构和数据时缺失server.sql.gz,无法正常导入
  • 4. 启动Zabbix server和agent进程时无法正常启动,但也没有其他问题
  • PS:Linux终端查询报错信息的途径(3种)

系统环境

ZABBIX 版本:6.4

操作系统发行版:Red Hat Enterprise Linux

操作系统版本:8

ZABBIX 组件:Server, Frontend, Agent

1. switch-to 指令错误

dnf module switch-to php:7.4

报错: 执行后提示:dnf module: error: argument subcmd: invalid choice: ‘switch-to’ (choose from ‘enable’, ‘info’, ‘remove’, ‘provides’, ‘list’, ‘update’, ‘install’, ‘reset’, ‘disable’)

原因: 在Red Hat Linux 8.1的"dnf module"命令中没有"switch-to"子命令。

解决方案: 使用"dnf module enable php:7.4"命令来启用特定版本的php模块。

2. 缺少的组或模块 : php:7.4 / perl:5.26,以及衍生出来的一系列依赖模块缺少的问题

可能的原因: RedHat镜像下载有问题

解决方案: CentOS 镜像下载没问题,所以需要配置CentOS 镜像,然后重新配置环境。参考链接《centos镜像_centos下载地址_centos安装教程-阿里巴巴开源镜像站 (aliyun.com)》

3. 初始化架构和数据时缺失server.sql.gz,无法正常导入

执行如下代码时:

zcat /usr/share/zabbix-sql-scripts/mysql/server.sql.gz | mysql --default-character-set=utf8mb4 -uzabbix -p zabbix

报错:
在这里插入图片描述

原因:

装机流程里的如下代码:

dnf install zabbix-server-mysql zabbix-web-mysql zabbix-apache-conf zabbix-sql-scripts zabbix-selinux-policy zabbix-agent

该代码下载的zabbix-sql-scripts里本身就是缺失mysql文件夹及其内部压缩包的。

解决方案:

使用如下代码安装:

yum reinstall zabbix-sql-scripts

如果上述代码安装时提示“Cannot download zabbix-sql-scripts-6.4.4-release1.el8.noarch.rpm: All mirrors were tried”,则采用如下代码:

dnf reinstall zabbix-sql-scripts

4. 启动Zabbix server和agent进程时无法正常启动,但也没有其他问题

可能的原因: Zabbix6.4版本要求MySQL版本要在8.0.30以上,如果数据库版本太低也会导致无法启动。

解决方案: 参考我的另一篇博客《虚拟机 RHEL8 安装 MySQL 8.0.34》

PS:Linux终端查询报错信息的途径(3种)

  • systemctl status zabbix-server.service
  • journalctl -xe
  • tail /var/log/zabbix/zabbix_server.log:根据报错源,查询相应的日志

你可能感兴趣的:(Zabbix,zabbix,mysql,linux,RHEL8)