lukyjyt 发表于 2016-8-29 09:57:35

zabbix升级

环境:Centos 6.6
Zabbix Version 2.0.14 ---> 3.0.4

升级前:


注:如果条件允许,建议在新服务器上安装,先安装于之前相同的Zabbix版本后再此基础上进行升级
Zabbix 2.0.14 升级到3.0.4:
下载地址:http://nchc.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/3.0.4/zabbix-3.0.4.tar.gz

开始安装:

1
2
3
#安装前先备份Mysql数据库和zabbix.conf.php文件:
# mysqldump -uroot -predhat zabbix >zabbix.sql
# cp /usr/local/nginx/html/zabbix/conf/zabbix.conf.php ~




下面是使用yum安装的,准备好yum源



1
2
3
# yum -y install gcc gcc-c++ make
# yum -y install libxml2 libxml2-devel libjpeg-devel libpng-devel bzip2-devel
# yum -y install php55w php55w-mysql php55w-gd libjpeg* php55w-imap php55w-ldap php55w-odbc php55w-pear php55w-xml php55w-xmlrpc php55w-mbstring php55w-mcrypt php55w-bcmath php55w-mhash libmcrypt libmcrypt-devel php55w-fpm php55w-cli php55w-pdo php55w-tidy php55w-pecl-memcache






再执行安装就行了。

1
2
3
4
5
6
7
8
# yum -y install net-snmp net-snmp-devel libxml2-devel libcurl-devel
# tar -zxf zabbix-3.0.4.tar.gz
# cd zabbix-3.0.4
# ./configure --prefix=/usr/local/zabbix --enable-server --enable-agent --with-mysql --with-net-snmp --with-libcurl --with-libxml2--enable-java
# make && make install
# \cp -a -r frontends/php/* /usr/local/nginx/html/zabbix/
#安装完成zabbix-3.0.4后再把zabbix.conf.php复制回来
# cp zabbix.conf.php /usr/local/nginx/html/zabbix/conf/




配置PHP,不然会报下面的错误:


1
2
3
4
5
6
7
# grep -iR 'max_execution_time' /etc/php.ini
max_execution_time = 300
# grep -iR 'post_max_size' /etc/php.ini
post_max_size = 16M
# grep -iR '^date.timezone' /etc/php.ini
date.timezone = "Asia/Shanghai"
#




重启php-fpm:

1
2
3
4
# kill -9 `ps -ef |grep php | awk '{print $2}'`
#然后把以前的PHP环境删了,启用新的PHP环境,因为zabbix 3.0.4要PHP 5.4.0以上
# /etc/init.d/php-fpm restart
# chkconfig php-fpm on








OK,升级成功,可以和之前对比下。


页: [1]
查看完整版本: zabbix升级