天天看點

zabbix編譯更新(2.2更新到2.4.6)

很久沒有寫部落格了,已經很懶了。

本文使用編譯更新,如果是使用YUM更新,直接跳從第五開始。

一、停止zabbix服務端:

/etc/init.d/zabbix_server  stop

二、備份資料庫:

可以用phpmyadmin直接導出zabbix庫,或者用mysqldump工具。

mysql-Dzabbix -e "select * from dbversion;"    #檢視目前zabbix資料庫版本。

mysqldump  --opt zabbix > zabbix_2.2_U_2.4.sql

zabbix編譯更新(2.2更新到2.4.6)

如果資料量大,執行這個SQL,清空曆史記錄。(備份,但保留資料庫,更新完以後還用2.2.0的資料庫)

truncatetable history;

optimizetable history;

truncatetable history_str;

optimizetable history_str;

truncatetable history_uint;

optimizetable history_uint;

truncatetable trends;

optimizetable trends;

truncatetable trends_uint;

optimizetable trends_uint;

三、備份程式

備份原有的zabbix_server程式,啟動檔案,日志檔案,網站程式。

mkdir/opt/bakcup

cd/opt/soft/zabbix/

\cp -a-r  alertscripts  /opt/bakcup/alertscripts_$(date '+%Y%m%d%H')

\cp -a-r etc   /opt/bakcup/zabbix_etc_$(date'+%Y%m%d%H')

\cp -r-a /opt/soft/apache/htdocs/zabbix /opt/bakcup/zabbix_html_$(date '+%Y%m%d%H')

四、下載下傳和安裝zabbix2.4.0

 wget  --no-check-certificate  http://sourceforge.net/projects/zabbix/files/ZABBIX%20Latest%20Stable/2.4.6/zabbix-2.4.6.tar.gz/download

請參考編譯安裝和配置。

五、審查服務配置參數:

Web登陸,然後操作Administration → General → Housekeeper, if necessary.,如下 :

zabbix編譯更新(2.2更新到2.4.6)

六、檢視資料庫是否更新成功:

mysql-Dzabbix -e "select * from dbversion;"

zabbix編譯更新(2.2更新到2.4.6)