PHPのバージョンアップ
現行PHPバージョンがサポート切れのため、5.4.16から7.3.6にバージョンアップ予定です。
検証でPHPのバージョンアップのみで正常に動作することは確認済みなのですが、
本番作業前にPHPバージョンアップの注意点などあればお教えいただければと思います。
【環境情報】
OS:CentOS Linux release 7.0.1406 (Core)
zabbix:zabbix_server (Zabbix) 3.0.9 zabbixバージョンはこのまま
PHP:現バージョン PHP 5.4.16 (cli) バージョンアップ後 7.3.6
【主に気になる点】
1.「php-mysql」がPHP7系から「php-mysqlnd」となりました。Zabbixの動作に影響はありますでしょうか?
2.手順の中で「/etc/httpd/conf.d/zabbix.conf」内のをに修正します。
上記数字を変更するのみで問題ないでしょうか?
以上、よろしくお願いいたします。
TNK - 投稿数: 4769
OSがCentOS 7.0.1406とのことですが、OS自体もサポート切れです。
RHEL 7の話ですが、7.3でも既にアップデートサポートが終了して
います。
そもそもCentOSですと、RHELの修正がすべて反映されるとは限らな
いことや、問題が確認されても公開されて使えるようになるまでに
時間がかかることにもご注意ください。
あと、Zabbix 3.0.9は古すぎます。
3.0.9がリリースされたのは、2017/04/19です。その後にPHP 7.3が
リリースされていますので、そのままでは動かない機能がでてくる
可能性が高いでしょう。
あと、少し試してみましたが、Zabbix 3.0の最新版の3.0.28であっ
ても、PHP 7.1までしか対応していないようです。
PHP 7.2以降を使用すると、最新データの画面を開くとエラーが発
生します。
この問題に関して、Zabbix 3.0では修正バージョンには入っていな
いようなので、今後も対応されないと思われます。
ZBX-14414 : PHP error on "Latest data" page
https://support.zabbix.com/browse/ZBX-14414
Zabbix 4.0以降であれば、簡単な操作しか確認していませんが、
PHP 7.3でも稼働できていそうです。
以下は、Zabbix 4.0以降にバージョンアップした場合の説明になり
ます。
パッケージの名前や構成が変わっただけで、Zabbixが使用する機能
は含まれているので動作に影響はありません。
mod_phpを使用するのであれば、その対応が必要です。
fsk - 投稿数: 36
TNK様ご回答ありがとうございます。
PHPの前にいろいろとバージョンアップが必要なようですね。
Zabbixの各バージョンがPHPのどのバージョンに対応しているか記載されているページなどありますでしょうか?
確認していますが無いようですので地道にさまざまなバージョンで検証してみるしかないでしょうか?
Zabbix4.0系へのバージョンアップは最終手段にしたいと思っています。
よろしくお願いします。
TNK - 投稿数: 4769
公式には5.4以降としか明記されていません。
しかし、新しいバージョンのPHPがリリースされたときに、すべて
の過去のアプリケーションがすべて動くという保証はないので、
Zabbixのリリースタイミングと比較して、使用しているZabbixのバ
ージョンがリリースされた日よりも後にリリースされたPHPだと動
かない場合があるということは判断基準の1つだと思います。
改めてZabbix 3.0のマニュアルをみたら、PHP 7は未対応(PHP v7
is not supported yet. )ということになってます。
https://www.zabbix.com/documentation/3.0/manual/installation/requirements
fsk - 投稿数: 36
TNK様ご回答ありがとうございます。
返答遅くなり申し訳ありません。
マニュアルに記載があること承知しました。
PHP7は未対応のため、Zabbixも4.0系にバージョンアップすることにいたしました。
調査いただきありがとうございました。