天天看点

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

文章目录

  • ​​一、Zabbix5.0 升级要求(zabbix服务端)​​
  • ​​1、环境支持:​​
  • ​​2、官方查看​​
  • ​​二、zabbix升级前环境版本查看(zabbix服务端)​​
  • ​​1、查看操作系统版本​​
  • ​​2、php版本​​
  • ​​3、httpd版本​​
  • ​​4、数据库版本​​
  • ​​5、zabbix_server版本​​
  • ​​6、zabbix服务状态确认​​
  • ​​7、zabbix_web主机数量及状态​​
  • ​​三、zabbix4.0-5.0版本升级准备​​
  • ​​1、zabbix服务停止​​
  • ​​2、zabbix数据备份(4.0)​​
  • ​​四、zabbix版本升级(4.0-5.0)​​
  • ​​五、zabbix版本查看(5.0版本验证)​​
  • ​​1、zabbix服务版本​​
  • ​​2、zabbix-web状态(web版本验证及监控主机状态是否出现异常)​​
  • ​​3、zabbix-web界面补丁修复​​
  • ​​六、官方文档参考​​

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

1、环境支持:

硬件要求:示例
@Zabbix版本升级(4.0-5.0版本升级详解)

软件要求:

php 要求:版本在 7.2 版本及以上;

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

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

2、官方查看

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

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

1、查看操作系统版本

cat /etc/redhat-release
@Zabbix版本升级(4.0-5.0版本升级详解)

2、php版本

php -v

rpm -qa | grep php

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

3、httpd版本

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

4、数据库版本

mysql -V

rpm -qa | grep mysql

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

5、zabbix_server版本

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

6、zabbix服务状态确认

zabbix_server端口查看
@Zabbix版本升级(4.0-5.0版本升级详解)
zabbix服务状态(正常运行)
@Zabbix版本升级(4.0-5.0版本升级详解)

7、zabbix_web主机数量及状态

(添加监控主机数量3台,连接状态正常,zabbix-server版本为4.0)
@Zabbix版本升级(4.0-5.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服务全部停止      
@Zabbix版本升级(4.0-5.0版本升级详解)

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';      
@Zabbix版本升级(4.0-5.0版本升级详解)
# 数据库备份
[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      
@Zabbix版本升级(4.0-5.0版本升级详解)
# 备份数据查看
[root@zabbix ~]# cd /opt/zabbix-backup/      
@Zabbix版本升级(4.0-5.0版本升级详解)

四、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] =      
@Zabbix版本升级(4.0-5.0版本升级详解)
# 启动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版本升级(4.0-5.0版本升级详解)
@Zabbix版本升级(4.0-5.0版本升级详解)
# zabbix服务状态查看(zabbix-server已经正常运行)      
@Zabbix版本升级(4.0-5.0版本升级详解)

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

1、zabbix服务版本

zabbix_server -V

zabbix_agent -V

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

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

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

3、zabbix-web界面补丁修复

如下图所示:
@Zabbix版本升级(4.0-5.0版本升级详解)
#(手动更新数据库补丁,添加配置文件)
[root@zabbix ~]# vim /etc/zabbix/web/zabbix.conf.php
$DB['DOUBLE_IEEE754'] = true;

[root@zabbix ~]# systemctl restart mysqld      
@Zabbix版本升级(4.0-5.0版本升级详解)
(重新检查web状态后恢复正常)

六、官方文档参考