CentOS 5.3 に ZABBIX 1.6.5 をインストールする
2011/2/9 追記 最新のパッケージは 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 をインストールする