Zabbix编译升级(2.2升级到2.4.6)

本文使用编译升级Zabbix,如果是使用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)

一些Zabbix相关教程集合

ZABBIX 的详细介绍:请点这里
ZABBIX 的下载地址:请点这里

相关推荐