Zabbix2.4へのアップグレード
いつも勉強させて頂いております。
現在、rpm -Uvhによる2.2→2.4へのアップグレードを実行したところ、
「zabbix-web」のみアップグレードに失敗しました。
#実行したコマンド
sudo rpm -Uvh zabbix-*
※カレントディレクトリにパッケージを配置
※--testコマンドで実行時はエラーなし。
#出力されたメッセージ
エラー: アーカイブの伸長に失敗: ファイル /usr/share/zabbix/api: cpio: rename失敗 - ディレクトリです
※その他のzabbix関連のパッケージは2.4.0にアップグレードされました。
「/usr/share/zabbix/api」ディレクトリを、リネームして再度「zabbix-web」のみを再アップグレードしたところ、「zabbix-web」も2.4.0にアップグレードされました。
しかし、本来ディレクトリであった「/usr/share/zabbix/api」が0バイトのファイルとして作成されています。
・アップグレード前
$ ls -l /usr/share/zabbix/api
合計 8
drwxr-xr-x. 2 root root 4096 6月 26 19:08 2013 classes
drwxr-xr-x. 2 root root 4096 6月 26 19:08 2013 rpc
・アップグレード後
$ ls -l /usr/share/zabbix/api
-rw-r--r-- 1 root root 0 9月 11 16:53 2014 api
「/usr/share/zabbix/api」ディレクトリおよび配下のファイルは2.4.0以降は不要となったものなのでしょうか。
以下のアップグレード手順を想定しておりますが、手順に不備はありますでしょうか。
(1)zabbix-serverの停止
(2)DBのバックアップ(PostgreSQLを使用しているため、pg_dumpにて実施)
(3)以下のファイルをバックアップ(tarコマンドにて実施)
/etc/zabbix/配下
/usr/share/zabbix/配下
(4)パッケージのアップデート
$ sudo rpm -Uvh zabbix-*
※カレントディレクトリにパッケージを配置
(5)zabbix-serverの起動
また、アップグレード時に出力されるログ等がありましたら出力先をご教示頂けますでしょうか。
お知恵をお貸しいただければ幸いです。
宜しくお願い致します。
TNK - 投稿数: 4769
利用されているパッケージは、2.4.0-1ですか?
2.4.0-2ですか?
2.4.0-1であれば、古いバージョンですので、アップグレード時に
問題があるということを報告して対応して頂いたのが、2.4.0-2と
して公開されているはずです。
2.4でWebインターフェース関連のディレクトリ構成が変更となって
いたのですが、その変更内容がパッケージに反映できていなかった
ようです。
2.4からは/usr/share/zabbix/apiというディレクトリはありません。
ご確認ください。
-- 追記 --
https://twitter.com/atanaka7/status/510427474723745792
t.kubo - 投稿数: 2
TNK様
ご回答頂きながらレスポンスが遅れまして申し訳ございません。
>利用されているパッケージは、2.4.0-1ですか?
2.4.0-1を使用しておりました。
>2.4.0-1であれば、古いバージョンですので、アップグレード時に
>問題があるということを報告して対応して頂いたのが、2.4.0-2と
>して公開されているはずです。
2.4.0-2を使用してアップグレードを実行したところ、正常にアップグレードが完了致しました。
ご教示頂きまして誠にありがとうございました。
TNK - 投稿数: 4769
現時点では、すでに2.4.1-1がリリースされています。
いくつかの不具合の修正がありますので、リリースノートをご確認
頂き、該当するような場合はアップデートすることをご検討ください。
ご参考:2.4.1リリースノート
http://www.zabbix.com/jp/rn2.4.1.php