Zabbix 4.x升级5.0

本文详细介绍了Zabbix从旧版本到4.5的升级过程,包括备份配置文件、数据库,停止并卸载旧服务,安装新的Zabbix服务,修改Nginx和PHP配置,以及启动和验证升级后的服务。在升级过程中特别提到了可能遇到的数据库版本不匹配问题及其解决方法。
摘要由CSDN通过智能技术生成

一、Zabbix备份

[root@bogon ~]# mkdir -p /opt/zabbix-backup
[root@bogon ~]# cp -pRf /etc/zabbix/zabbix_server.conf /opt/zabbix-backup/
[root@bogon ~]# cp -pRf /etc/zabbix/zabbix_agentd.conf /opt/zabbix-backup/
[root@bogon ~]# cp -pRf /etc/zabbix/web/zabbix.conf.php /opt/zabbix-backup/
[root@bogon ~]# cp -pRf /usr/share/nginx/html/zabbix/ /opt/zabbix-backup/
[root@bogon ~]# cp -pRf /usr/share/doc/zabbix-* /opt/zabbix-backup/

二、备份数据库

[root@bogon ~]# mysqldump -uroot -p zabbix > /opt/oldbakcup.sql

三、停止旧版本服务、卸载旧版本服务

[root@bogon ~]# systemctl stop zabbix-server zabbix-agent nginx php-fpm
[root@bogon ~]# yum remove zabbix-web-* nginx* php-fpm* -y

四、Zabbix升级操作

4.1、升级新服务

# 安装SCL存储库
yum install centos-release-scl -y

# 更新存储库软件包
rpm -Uvh https://repo.zabbix.com/zabbix/4.5/rhel/7/x86_64/zabbix-release-4.5-2.el7.noarch.rpm
yum clean all

# 升级Zabbix 软件包
yum upgrade zabbix-server-mysql zabbix-web-mysql zabbix-agent zabbix-get -y

# 便于安装从红帽软件集合ZABBIX-web包的PHP依赖
yum install https://repo.zabbix.com/zabbix/4.5/rhel/7/x86_64/deprecated/zabbix-web-deps-scl-5.0.0-0.5beta1.el7.noarch.rpm -y
yum install https://repo.zabbix.com/zabbix/4.5/rhel/7/x86_64/deprecated/zabbix-web-5.0.0-0.5beta1.el7.noarch.rpm -y 

# MySQL的Zabbix Web前端(scl版本)
yum install https://repo.zabbix.com/zabbix/4.5/rhel/7/x86_64/deprecated/zabbix-web-mysql-scl-5.0.0-0.5beta1.el7.noarch.rpm -y

# Nginx(scl版本)的zabbix前端配置 安装的时候有时候可能会遇到网络问题 多执行安装几次
yum install https://repo.zabbix.com/zabbix/4.5/rhel/7/x86_64/deprecated/zabbix-nginx-conf-scl-5.0.0-0.5beta1.el7.noarch.rpm -y

4.2、修改Nginx、PHP配置文件

修改PHP文件中的时区

vim /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf
...
listen.acl_users = apache,nginx
listen.allowed_clients = 127.0.0.1,172.16.3.225
...
php_value[date.timezone] = Asia/Shanghai
...

修改nginx 配置

vim /etc/opt/rh/rh-nginx116/nginx/conf.d/zabbix.conf
...
server {
        listen          80;
        server_name     172.16.3.225;
        root    /usr/share/zabbix;
...

5、启动服务

systemctl restart rh-nginx116-nginx rh-php72-php-fpm
systemctl enable rh-nginx116-nginx rh-php72-php-fpm zabbix-server zabbix-agent
systemctl start zabbix-server

6、验证查看

访问:172.16.3.225
在这里插入图片描述
如果出现上面的问题说明zabbix数据库版本不匹配,需要修改一下数据库版本

[root@bogon ~]# mysql -uroot -p
mysql> use zabbix
mysql> update dbversion set mandatory=4050077;

注释:4050077这个数值是页面出现那个版本就写那个

改完数据库版本之后刷新一下页面
在这里插入图片描述
在这里插入图片描述

  • 4
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

运维生涯记录

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值