環境: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
開始安裝:
#安裝前先備份Mysql數據庫和zabbix.conf.php文件: [root@Zabbix ~]# mysqldump -uroot -predhat zabbix >zabbix.sql [root@Zabbix ~]# cp /usr/local/nginx/html/zabbix/conf/zabbix.conf.php ~
下面是使用yum安裝的,準備好yum源
[root@Zabbix ~]# yum -y install gcc gcc-c++ make [root@Zabbix ~]# yum -y install libxml2 libxml2-devel libjpeg-devel libpng-devel bzip2-devel [root@Zabbix ~]# 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
再執行安裝就行了。
[root@Zabbix ~]# yum -y install net-snmp net-snmp-devel libxml2-devel libcurl-devel [root@Zabbix tools]# tar -zxf zabbix-3.0.4.tar.gz [root@Zabbix tools]# cd zabbix-3.0.4 [root@Zabbix zabbix-3.0.4]# ./configure --prefix=/usr/local/zabbix --enable-server --enable-agent --with-mysql --with-net-snmp --with-libcurl --with-libxml2 --enable-java [root@Zabbix zabbix-3.0.4]# make && make install [root@Zabbix zabbix-3.0.4]# \cp -a -r frontends/php/* /usr/local/nginx/html/zabbix/ #安裝完成zabbix-3.0.4後再把zabbix.conf.php複製回來 [root@Zabbix ~]# cp zabbix.conf.php /usr/local/nginx/html/zabbix/conf/
配置PHP,不然會報下面的錯誤:
[root@Zabbix ~]# grep -iR 'max_execution_time' /etc/php.ini max_execution_time = 300 [root@Zabbix ~]# grep -iR 'post_max_size' /etc/php.ini post_max_size = 16M [root@Zabbix ~]# grep -iR '^date.timezone' /etc/php.ini date.timezone = "Asia/Shanghai" [root@Zabbix ~]#
重啓php-fpm:
[root@Zabbix ~]# kill -9 `ps -ef |grep php | awk '{print $2}'` #然後把以前的PHP環境刪了,啓用新的PHP環境,因爲zabbix 3.0.4要PHP 5.4.0以上 [root@Zabbix ~]# /etc/init.d/php-fpm restart [root@Zabbix ~]# chkconfig php-fpm on
OK,升級成功,可以和之前對比下。