目次
作業を開始する前に以下の手順にて現行バージョンをバックアップします。
/etc/init.d/zabbix_server stop /etc/init.d/zabbix_agentd stop
cd /etc mv zabbix zabbix16 mkdir zabbix
cd /usr/local mv zabbix zabbix16 mkdir zabbix chown zabbix.zabbix zabbix
mysqldump -u zabbix --password=zabbix > zabbix-db_16.dump
バージョンアップに伴いPHPへの設定追加が必要となります。
php.iniの以下の行へ変更を行います。
【変更前】 ;mbstring.func_overload = 0 【変更後】 mbstring.func_overload = 7
【変更前】 post_max_size = 8M 【変更後】 post_max_size = 32M
【変更前】 max_input_time = 60 【変更後】 max_input_time = 300
バイナリの取得、インストールは素のインストール方法と変わりません。
起動用スクリプトの差し替えは不要です。
wget http://downloads.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/1.8/zabbix-1.8.tar.gz?use_mirror=jaist tar xfvz zabbix-1.8.tar.gz cd zabbix-1.8 ./configure --prefix=/usr/local/zabbix --enable-server --enable-agent --with-mysql --with-net-snmp make install
WebUIを新しいバージョンに差し替えます。
cp -rf ./frontends/php/* [コピー先] chown httpd.httpd [コピー先]
設定ファイルは書式が異なりますので全て差し替えになります。
cp ./misc/confzabbix_agentd.conf /etc/zabbix cp ./misc/confzabbix_server.conf /etc/zabbix
DBのパッチ当てに失敗しました。。。。
まだ書き途中です
# mysql -u zabbix -p zabbix < patch.sql Enter password: ERROR 1064 (42000) at line 49: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 6