CentOS8 Zabbix7 启动失败 解决方法

问题

在CentOS8中安装Zabbix7后,进入页面,显示Zabbix Server not running
使用systemctl restart zabbix-server结果重启失败。

检查路径

查看日志 view /var/log/zabbix/zabbix_server.log查看到以下内容:

 14946:20241023:101206.491 using configuration file: /etc/zabbix/zabbix_server.conf
 14946:20241023:101206.597
 14946:20241023:101206.597 Unable to start Zabbix server due to unsupported MySQL database version (8.00.26).
 14946:20241023:101206.597 Must be at least (8.00.30).
 14946:20241023:101206.597 Use of supported database version is highly recommended.

原因是:Zabbix7的数据库最低要求8.0.30,但是centos8的源安装的数据库最高版本是8.0.26

[root@zabbix01 ~]# mysql -V
mysql  Ver 8.0.26 for Linux on x86_64 (Source distribution)

解决方案

1. 升级mysql

可以查询别的文章,记录都比较详细

2. 临时允许低版本mysql

  1. 修改 Zabbix Server 配置文件: 打开 Zabbix Server 的配置文件:
vi /etc/zabbix/zabbix_server.conf
  1. 添加以下配置: 在文件中添加以下行:
AllowUnsupportedDBVersions=1
  1. 保存并退出,然后重启 Zabbix Server:
systemctl restart zabbix-server

注意:启用不受支持的数据库版本可能会带来潜在风险和问题,因此在使用此选项时需要谨慎。

<think>嗯,用户想在CentOS上安装Zabbix 7 Agent。首先,我需要回忆一下Zabbix的安装步骤。记得Zabbix的官方文档通常建议添加他们的仓库,然后用yum安装。CentOS 7的话,可能要先安装EPEL或者其他依赖库吗?不过根据用户提供的引用,好像有直接的rpm包可以添加仓库。引用[2]里提到的是用rpm命令添加Zabbix 7的仓库,所以应该先执行这个步骤。 接下来,安装zabbix-agent包。安装完成后,可能需要配置agent的ServerServerActive指向Zabbix服务器的IP。然后启动服务并设置开机自启,这部分在引用[1]里有systemctl的命令。用户提供的引用是正确的,所以应该按照这个步骤来。不过需要注意防火墙和SELinux的设置,如果有的话,可能需要开放10050端口或者调整策略。另外,配置文件的位置通常是/etc/zabbix/zabbix_agentd.conf,用户需要编辑这个文件里的Server和Hostname参数。可能还需要确认版本是否正确,避免仓库添加错误导致安装的是旧版本。最后测试连接是否成功,可以用telnet或者zabbix_get工具来验证。如果有报错,查看日志文件/var/log/zabbix/zabbix_agentd.log。整个过程需要确保步骤正确,避免遗漏任何环节导致安装失败。</think>### 逐步说明:CentOS 7 安装 Zabbix 7 Agent 1. **添加 Zabbix 官方仓库** 执行以下命令下载并安装 Zabbix 7 的仓库配置: ```bash rpm -Uvh https://repo.zabbix.com/zabbix/7.0/rhel/7/x86_64/zabbix-release-7.0-1.el7.noarch.rpm ``` 此操作会为系统添加 Zabbix 7 的软件源[^2]。 2. **安装 Zabbix Agent** 更新仓库缓存并安装 Agent 包: ```bash yum clean all yum install zabbix-agent ``` 3. **配置 Agent** 编辑配置文件 `/etc/zabbix/zabbix_agentd.conf`,修改以下参数: ```conf Server=Zabbix服务器IP ServerActive=Zabbix服务器IP Hostname=客户端主机名(需与Zabbix Web中定义一致) ``` 4. **启动服务并设置开机自启** ```bash systemctl restart zabbix-agent # 启动服务 systemctl enable zabbix-agent # 开机自启[^1] ``` 5. **防火墙配置(可选)** 若启用了防火墙,开放 10050/TCP 端口: ```bash firewall-cmd --permanent --add-port=10050/tcp firewall-cmd --reload ``` 6. **验证服务状态** ```bash systemctl status zabbix-agent # 检查运行状态 grep "Connected to" /var/log/zabbix/zabbix_agentd.log # 查看连接日志 ``` --- ###
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值