
在线升级zabbix版本步骤
1.清除之前的zabbix的yum源缓存
[root@zbx_server ~]#yum clean all2.更换新版本的zabbix的yum源
[root@zbx_server ~]#rpm -qa|grep zabbix [root@zbx_server ~]#rpm -e zabbix-release [root@zbx_server ~]#rpm -ivh http://mirrors.aliyun.com/zabbix/zabbix/3.0/rhel/6/x86_64/zabbix-release-3.0-1.el6.noarch.rpm3.重新生存yum源缓存
[root@zbx_server ~]#yum makecache4.停止zabbix server服务
[root@zbx_server ~]#service zabbix-server stop5.备份zabbix server的数据库,防止出现意外,还可以还原
[root@zbx_server ~]#mysqldump -uroot -p123456 -B zabbix|gzip >zabbix-server.sql ll -h zabbix-server.sql -rw-r--r-- 1 root root 1.5M Nov 20 13:10 zabbix-server.sql6.停止mysql数据库
[root@zbx_server ~]#service mysqld stop [root@zbx_server ~]#netstat -lntup7.安装新版本
[root@zbx_server ~]#yum list|grep zabbix [root@zbx_server ~]#yum install -y zabbix-agent.x86_64 zabbix-get.x86_64 zabbix-server-mysql.x86_64 zabbix-web.noarch zabbix-web-mysql.noarch启动:zabbix server,数据库
[root@zbx_server ~]#service mysqld start [root@zbx_server ~]#service zabbix-server start8.追踪查看zabbix server的日志
[root@zbx_server ~]#tail -f /var/log/zabbix/zabbix_server.log 直到出现database upgrade fully completed!数据库的数据越大,升级数据库越慢!
9.打开浏览器,发现zabbix页面打不开了!看日志
[root@zbx_server ~]#less /var/log/httpd/error_log原来是zabbix3.0.5需要php5.4以上版本,而当前是php5.3,所以需要升级PHP
10.卸载php及所有组件
[root@zbx_server ~]#rpm -qa|grep php [root@zbx_server ~]#for n in `rpm -qa|grep php|sed 's#\-[0-9].*$##g'`;do rpm -e $n;done 执行两次,直到没有报错! [root@zbx_server ~]#rpm -qa|grep php11.安装php5.5
[root@zbx_server ~]#rpm -ivh http://mirror.webtatic.com/yum/el6/latest.rpm [root@zbx_server ~]#yum install php55w php55w-mysql php55w-common php55w-gd php55w-mbstring php55w-mcrypt php55w-devel php55w-xml php55w-bcmath -y12.还原zabbix配置文件
[root@zbx_server ~]#cd /etc/httpd/conf.d/ [root@zbx_server ~]#mv zabbix.conf.rpmsave zabbix.conf13.重启httpd
[root@zbx_server ~]#service httpd restart