set setting reset

脂肪と糖にはたらくやつ

zabbixバージョンアップ (2.0 -> 2.2)

きまぐれにバージョンアップしてみた。

環境

zabbix アップグレード

前提としてmysql のバックアップを取っておく。

リポジトリの更新

rpm -Uvh http://repo.zabbix.com/zabbix/2.2/rhel/6/x86_64/zabbix-release-2.2-1.el6.noarch.rpm

インストール済みのパッケージのアップグレード

yum update zabbix-server zabbix-web-mysql zabbix-server-mysql zabbix-agent zabbix-web zabbix-web-japanese zabbix-get zabbix-release zabbix zabbix-java-gateway zabbix-sender

zabbix-server 再起動

再起動すると新しいバージョン用の mysql スキーマが適用される。

service zabbix-server restart

zabbix 起動ログ

using configuration file: /etc/zabbix/zabbix_server.conf
current database version (mandatory/optional): 02010000/02010000
required mandatory version: 02020000
optional patches were found
starting automatic database upgrade

中略

completed 99% of database upgrade
completed 100% of database upgrade
database upgrade fully completed

database upgrade fully completed が表示されれば正常にアップグレードが完了している。

設定ファイル

zabbix_server.conf.rpmnew ファイルが作成されるので差分を確認し、必要であれば設定する。

ちょっとハマったこと

この状態でWEB UIにアクセスすると画面が真っ白になった。 apacheerror_log を確認すると permission error が。

[Tue Aug 12 20:00:25 2014] [error] [client ***.***.***.***] PHP Warning:  require_once(/etc/zabbix/web/maintenance.inc.php): failed to open stream: Permission denied in /usr/share/zabbix/include/classes/core/ZBase.php on line 276
[Tue Aug 12 20:00:25 2014] [error] [client ***.***.***.***] PHP Fatal error:  require_once(): Failed opening required '/etc/zabbix/web/maintenance.inc.php' (include_path='.:/usr/share/pear:/usr/share/php') in /usr/share/zabbix/include/classes/core/ZBase.php on line 276

ので chmod したら解決。

chmod -R 755 /etc/zabbix/web

以上です。