ZABBIX-JPのyumリポジトリ利用方法

ZABBIX-JPではZabbix 2.0以降のRPMの作成は行いません。新規にZabbixをインストールする場合はZabbix SIAが配布するオフィシャルRPM/Debパッケージを利用ください。オフィシャルパッケージはこちらからダウンロードできます。yum/aptを利用したインストール方法はオフィシャルドキュメントを参考ください。

ZABBIX-JPのyumリポジトリを登録することで、yumを利用したZABBIXのインストール/アップデートを行うことができます。ZABBIX RPMファイルやyumリポジトリ登録用RPMファイルのバグ報告はフォーラムにお願いします。

yumリポジトリ登録用RPMのインストール方法

Red Hat Enterprise Linux 4/ CentOS 4

以下のコマンドを実行します

# rpm -ivh http://repo.zabbix.jp/relatedpkgs/rhel4/i386/zabbix-jp-release-4-6.noarch.rpm

Red Hat Enterprise Linux 5 / CentOS 5

以下のコマンドを実行します

# rpm -ivh http://repo.zabbix.jp/relatedpkgs/rhel5/i386/zabbix-jp-release-5-6.noarch.rpm

Red Hat Enterprise Linux 6 / CentOS 6

以下のコマンドを実行します

# wget http://repo.zabbix.jp/relatedpkgs/rhel6/i386/zabbix-jp-release-6-6.noarch.rpm
# rpm -ivh zabbix-jp-release-6-6.noarch.rpm

注意点!

zabbix-jp-release-*-1.noarch.rpmからアップグレードする場合、一度RPMを削除してから上記のコマンドを実行してください。/etc/yum.repos.d/zabbix-jp.repoファイルが存在すれば正常にインストールが行われています。

利用するZABBIXのバージョンの切替方法

zabbix-jp-releaseで提供されるyumリポジトリ登録ファルは、不用意にZABBIXのメジャーバージョンアップが行われないようにZABBIXのメジャーバージョンを手動で切り替える仕組みになっています

デフォルトではZABBIX 1.4系のリポジトリを利用するように設定されています。現在利用しているリポジトリのバージョンの確認や他のメジャーバージョンへの切替方法は以下を参照してください。

現在使用しているリポジトリのZABBIXバージョンの確認方法

以下のコマンドを実行します。

 # alternatives --display zabbix-jp-release

以下のように現在の設定が出力されます。下記の場合、ZABBIX 1.4のリポジトリが選択されています。

 zabbix-jp-release - ステータスは手動です。
 リンクは現在 /usr/share/zabbix-jp-release/zabbix-jp-1.4.repo を指しています。
 /usr/share/zabbix-jp-release/zabbix-jp-1.1.repo - 優先項目 10
 /usr/share/zabbix-jp-release/zabbix-jp-1.4.repo - 優先項目 30
 /usr/share/zabbix-jp-release/zabbix-jp-1.6.repo - 優先項目 20
 現在の「最適」バージョンは /usr/share/zabbix-jp-release/zabbix-jp-1.4.repo です。

使用するZABBIXのバージョンの切替方法

以下のコマンドを実行します。

 # alternatives --config zabbix-jp-release

以下のように表示されるため、利用したいZABBIXバージョンの行の先頭に表示されてる番号を入力してEnterを押します。

 3 プログラムがあり 'zabbix-jp-release' を提供します。
 
   選択       コマンド
 -----------------------------------------------
    1           /usr/share/zabbix-jp-release/zabbix-jp-1.1.repo
 *+ 2           /usr/share/zabbix-jp-release/zabbix-jp-1.4.repo
    3           /usr/share/zabbix-jp-release/zabbix-jp-1.6.repo
 
 Enter を押して現在の選択 [+] を保持するか、選択番号を入力します:

yumのリポジトリのキャッシュを削除します。

 # yum clean all

yum searchを実行して選択したZABBIXのバージョンが表示されれば成功です。

 # yum search zabbix

zabbix-jp-release-*-2からアップデートする際の注意点

zabbix-jp-release-*.2にはバグが含まれており、以降のバージョンにアップグレードした場合にalternatives設定ファイルが削除されてしまいます。リポジトリ設定自体は削除されませんが、alternativesコマンドを利用したリポジトリ選択を行うことができません。

問題の詳細

正常なalternatives設定画面 (zabbix-jp-release-5-2から5-3へアップデートした画面の例)

 # alternatives --display zabbix-jp-release
 zabbix-jp-release -ステータスは自動です。
 リンクは現在 /usr/share/zabbix-jp-release/zabbix-jp-1.6.repo を指しています。
 /usr/share/zabbix-jp-release/zabbix-jp-1.1.repo - 優先項目 10
 /usr/share/zabbix-jp-release/zabbix-jp-1.4.repo - 優先項目 20
 /usr/share/zabbix-jp-release/zabbix-jp-1.6.repo - 優先項目 40
 /usr/share/zabbix-jp-release/zabbix-jp-1.8.repo - 優先項目 30
 現在の「最適」バージョンは /usr/share/zabbix-jp-release/zabbix-jp-1.6.repo です。

問題が発生した場合のalternatives設定画面 (zabbix-jp-release-5-2から5-3へアップデートした画面の例)

 # alternatives --display zabbix-jp-release
 zabbix-jp-release - ステータスは手動です。
 リンクは現在 /usr/share/zabbix-jp-release/zabbix-jp-1.6.repo を指しています。
 /usr/share/zabbix-jp-release/zabbix-jp-1.8.repo - 優先項目 30
 現在の「最適」バージョンは /usr/share/zabbix-jp-release/zabbix-jp-1.8.repo です。

解決方法

zabbix-jp-releaseをいちど削除し、再インストールを行ってください。

zabbix-jp-releaseを削除 (alternatives関連のエラーが出ます)

 # rpm -e zabbix-jp-release

再度インストール

 # rpm -ivh zabbix-jp-release-5-3.noarch.rpm