zabbix2.2 升级到 3.4

zabbix 2.2 安装:http://www.jianshu.com/p/46ab2be7a368
zabbix 3.4环境要求:centos 6.5 mysql 5.6 php 2.6

由于zabbix2.2中的使用yum中安装的mysql、php版本需要升级

升级前准备:

1> 关闭zabbix程序

service  zabbix_server stop
service  zabbix_server stop

2>备数据库

mysqldump -uzabbix -pzabbix zabbix > /backup/zabbix.sql

3>备份zabbix2.2 web代码和/usr/local/zabbix下的文件

tar -zcvf /etc/zabbix  /backup/zabbix_conflig.tar.gz
tar -zcvf /var/www/zabbix /backup/zabbix_web.tar.gz

升级mysql 5.1到 5.6:http://www.thinkphp.cn/code/993.html
升级php到2.6:https://stackoverflow.com/questions/21502656/upgrading-php-on-centos-6-5-final
导入数据

创建数据库及创建zabbix数据库,可见2.2版本创建
mysql -uzabbix -pzabbix zabbix < zabbix.sql

安装依赖包

yum -y install pcre* 
mkdir /usr/local/zabbix

下载zabbix 3.4.2的安装包

[root@agent ~]# cd /usr/local/src/
[root@agent ~]#wget http://cdn-us.filecluster.com/Zabbix/zabbix-3.4.2.tar.gz
[root@agent src]# tar zxvf zabbix-3.4.2.tar.gz
[root@agent src]# cd zabbix-3.4.2
[root@agent  src]#./configure --prefix=/usr/local/zabbix --enable-server --with-mysql --with-net-snmp --with-libxml2 --with-libcurl --with-openipmi  --enable-agent
[root@agent  src]#make && make install
[root@agent  src]#cp -r frontends/php/* /var/www/html/
[root@agent  src]#chown -R apache.apache /var/www/html
[root@agent  src]#cp misc/init.d/fedora/core/* /etc/init.d/
[root@agent  src]#cp /etc/zabbix/zabbix_server.conf /usr/local/zabbix/etc/
(/etc/zabbix/zabbix_server.conf 是原来2.2的配置文件,也可从/backup/zabbix_config.tar.gz 解压出来放在/usr/local/zabbix/etc/ 下替换)
[root@agent  src]#starting automatic database upgrade
[root@agent  src]#/etc/init.d/zabbix_server start
报错:libmysqlclient.so.18 
解决:ln -s /data/soft/mysql/lib/libmysqlclient.so.18 /usr/lib64/
[root@agent  src]#/etc/init.d/httpd restart
[root@agent  src]#/etc/init.d/zabbix_server restart
[root@agent  src]#/etc/init.d/zabbix_agent start

访问页面http://172.16.100.16,会弹出安装测试界面,会提示php的一些设置不对,然后根据所提示去更改/etc/php.ini 文件,然后重启httpd服务即可
最终结果:账号及密码和原来的一样

zabbix2.2 升级到 3.4_第1张图片

你可能感兴趣的:(zabbix2.2 升级到 3.4)