@Zabbix版本升级(4.0-5.0版本升级详解)

一、Zabbix5.0 升级要求(zabbix服务端)

1、环境支持:

硬件要求:示例
硬件要求:

软件要求:
php 要求:版本在 7.2 版本及以上;
数据库要求:mysql:5.5.62 及以上; mariadb:10.0.63 及以上; 不再支持 IBM DB2 数据库; 不再支持 Internet Explorer 11 不再支持 mbedTLS(PolarSSL)加密

2、官方查看

**加粗样式**

二、zabbix升级前环境版本查看(zabbix服务端)

1、查看操作系统版本

cat /etc/redhat-release

在这里插入图片描述

2、php版本

php -v
rpm -qa | grep php

在这里插入图片描述

3、httpd版本

httpd -v

在这里插入图片描述

4、数据库版本

mysql -V
rpm -qa | grep mysql

在这里插入图片描述

5、zabbix_server版本

zabbix_server -V

在这里插入图片描述

6、zabbix服务状态确认

zabbix_server端口查看
在这里插入图片描述
zabbix服务状态(正常运行)
在这里插入图片描述

7、zabbix_web主机数量及状态

(添加监控主机数量3台,连接状态正常,zabbix-server版本为4.0)

在这里插入图片描述

三、zabbix4.0-5.0版本升级准备

1、zabbix服务停止

# 停止zabbix相关的服务,并设定开机自动关闭
[root@zabbix ~]# systemctl disable --now zabbix-server
[root@zabbix ~]# systemctl disable --now zabbix-agent
[root@zabbix ~]# systemctl disable --now httpd




# 检查zabbix服务端口状态,确保zabbix服务全部停止

在这里插入图片描述

2、zabbix数据备份(4.0)

# (zabbix配置文件数据备份)
[root@zabbix ~]# mkdir /opt/zabbix-backup/      #创建备份目录
[root@zabbix ~]# cp /etc/zabbix/zabbix_server.conf /opt/zabbix-backup/
[root@zabbix ~]# cp /etc/httpd/conf.d/zabbix.conf  /opt/zabbix-backup/
[root@zabbix ~]# cp -R /usr/share/zabbix/ /opt/zabbix-backup/
[root@zabbix ~]# cp -R /usr/share/doc/zabbix-* /opt/zabbix-backup/




# (zabbix数据库备份)

[root@zabbix ~]# mysql -uroot -p"Zabbix@21"
mysql> show databases;
mysql> select count(8) tables,table_schema from information_schema.tables where table_schema = 'zabbix';

在这里插入图片描述

# 数据库备份
[root@zabbix ~]# mysqldump -u zabbix -p"Zabbix@21" --opt --skip-lock-tables | gzip > /opt/zabbix-backup/zabbix_$(date +%Y%m%d_%H%M%S).sql.gz

在这里插入图片描述

# 备份数据查看
[root@zabbix ~]# cd /opt/zabbix-backup/

在这里插入图片描述

四、zabbix版本升级(4.0-5.0)

#(zabbix官方源替换为阿里云zabbix源)
[root@zabbix ~]# rm -rf /etc/repos.d/zabbix.repo
[root@zabbix ~]# rpm -qa | grep zabbix-release && rpm -e zabbix-release    #zabbix卸载
zabbix-release-4.0-2.el7.noarch
[root@zabbix ~]# rpm -Uvh https://mirrors.aliyun.com/zabbix/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm
获取https://mirrors.aliyun.com/zabbix/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm
准备中...                          ################################# [100%]
正在升级/安装...
   1:zabbix-release-5.0-1.el7         ################################# [100%]

[root@zabbix ~]# sed -i 's#repo.zabbix.com#mirrors.aliyun.com/zabbix#g' /etc/yum.repos.d/zabbix.repo




# 升级更新zabbix数据包
[root@zabbix ~]# yum upgrade zabbix-server-mysql zabbix-web-mysql zabbix-agent



# php配置文件修改
[root@zabbix ~]# vim /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf
php_value[date.timezone] = Asia/shanghai

在这里插入图片描述

# 启动zabbix相关服务(zabbix版本升级完成)
[root@zabbix ~]# systemctl  start zabbix-server zabbix-agent httpd rh-php72-php-fpm
[root@zabbix ~]# systemctl restart mysqld
# 加入开机自启
[root@zabbix ~]# systemctl  enable zabbix-server zabbix-agent httpd rh-php72-php-fpm 
# 检查zabbix服务状态(zabbix端口状态检查)
[root@zabbix ~]# netstat -lntp |grep zabbix

在这里插入图片描述
在这里插入图片描述

# zabbix服务状态查看(zabbix-server已经正常运行)

在这里插入图片描述

五、zabbix版本查看(5.0版本验证)

1、zabbix服务版本

zabbix_server -V
zabbix_agent -V

在这里插入图片描述

在这里插入图片描述

2、zabbix-web状态(web版本验证及监控主机状态是否出现异常)

在这里插入图片描述

(web监控主机为3台,正常工作状态,且zabbix-web版本已升级为为5.0)

在这里插入图片描述

3、zabbix-web界面补丁修复

如下图所示:

在这里插入图片描述

#(手动更新数据库补丁,添加配置文件)
[root@zabbix ~]# vim /etc/zabbix/web/zabbix.conf.php
$DB['DOUBLE_IEEE754'] = true;

[root@zabbix ~]# systemctl restart mysqld

在这里插入图片描述

(重新检查web状态后恢复正常)

在这里插入图片描述

六、官方文档参考

https://www.zabbix.com/documentation/5.0/zh/404

posted @ 2021-12-05 23:52  ଲ一笑奈&何  阅读(878)  评论(0编辑  收藏  举报