1、關閉zabbix server
防止有新的資料提交到資料庫中,也可以關閉資料庫。如果更新過程中,評估告警資訊可以忽略,可以先執行備份操作。
1.1、檢查當前版本
/usr/local/zabbix/sbin/zabbix_server --version #也可以用 -v,效果一樣
1.2、關閉zabbix server
/etc/init.d/zabbix_server stop
/etc/init.d/zabbix_server status #確認zabbix_server 處於關閉狀態
2、資料備份
測試環境,此步可以跳過;生產環境,備份重於一切。兩種備份資料庫的方式,選其一
2.1 備份資料庫
2.1.1、備份zabbix所有表
mysqldump -uroot -p密碼 zabbix > /zabbix_bak/zabbix_table.sql
2.1.2、備份部分表,如下,替換列表即可
#/bin/bash
time=`date`
do
(mysqldump -uroot -p密碼 zabbix $i > /tools/mysql_zabbixtable_bak/$i.sql) && echo "$i success $time" >> /tmp/mysql_zabbixtable_bak.log
done
nohup sh zabbixtable_bak.sh > /tmp/zabbixtable_bak.log & #後台執行,命令jobs檢視執行狀態
2.2 zabbix備份
mv /tools/zabbix /zabbix_bak/zabbix #注意此處為mv,重新編譯安裝新版本
mv /tools/zabbix_agent /zabbix_bak/zabbix_agent
mv -r /etc/init.d/zabbix_server /zabbix_bak/zabbix_server
2.3 php備份
cp -rf /tools/php /zabix_bak/php #注意此處為cp,php不需要重新安裝,故拷貝備份即可
cp -r /etc/init.d/php-fpm /zabbix_bak/php-fpm
2.4 nginx備份
cp -rf /tools/nginx /zabbix_bak/nginx #同上
3、安裝配置
3.1 安裝新的zabbix server
a> tar -zxvf zabbix-3.2.7.tar.gz
b> cd zabbix-3.2.7
c> 編譯安裝
./configure \
--prefix=/tools/zabbix \
--enable-server \
--enable-agent \
--enable-proxy \
--with-mysql \
--with-net-snmp \
--with-libcurl \
--with-libxml2 \
--with-openssl \
--with-ssh2
d> make && make install
e> ln -s /tools/zabbix /usr/local/zabbix #建立軟連線,可選
f> 編輯配置檔案 vi /tools/zabbix/etc/zabbix_server.conf
g> cp misc/init.d/fedora/core/zabbix_server /etc/init.d/zabbix_server
h> 拷貝web檔案,注意此處要拷貝新版本檔案,如果舊版本檔案存在,展示頁面會繼續顯示舊版本
cp –r $zabbix_src/frontends/php/* $zabbix_home/frontends/ #$zabbix_src為解壓的新版本檔案路徑,$zabbix_home為編譯安裝路徑
i> 重新安裝介面
4、啟動zabbix
啟動zabbix,檢視日誌,看下zabbix的執行是否成功,成功執行之後zabbix將會自動更新資料庫。啟動伺服器之前,一定要確保有對zabbix資料庫有足夠的許可權(一般情況下,我們都是給所有許可權,所以基本不會出現問題)。
a> chown -r bestpay:bestpay zabbix
b> 建立zabbix_server.log
c> service zabbix_server start
5、確認成功公升級
公升級過程中,檢視服務端日誌,注意公升級過程中的異常,如下字樣表示公升級成功
16339:20170629:133102.955 completed 100% of database upgrade
16339:20170629:133102.955 database upgrade fully completed
或直接檢視版本資訊,確認成功公升級
/tools/zabbix/sbin/zabbix_server --version
Zabbix 3 2 4至3 2 7的公升級方案
1 關閉zabbix server 防止有新的資料提交到資料庫中,也可以關閉資料庫。如果更新過程中,評估告警資訊可以忽略,可以先執行備份操作。1.1 檢查當前版本 usr local zabbix sbin zabbix server version 也可以用 v,效果一樣 1.2 關閉zabbix...
zabbix自帶php5 4公升級至7 2公升級步驟
公升級前備份 etc php.ini 1.解除安裝原來低版本的php rpm qa grep php xargs i rpm e nodeps2.更新yum源 rpm uvh rpm uvh 生成一些repo檔案在 etc yum.repos.d 目錄下 ls etc yum.repos.d epe...
關於mysql從5 5公升級至5 7的具體步驟
第一步 停止原來的mysql服務,開啟任務管理器,找到mysqld的程序名,停止掉。第二步 備份原來資料庫的檔案,在c programdata mysql 相應的版本目錄下面,有data目錄,將此目錄複製到其他地方備份。第三步 執行mysql的解除安裝程式,可以使用360或者qq電腦管理的軟體管理,...