快速升級Zabbix 5.0 版本

来源:https://www.cnblogs.com/xuewenlong/archive/2020/05/08/12849848.html
-Advertisement-
Play Games

Zabbix 5.0 增加了很多新功能,如:垂直菜單、隱藏菜單、用戶界面中的測試項目、限制代理檢查、查找並替換預處理步驟 ES7支持等等...快來部署體驗一把嘗鮮體驗 Zabbix 5.0 吧 升級須知 升級要求 PHP版本 PHP版本已從最低的5.4.0 升級到 7.2.0 資料庫版本 MySQL ...


 

Zabbix 5.0 增加了很多新功能,如:垂直菜單、隱藏菜單、用戶界面中的測試項目、限制代理檢查、查找並替換預處理步驟 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.0 beta1 官方升級要求文檔
https://www.zabbix.com/documentation/5.0/manual/installation/upgrade/packages/rhel_centos

 

升級需註意 從以前的版本升級到Zabbix 5.0時必須格外小心。 Red Hat Software Collections中的軟體包旨在避免與主要存儲庫中的文件衝突。 每個軟體包都安裝到專用於其組的單獨環境中。  

系統環境

cat  /etc/redhat-release 
CentOS Linux release 7.6.1810 (Core)
nginx   -vnginx 
version: nginx/1.16.1
[root@shvm01 ~]# rpm -qa |grep zabbix
zabbix-release-4.4-1.el7.noarch
zabbix-web-4.4.7-1.el7.noarch
zabbix-server-mysql-4.4.7-1.el7.x86_64
zabbix-web-mysql-4.4.7-1.el7.noarch
zabbix-agent-4.4.7-1.el7.x86_64
[root@shvm01 ~]# mysql -V
mysql  Ver 14.14 Distrib 5.7.29, for Linux (x86_64) using  EditLine wrapper

  

升級前準備

官方升級文檔

https://www.zabbix.com/documentation/5.0/manual/installation/install_from_packages/frontend_on_rhel7

  

Zabbix 5.0.0beta1 版本開始前端需要使用PHP 7.2以上的版本,目前使用的Centos 7 僅提供PHP 5.4,Zabbix 官方建議使用Red Hat Software Collections中的PHP和Nginx 升級Zabbix 5.0.0beta1。在使用repo.zabbix.com軟體包進行升級會發現yum 搜索缺少前端軟體包。  

Zabbix備份操作

備份ZB配置文件
mkdir  -p /home/backup/zabbix-backup
cp /etc/zabbix/zabbix_server.conf     /home/backup/zabbix-backup
cp /etc/zabbix/zabbix_agentd.conf    /home/backup/zabbix-backup
cp /etc/zabbix/web/zabbix.conf.php  /home/backup/zabbix-backup
cp -R /usr/share/zabbix/    /home/backup/zabbix-backup
cp –R /usr/share/doc/zabbix-*  /home/backup/zabbix-backup

  

資料庫備份
mysql root@localhost:(none)> select count(8) tables,table_schema from information_schema.tables where table_schema = 'zabbix';
+--------+--------------+
| tables | table_schema |
+--------+--------------+
| 149    | zabbix       |
+--------+--------------+
1 row in set
Time: 0.014s
mysqldump -uzabbix -pzabbix --opt --skip-lock-tables  zabbix | gzip > /home/backup/zabbix_$(date +%Y%m%d_%H%M%S).sql.gz
[root@shvm01 doc]# ll /home/backup/
總用量 5120
-rw-r--r-- 1 root root      20 4月  23 10:48 zabbix_20200423_104832.sql.gz
-rw-r--r-- 1 root root 5233446 4月  23 10:48 zabbix_20200423_104849.sql.gz
drwxr-xr-x 3 root root    4096 4月  23 10:45 zabbix-backup

 

  

 

停止舊版本服務

停止 zabbix-server zabbix-agent nginx php-fpm 服務
systemctl stop zabbix-server zabbix-agent nginx php-fpm
systemctl disable nginx php-fpm

  

卸載舊版本服務

yum remove zabbix-web-*  nginx* php-fpm* -y

  

Zabbix升級操作

升級新服務

#安裝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

  

修改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,10.0.0.6
...

  

修改nginx 配置
 vim /etc/opt/rh/rh-nginx116/nginx/conf.d/zabbix.conf
 ...
server {
        listen          80;
        server_name     10.0.0.6;
        root    /usr/share/zabbix;
  ...

  

驗證資料庫

mysql root@localhost:(none)> select count(8) tables,table_schema from information_schema.tables where table_schema = 'zabbix';
+--------+--------------+
| tables | table_schema |
+--------+--------------+
| 154    | zabbix       |
+--------+--------------+
1 row in set
Time: 0.026s
mysql root@localhost:(none)>

  

啟動服務

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  

  

驗證查看

[root@shvm01 root]#  zabbix_server -V
zabbix_server (Zabbix) 5.0.0beta1
Revision d3cf98e98b 14 April 2020, compilation time: Apr 14 2020 10:17:42
 
Copyright (C) 2020 Zabbix SIA
License GPLv2+: GNU GPL version 2 or later <http://gnu.org/licenses/gpl.html>.
This is free software: you are free to change and redistribute it according to
the license. There is NO WARRANTY, to the extent permitted by law.
 
This product includes software developed by the OpenSSL Project
for use in the OpenSSL Toolkit (http://www.openssl.org/).
 
Compiled with OpenSSL 1.0.1e-fips 11 Feb 2013
Running with OpenSSL 1.0.1e-fips 11 Feb 2013

  

升級成功

訪問zabbix web

http://server_ip  

新功能部分展示

垂直菜單 側邊欄中的現代垂直菜單替換了新版本中的水平菜單。 菜單可以摺疊或完全隱藏
摺疊式菜單,僅包含圖標。 隱藏菜單。

用戶界面中的測試項目

  數字(浮點)值的擴展範圍 數值(浮點)數據類型現在支持大約15位精度,範圍從大約-1.79E + 308到1.79E + 308(PostgreSQL 11和更早版本除外)。對於新安裝,預設情況下是這樣。對於升級的安裝,必須應用手動補丁。   還有更多功能不在一一列舉   參考文章 :運維開發故事

您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • /// <summary> ///Class Summary, Xml Comments Summary /// </summary> public class XmlCommentsSummary { /// <summary> /// Print DateTime Now /// </summa ...
  • 前言 net core 已經出了很久了,網上的各種框架也很多了,但是沒看到一個很小很輕的框架,基本都是那種啥功能都有,但是我需要的功能只占他們框架的百分之幾,很少很少,所以自己創造一個框架。 因為之前的知識斷層太多了,現在為了擬補這些知識,也是走了不少彎路,現在和一個新手沒啥區別,所以那裡寫的不對也 ...
  • 前言 上一章主要通過MediatR進行職責分離,本章將通過MediatR使用訂閱發佈 Publish 此方法會將消息發佈到記憶體隊列,如果有任何訂閱者訂閱,此消息自行處理業務. 在我們開發中可能會存在一個場景,當我添加完某條數據或者說當我執行完一些操作後我需要進行發個郵件通知或者簡訊通知等等. Not ...
  • IoTClientTool是什麼 "IoTClientTool" 是什麼, "IoTClientTool" 是 "IoTClient" 開源組件的可視化操的作實現。方便對plc設備和ModBusRtu、BACnet、串口等協議進行測試和調試。 打包成單文件exe 通常我們開發出來的WinForm程式 ...
  • Ansible Roles 詳解與實戰案例 主機規劃 添加用戶賬號 說明: 1、 運維人員使用的登錄賬號; 2、 所有的業務都放在 /app/ 下「yun用戶的家目錄」,避免業務數據亂放; 3、 該用戶也被 ansible 使用,因為幾乎所有的生產環境都是禁止 root 遠程登錄的(因此該 yun ...
  • 1、打開啟動文件,找到並跳轉至SystemInit函數 1 void SystemInit(void) 2 { 3 stc_clk_systickcfg_t stcCfg; 4 5 // TODO load trim from flash 6 //hcr 4MHz manual trim. 7 Cl ...
  • [toc] 原文鏈接: "joselynzhao·CSDN·MacBook鍵盤鎖定、按鍵失效、無反應等問題" MacBook按鍵無反應 最近被ubuntu虛擬機折騰得夠嗆,關機之後再啟動就各種問題 於是我瞎百度了一波,各種快捷鍵一陣瞎按。 結果就是,我發現的鍵盤失靈了,按什麼鍵都沒有反應。 相應“重 ...
  • 遷移概述 系統的遷移是指把源主機上的 操作系統 和 應用程式 移動到目的主機,並且能夠在目的主機上正常 運行 在沒有虛擬機的時代,物理機之間的遷移依靠的是系統備份和恢復技術。在源主機上實時備份操作系統和應用程式的狀態,然後把存儲介質連接到目標主機上,最後在目標主機上恢復系統。隨著虛擬機技術的發展,系 ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...