很久没有写博客了,已经很懒了。
本文使用编译升级,如果是使用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 如果数据量大,执行这个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
请参考编译安装和配置。 五、审查服务配置参数:
Web登陆,然后操作Administration → General → Housekeeper, if necessary.,如下 : 六、查看数据库是否更新成功:
mysql-Dzabbix -e "select * from dbversion;"
|