zabbix4.0 「zabbix-web-mysql」インストールについて

お世話になっております。

現在Zabbix4.0をインストールしようとしておりますが、依存関係によりインストールを進めることができない状態となっております。

利用OS  :AmazonLinux2
利用ミドル:MySQL5.7
      PHP7.2
対象zabbix:zabbix4.0

既にMySQLとPHPはインストールしている状態で、Zabbix4.0のインストールにてzabbix-web-mysqlをインストールしようとすると、
「衝突を処理しています: php-mysql-5.4.16-43.amzn2.x86_64 は php-mysqlnd と衝突しています」となりどのように対処すべきか悩んでおります。
お手数ではございますが、対処方法をご教授お願い致します。

コメント表示オプション

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

Amazon Linux 2用のZabbixパッケージは一般には公開されていませ
ん。
どこのどのパッケージをインストールしようとされていますか?
あと、PHP 7.2はどこのどのパッケージを使用されていますか?

動作の保証はありませんが、RHEL 7用のパッケージを使用してイン
ストールしようとされているのであれば、yumでのインストールを
あきらめてrpmコマンドで依存関係を無視してインストールするか、
使用されているパッケージにもよりますが、一度、PHP 7.2をアン
インストールして、zabbix-webパッケージと同時にインストールし
なおすとインストールできる場合があります。

しかし、Amazon Linux 2上でRHEL 7用のパッケージがまったく問題
なく稼働できるという保証はありません。
安定稼働をさせるには、Amazon Linux 2上でビルドしなおす方がよ
り確実だと思います。

サポート契約を行ってAmazon Linux 2用のパッケージを入手するか、
有志が公開しているものを使用するという選択肢もあります。
ただし、Amazon Linux 2の標準のPHPパッケージ以外を使用してい
た場合は、それでもインストールできない場合があります。

ご注意ください。

ご回答いただきありがとうございます。

インストールしているパッケージは下記の通りとなります。
[php7.2]
AWSで用意されているパッケージです。
 # amazon-linux-extras install php7.2

[zabbix]
 # rpm -ivh https://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el...

「zabbix-server-mysql」「zabbix-web-japanese」「zabbix-get」は正常にインストールできるものの、
「zabbix-web-mysql」だけ依存関係でインストールできない状態です。

また、PHPで利用するモジュールインストール用に下記方法でremiを追加している状態です。
 # wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
 # yum localinstall epel-release-latest-7.noarch.rpm
 # yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm

ユーザー TNK の写真

繰り返しになりますが、Amazon Linux 2は、RHEL 7(CentOS 7)との
完全互換ではないので、厳密にはAmazon Linux 2上でRHEL 7用のパ
ッケージが正常に稼働する保証がないことはご認識ください。

amazon-linux-extrasのPHP 7.2を使用されているということですね。
実際に環境を作成してみましたが、そのリポジトリでは、

 php-mysql -> php-mysqlnd

の読み替えをしてくれないので、yumコマンドではインストールで
きないようです。

その環境上にRHEL 7用のパッケージで、PHPとしてはremiのPHP 7.2
を使用するのであれば、Zabbixのパッケージをyumコマンドでイン
ストールすることは可能です。

$ sudo yum install http://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7...
$ wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
$ sudo yum install epel-release-latest-7.noarch.rpm
$ sudo yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm

amzn2-coreからは、PHP関連のパッケージをインストールしないよ
う、excludeの設定を行っておく。

$ sudo vi /etc/yum.repos.d/amzn2-core.repo
-----
[amzn2-core]
.....
exclude=php*
-----
$ sudo yum crean all
$ sudo yum --enablerepo=remi-php72 install zabbix-agent zabbix-server-mysql zabbix-web-mysql zabbix-web-japanese

ただし、上でも書きましたが、正常に動作する保証はありません。

Amazon Linuxは、RHEL互換ではなく独自に使用するソフトウェアの
バージョンを上げてパッケージを更新するなど独自のメンテナンス
が行われているのでご注意ください。

ご連絡が遅くなりすみません。回答頂きありがとうございます。
インストールすることができました。

若干余談ではありますが、過去にAmazonLinuxを利用しZabbix2.4やZabbix3.0を利用しておりましたが、
この場合も同様に正常に動作する保証はないのでしょうか。

その際は下記RPMを参照している状態です。
http://repo.zabbix.com/zabbix/2.4/rhel/6/x86_64/zabbix-release-2.4-1.el6...
http://repo.zabbix.com/zabbix/3.0/rhel/6/x86_64/zabbix-release-3.0-1.el6...

ユーザー TNK の写真

Amazon Linuxは、最初はRHEL 6ベースでのリリースであったと思い
ますが、その後、独自にパッケージを更新していたりするので、
RHEL 6と完全に互換があることは保証されていません。

ライブラリの差異による問題を回避するためには、使用されるAmazon
Linuxのバージョンと更新レベルが同じ環境でリビルドしたバイナリ
を使用したほうが確実だと思います。

回答頂きありがとうございます。
一度利用してみて問題等あれば都度見ていきたいと思います。