zabbix3.x版本升級到zabbix4.0,算是拋磚引玉了,難免以後會用的到

前言

做運維行業的,zabbix已經算是“家喻戶曉”了,zabbix的優點相信大家多多少少的都有了解,總結就是“省時省力省錢”,截止今天。zabbix已經從以前的2.x版本已經更新到了4.4,配置更簡單,更人性化,難免我們想用,但如果公司業務已經安裝使用了之前的老版本,並且還在運行,那只能在線升級了,小弟在這裏拋磚引玉了。
本篇以zabbix3.0版本升級4.0爲例。
源碼安裝的需要重新編譯,yum源安裝的參考本篇
在這裏插入圖片描述
zabbix升級的好處:
a.提高性能
b.添加新功能
c.解決了zabbix模塊不兼容的問題
d

在這裏插入圖片描述

更多內容解釋參考官方給的解釋:
https://www.zabbix.com/documentation/4.0/zh/manual

升級說明

從升級 升級說明適用於: 版本之間的變化
4.2.x zabbix 4.4 Jabber,Ez Texting媒體類型已刪除。
4.0.x zabbix4.2 4.4 較舊的代理不再可以將數據報告給升級的服務器。較新的代理不再能夠與較舊的Zabbix服務器一起使用。
3.4.x zabbix4.0 4.2 .4.4 'libpthread’和’zlib’庫現在是必需的;支持刪除純文本協議,並且標頭是必需的;不再支持1.4版之前的Zabbix代理;現在,被動代理配置中的Server參數是必需的。
3.2.x zabbix 3.4 4.0 .4.2 .4.4 SQLite支持作爲Zabbix服務器/前端的後端數據庫刪除;支持Perl兼容正則表達式(PCRE),而不是POSIX擴展;Zabbix服務器必需的’libpcre’和’libevent’庫;爲用戶參數,遠程命令和system.run []項目添加了退出代碼檢查,沒有’nowait’標誌以及Zabbix服務器執行的腳本;Zabbix Java網關必須升級以支持新功能。
3.0.x 以上全部 數據庫升級可能會很慢,具體取決於歷史記錄表的大小。

自行安裝好zabbix3.0,參考博文部署zabbix:
https://blog.csdn.net/weixin_43815140/article/details/105605274

在這裏插入圖片描述
下一步,檢查條件,沒有報錯,接着下一步
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
安裝完後會生成一個文件/etc/zabbix/web/zabbix.conf.php
遷移數據庫時會用的到
在這裏插入圖片描述
安裝完後,登錄後臺
管理員默認:Admin
密碼:zabbix

如下圖所示,zabbix3.0版本儀表盤
在這裏插入圖片描述
在配置——模板——創建新的模板,帶*的必填項
在這裏插入圖片描述

現在我們開始升級zabbix3.0

先把數據庫做個備份,萬一升級過程中出了問題,我們大不了就還原回去,也不會造成什麼損失

[root@localhost ~]# mysqldump -uroot -p123.com zabbix > zabbix.sql
[root@localhost ~]# 
[root@localhost ~]# 
[root@localhost ~]# ll
total 1508
-rw-------. 1 root root    2758 Oct 31 03:49 anaconda-ks.cfg
drwxr-xr-x. 2 root root       6 Apr 24 05:41 Desktop
drwxr-xr-x. 2 root root       6 Oct 31 03:52 Documents
drwxr-xr-x. 2 root root       6 Oct 31 03:52 Downloads
-rw-r--r--. 1 root root    2766 Oct 31 03:51 initial-setup-ks.cfg
drwxr-xr-x. 2 root root       6 Oct 31 03:52 Music
-rw-------. 1 root root    2049 Oct 31 03:49 original-ks.cfg
drwxr-xr-x. 2 root root       6 Oct 31 03:52 Pictures
drwxr-xr-x. 2 root root       6 Oct 31 03:52 Public
drwxr-xr-x. 2 root root       6 Oct 31 03:52 Templates
drwxr-xr-x. 2 root root       6 Oct 31 03:52 Videos
-rw-r--r--. 1 root root 1529179 Apr 24 06:56 zabbix.sql
[root@localhost ~]# 

下載準備zabbix4.0的zabbix-release包,
注意:
這裏使用的是
rpm -Uvh https://mirror.tuna.tsinghua.edu.cn/zabbix/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-2.el7.noarch.rpm
它會自動刪除3.0的包,更新成4.0

[root@localhost ~]# rpm -Uvh https://mirror.tuna.tsinghua.edu.cn/zabbix/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-2.el7.noarch.rpm
Retrieving https://mirror.tuna.tsinghua.edu.cn/zabbix/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-2.el7.noarch.rpm
warning: /var/tmp/rpm-tmp.uRcgeb: Header V4 RSA/SHA512 Signature, key ID a14fe591: NOKEY
Preparing...                          ################################# [100%]
Updating / installing...
   1:zabbix-release-4.0-2.el7         ################################# [ 50%]
Cleaning up / removing...
   2:zabbix-release-3.0-1.el7         ################################# [100%]
[root@localhost ~]# 

我們還得重新再下載一遍zabbix-server-mysql ,zabbix-web-mysql

再做之前,先優化下下載路徑

sed -i 's:repo.zabbix.com:mirror.tuna.tsinghua.edu.cn/zabbix:g' /etc/yum.repos.d/zabbix.repo

yum -y install zabbix-server-mysql zabbix-web-mysql zabbix-agent

在這裏插入圖片描述
在這裏插入圖片描述
更新完以後,重啓zabbix-server,zabbix-agent,httpd

[root@localhost ~]# systemctl restart httpd
[root@localhost ~]# systemctl restart zabbix-server
[root@localhost ~]# systemctl restart zabbix-agent

刷新儀表盤,這時候就會變成4.0版本
在這裏插入圖片描述
在查看我們之前建好的模板,lzj886, 也還在
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章