2012年12月17日月曜日

zabbix1.8でphp5.3を使用する方法

■背景
  • zabbix-jp1.8.1を使用していた
  • わけあってphpMyAdminを使用することになりphpのバージョンを5.1から5.3にバージョンアップした
  • するとzabbix-web系のパッケージが同時に削除されてしまいzabbixが動作しなくなった

■解決方法
http://www.zabbix.jp/binaries/zabbix/zabbix-1.8/rhel5/x86_64/
から
  • zabbix-web-mysql-1.8.15-1.el5.JP.x86_64.rpm
  • zabbix-web-1.8.15-1.el5.JP.x86_64.rpm
の2つをダウンロードし以下のコマンドを実行

rpm -ivh zabbix-web-* --nodeps

一応これでzabbix-serverの起動を確認することができました
どうやらzabbix1.8.1はphpのバージョンが5.1でないとパッケージの依存性エラーが出てしまうようです


P.S
上記で再インストールを実施するとzabbix_serverではなくzabbix_server_mysqlのプロセスが起動してしまい上手く動作しないようです
以下で一旦パッケージを削除してから再インストールしたところ動作の確認ができました

yum remove zabbix zabbix-server zabbix-server-mysql zabbix-web zabbix-web-mysql
rpm -ivh zabbix-* --nodeps

インストール対象のrpmは以下となります
zabbix-1.8.15-1.el5.JP.x86_64.rpm
zabbix-agent-1.8.15-1.el5.JP.x86_64.rpm
zabbix-server-1.8.15-1.el5.JP.x86_64.rpm
zabbix-server-mysql-1.8.15-1.el5.JP.x86_64.rpm
zabbix-web-1.8.15-1.el5.JP.x86_64.rpm
zabbix-web-mysql-1.8.15-1.el5.JP.x86_64.rpm

あとは/etc/zabbix/配下の設定ファイルをすべて書き換えて完了です
結構たいへんでした・・・


0 件のコメント:

コメントを投稿