CentOS 5.3 に ZABBIX 1.6.5 をインストールする

2011/2/9 追記 最新のパッケージは ZABBIX-JP からダウンロードしてください

ZABBIX-JP ダウンロード


ZABBIX 1.6.5 がリリースされました。

リリースノートによると、日本語翻訳が改善されましたとあります。おそらくは ZABBIX-JP さんの奮闘のおかげだと思います。また、リリースノートには記載されていないようですが PANDA さんが発見してくれた It's needed to break when it switch with errno の修正もマージされていますo(^ ^)o

Fedora11 のパッケージをベースにして、以下の zabbix-1.6.4-web-config.patch を削除して、CentOS 5.3 で src.rpm を作成しました。パッチを見る限り zabbix.conf.php の保存場所を変更しているだけのようなので、旧バージョンとの互換性を考慮して削除しています。

--- zabbix-1.6.4/frontends/php/include/config.inc.php.orig      2009-04-09 10:26:23.000000000 +0200
+++ zabbix-1.6.4/frontends/php/include/config.inc.php   2009-04-09 10:29:00.000000000 +0200
@@ -101,8 +101,7 @@ function TODO($msg) { echo "TODO: ".$msg
        $ZBX_LOCALNODEID = 0;
        $ZBX_LOCMASTERID = 0;

-       $ZBX_CONFIGURATION_FILE = './conf/zabbix.conf.php';
-       $ZBX_CONFIGURATION_FILE = realpath(dirname($ZBX_CONFIGURATION_FILE)).'/'.basename($ZBX_CONFIGURATION_FILE);
+       $ZBX_CONFIGURATION_FILE = '/etc/zabbix/web/zabbix.conf.php';

        unset($show_setup);

ここで作成した src.rpm は以下になります。

src.rpm をダウンロードしてビルドする
# rpm -ivh zabbix-1.6.5-1.src.rpm 
   1:zabbix                 ########################################### [100%]
# cd /usr/src/redhat/SPECS/
# rpmbuild -ba zabbix.spec

ビルドされたバイナリ RPM をインストールする
# cd /usr/src/redhat/RPMS/i386/
# rpm -Uvh zabbix-1.6.5-1.i386.rpm zabbix-agent-1.6.5-1.i386.rpm \
           zabbix-docs-1.6.5-1.i386.rpm zabbix-server-1.6.5-1.i386.rpm \
           zabbix-server-mysql-1.6.5-1.i386.rpm \
           zabbix-web-mysql-1.6.5-1.i386.rpm zabbix-web-1.6.5-1.i386.rpm
準備中...                ########################################### [100%]
   1:zabbix                 ########################################### [ 14%]
   2:zabbix-docs            ########################################### [ 29%]
   3:zabbix-agent           ########################################### [ 43%]
   4:zabbix-web             ########################################### [ 57%]
   5:zabbix-server          ########################################### [ 71%]
   6:zabbix-server-mysql    ########################################### [ 86%]
   7:zabbix-web-mysql       ########################################### [100%]

リファレンス:
Debug Hacks 番外編 - ソースコードを読む前に strace のログを読もう -
CentOS 5.3 に ZABBIX 1.6.4 をインストールする
CentOS 5.2 に ZABBIX 1.6.3 をインストールする