@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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM