centos7系統zabbix 4.4版本升級到5.0版本


zabbix增加了很多新功能,如:垂直菜單、隱藏菜單、用戶界面中的測試項目、限制代理檢查、查找並替換預處理步驟 ES7支持等等...快來部署體驗一把嘗鮮體驗 Zabbix 5.0 吧

升級要求

PHP版本
PHP版本已從最低的5.4.0 升級到 7.2.0
數據庫版本
  • MySQL 5.5.62
  • MariaDB 10.0.37
  • PostgreSQL 9.2.24
  • Oracle 11.2

Zabbix 5.0 官方升級要求文檔地址

https://www.zabbix.com/documentation/5.0/manual/installation/upgrade/packages/rhel_centos

下面我們就根據官方文檔的介紹來執行操作

總覽

本節提供了使用用於Red Hat Enterprise Linux / CentOS的官方Zabbix軟件包從Zabbix 4.4.x成功升級到Zabbix 5.0.x所需的步驟。

雖然不是必須升級Zabbix代理(但建議升級),但是Zabbix服務器和代理必須具有相同的主版本。因此,在服務器代理設置中,必須停止並升級Zabbix服務器和所有代理。在代理升級期間,不再使代理保持運行將帶來任何好處,因為在代理升級期間,其舊數據將被丟棄,並且在代理配置與服務器同步之前不會收集新數據。

請注意,對於代理上的SQLite數據庫,升級之前來自代理的歷史數據將丟失,因為不支持SQLite數據庫升級,並且必須手動刪除SQLite數據庫文件。首次啟動代理並且缺少SQLite數據庫文件時,代理會自動創建它。

根據數據庫大小,數據庫升級到版本5.0可能需要很長時間。  

第一步:

准備升級程序:

1、停止zabbix 進程

systemctl stop zabbix-server

2、如果要升級zabbix-proxy代理,也請停止代理程序進程(沒有部署zabbix-proxy的可以忽略這一步)

systemctl stop zabbix-proxy

3、備份現有的Zabbix數據庫

     這是非常重要的一步。 確保您已備份數據庫。 如果升級過程失敗(磁盤空間不足,電源關閉,任何意外問題),它將很有幫助。

4、備份配置文件,PHP文件和Zabbix二進制文件

      制作Zabbix二進制文件,配置文件和PHP文件目錄的備份副本。

配置文件:  

# mkdir /opt/zabbix-backup/
# cp /etc/zabbix/zabbix_server.conf /opt/zabbix-backup/
# cp /etc/httpd/conf.d/zabbix.conf  /opt/zabbix-backup/

PHP文件和Zabbix二進制文件:

# cp -R /usr/share/zabbix/ /opt/zabbix-backup/
# cp -R /usr/share/doc/zabbix-* /opt/zabbix-backup/

數據庫備份:(下面只是個例子,請根據自己的數據庫賬號密碼調整)

mysqldump -uzabbix -pzabbix --opt --skip-lock-tables  zabbix | gzip > /home/backup/zabbix_$(date +%Y%m%d_%H%M%S).sql.gz

5、更新存儲庫配置包

要繼續升級,必須更新當前的存儲庫軟件包。

RHEL/CentOS 8(根據自己的系統版本選擇升級包)

# rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/8/x86_64/zabbix-release-5.0-1.el8.noarch.rpm

RHEL/CentOS 7

# rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm

6、升級Zabbix組件

要升級Zabbix組件,你可以運行以下命令:

# yum upgrade zabbix-server-mysql zabbix-web-mysql zabbix-agent

要在centos 8上使用Apache正確升級Web前端,請運行: (使用nginx 部署的請忽略這一步) 

# yum install zabbix-apache-conf 

並對此文件進行必要的更改。

要在centos 7上升級Web前端,請遵循本頁上的說明(安裝PHP 7.2或更高版本需要額外的步驟)。
特別是,如果使用Apache Web服務器,請確保安裝zabbix-apache-conf-scl軟件包。

#yum安裝zabbix-apache-conf-scl

 # yum install zabbix-apache-conf-scl

7、啟動更新的Zabbix組件

# systemctl start zabbix-server
# systemctl start zabbix-proxy
# systemctl start zabbix-agent

8、清除Web瀏覽器Cookie和緩存

升級后,您可能需要清除Web瀏覽器cookie和Web瀏覽器緩存,以使Zabbix Web界面正常工作。

在次要版本之間升級

可以在次要版本5.0.x之間進行升級(例如,從5.0.1升級到5.0.3)。 次要版本之間的升級很容易。

要執行Zabbix次要版本升級,需要運行:

$ sudo yum upgrade 'zabbix-*'  

客戶端服務器升級只需要執行下面的命令就可以了:

# rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm

# yum upgrade 'zabbix-agent-*' -y  

# systemctl restart zabbix-agent

  

  

  

  

 


免責聲明!

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



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