初めまして。
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 - 投稿数: 4720
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 - 投稿数: 4
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 - 投稿数: 4
どなたかわかる方お願いいたします。
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 - 投稿数: 4720
CentOS 5.8上で、ZABBIX-JPの1.8.13のRPMとphp53の組合せの環境
を構築してみましたが、このようなコメントアウトをしなくても、
エラーは表示されませんし、ログにも出力されません。。
ですので、1.8.10でもしエラーメッセージがでるようであれば、
1.8.13へのバージョンアップをお勧めします。
kodai - 投稿数: 1341
きちんと検証したわけではありませんが、おそらく動作自体に問題はないと思います。
ただ、内部エラーが表示されなくなりますので、何か問題があっても画面に表示されず気づくことができなくなります。
Zabbixは5.3に対応しているはずなので、エラーが表示されるようならバグ登録しておいた方が良さそうですね。時間が取れたら試してみます。
tomicollection - 投稿数: 4
TNKさん、kodaiさん
コメントありがとうございます。
今のところ
とりあえず様子見で、エラーが出たら1.8.13へのバージョンアップを考えます。