zabbix1.8とphp5.3について

初めまして。
php5.3を導入しているサーバにzabbix1.8を入れたいのですが、
依存性の欠如で入れる事ができません。

# rpm -ivh zabbix-*
警告: zabbix-jp-release-5-5.noarch.rpm: ヘッダ V3 DSA signature: NOKEY, key ID f32904ff
エラー: 依存性の欠如:
php >= 5.0 は zabbix-web-1.8.10-1.el5.JP.x86_64 に必要とされています

OS:RHEL5.5

何かわかる方がいたらご教示ください。

コメント表示オプション

お好みのコメント表示方法を選び「設定の保存」をクリックすると変更が反映されます。
ユーザー TNK の写真

zabbix-webパッケージは、phpパッケージの5.0以上が必要です。

強制的に依存関係を無視することは可能ですが、全て正常に
稼働するかまでは確認できていません。

手順としては、「zabbix-web」と「zabbix-web-データベース名」の
両パッケージ以外をインストール後、依存関係を無視するオプション
「-nodeps」をつけて「zabbix-web」と「zabbix-web-データベース名」
をインストールしてみてください。

PHPは、もしかして標準のリポジトリにあるphp53パッケージ
でしょうか?
それならば、
 php53
 php53-gd
 php53-mbstring
 php53-xml
 php53-bcmath
 php53-mysql
とこれらが依存するパッケージも必要になりますのでご注意ください。
# MySQL利用の場合

ご参考:
 http://tnk77.blogspot.jp/2011/04/zabbix-jprpmcentos-56php-53.html

ユーザー tomicollection の写真

TNKさん、返信ありがとうございます。

とある事情でzabbixのリポジトリにアクセスできない状況で
構築する必要があり、すべてパッケージを落としてきて
rpm -ivhで1つずつ入れている状況です。

ご教示の通りに入れてみました。
とりあえずこれで進めてみたいと思います。
# rpm -i --nodeps zabbix-web*
警告: zabbix-web-1.8.10-1.el5.JP.x86_64.rpm: ヘッダ V3 DSA signature: NOKEY, key ID f32904ff
#
# rpm -qa | grep zabbix
zabbix-server-1.8.10-1.el5.JP
zabbix-web-1.8.10-1.el5.JP
zabbix-web-pgsql-1.8.10-1.el5.JP
zabbix-agent-1.8.10-1.el5.JP
zabbix-1.8.10-1.el5.JP
zabbix-jp-release-5-5
zabbix-server-pgsql-1.8.10-1.el5.JP
#

ちなみにphpは以下の状況です。(DBはPostgreSQLを利用します。)
# rpm -qa | grep php
php53-cli-5.3.3-7.el5_8
php53-mbstring-5.3.3-7.el5_8
php53-bcmath-5.3.3-7.el5_8
php53-gd-5.3.3-7.el5_8
php53-pgsql-5.3.3-7.el5_8
php53-5.3.3-7.el5_8
php53-xml-5.3.3-7.el5_8
php53-pdo-5.3.3-7.el5_8
php53-common-5.3.3-7.el5_8

ご参考サイトは参考にさせていただきます。

ユーザー tomicollection の写真

どなたかわかる方お願いいたします。

php53を導入すると「 将来使えなくなるereg()関数などでエラー(警告)が表示されてしまいます。」
というのを
http://monopowers.com/wp/archives/1038
で参照したのですが、
# vi /usr/share/zabbix/include/config.inc.php

の93行目付近に以下のような箇所があります。

93 /********** START INITIALIZATION *********/
94
95 set_error_handler(‘zbx_err_handler’);

これの、95行目の et_error_handler(‘zbx_err_handler’); に

スラッシュ2個追加してコメントアウトしてください。

93 /********** START INITIALIZATION *********/
94
95 //set_error_handler(‘zbx_err_handler’);

コメントアウトした場合は、zabbixの監視に影響は何もないのでしょうか。
もしくは何かの機能が使用不可能になるのでしょうか。

ユーザー TNK の写真

CentOS 5.8上で、ZABBIX-JPの1.8.13のRPMとphp53の組合せの環境
を構築してみましたが、このようなコメントアウトをしなくても、
エラーは表示されませんし、ログにも出力されません。。

ですので、1.8.10でもしエラーメッセージがでるようであれば、
1.8.13へのバージョンアップをお勧めします。

ユーザー kodai の写真

きちんと検証したわけではありませんが、おそらく動作自体に問題はないと思います。
ただ、内部エラーが表示されなくなりますので、何か問題があっても画面に表示されず気づくことができなくなります。

Zabbixは5.3に対応しているはずなので、エラーが表示されるようならバグ登録しておいた方が良さそうですね。時間が取れたら試してみます。

ユーザー tomicollection の写真

TNKさん、kodaiさん
コメントありがとうございます。

今のところ
とりあえず様子見で、エラーが出たら1.8.13へのバージョンアップを考えます。