zabbix構築について

いつもお世話になっております

zabbix4.0を構築している最中なのですが、
わからない事があった為、また質問させていただければと思います。
かなりマニアックな質問になってしまうのですが、お力いただけると幸いです

環境
CentOS7.7
Apache/2.4.6
PHP7
MariaDB10.0.2
zabbix4.0

●いままではmariaDB5系をセットアップしていたのですが、今回は10系をセットアップする事になりました。
zabbix4.0で使用する場合、皆様は5系と10系どちらで構築しているのでしょうか。

●zabbixで使用するPHPモジュールになりますが、最低限以下のモジュールをいれておけばいいのでしょうか。
yum install --enablerepo=remi-php72 php php-mysqlnd php-ldap php-gd php-xml php-bcmath php-mbstring

php-gd グラフ画像作成  php-ldap Ldap認証 php-mysqlnd DBとPHP連携  php-xml テンプレートのインポート、エクスポート php-bcmath データの計算処理 php-mbstring 2バイト文字サポート

●大規模監視をする場合、zabbix設定ファイルで以下のような設定は変えたほうがよろしいのでしょうか。
下記の文字の意味自体よくわかっておらず、悩んでおります。
StartPollers
StartPollersUnreachable
StartTrappers
StartPingers
StartSNMPTrapper
StartDBSyncers
Timeout
LogSlowQueries
CacheSize
ValueCacheSize

以上、よろしくお願いいたします。

コメント表示オプション

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

●いままではmariaDB5系をセットアップしていたのですが、今回は10系をセットアップする事になりました。
zabbix4.0で使用する場合、皆様は5系と10系どちらで構築しているのでしょうか。

CentOS 7を使用するのであれば、標準のパッケージで構成するのが
より容易で確実な方法です。
また、MariaDB 10.0を使用するのは避けるべきでしょう。
昨年の3月でサポートが終了しているようです。

Maintenance Policy
https://mariadb.com/wp-content/uploads/2019/07/mariadb-engineering-polic...

かといって、10.3や10.4ですとZabbixでは使用できないでしょう。
Zabbix 4.4であれば対応しているようですが、私自身では確認して
いません。

ZBX-16465 : Not possible to insert create.sql.gz on MariaDB 10.3.17
https://support.zabbix.com/browse/ZBX-16465

CentOS標準のパッケージを使用すれば、バージョンは古いですが、
CentOSプロジェクトでサポートしている範囲でセキュリティなどの
問題修正がされることが期待できるのではないでしょうか?
他にMySQLの新しいバージョンを使用するという選択肢もあります。

●zabbixで使用するPHPモジュールになりますが、最低限以下のモジュールをいれておけばいいのでしょうか。
yum install --enablerepo=remi-php72 php php-mysqlnd php-ldap php-gd php-xml php-bcmath php-mbstring

PHP 7.2は、セキュリティサポートが今年の11月までのようです。
ご注意ください。

Supported Versions
https://www.php.net/supported-versions.php

remiを使用する場合、Zabbixの標準のリポジトリと組み合わせて使
用するとパッケージ依存の問題が発生します。
php-mysqlの依存関係の問題が発生した場合は、php-pecl-mysqlも
インストールすることで回避できるはずです。

●大規模監視をする場合、zabbix設定ファイルで以下のような設定は変えたほうがよろしいのでしょうか。

規模に合わせて変えることが必要です。

大規模というのが、何がどの程度どのように大規模なのかわからな
いのですが、規模によっては、Zabbixプロキシなども使用した構成
にするなどの考慮も必要になるかもしれません。

ユーザー toyda の写真

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

>CentOS 7を使用するのであれば、標準のパッケージで構成するのが
>より容易で確実な方法です。
>また、MariaDB 10.0を使用するのは避けるべきでしょう。
>昨年の3月でサポートが終了しているようです。

標準のパッケージで構成するよりだいぶ手間がかかりましたが、MariaDB 10.2で構築いたしました。
構築しましたらImport initial schema and data(https://www.zabbix.com/jp/download?zabbix=3.0&os_distribution=centos&os_...)のところでエラーになってしまいましたので
解凍してcreate.sqlファイルに
SET SESSION innodb_strict_mode = OFF;
を記載してからzcatではなくcatコマンドで実施したところ、うまくいきました。
ありがとうございます。

>PHP 7.2は、セキュリティサポートが今年の11月までのようです。
>ご注意ください。
>php-mysqlの依存関係の問題が発生した場合は、php-pecl-mysqlも
>インストールすることで回避できるはずです。

php-pecl-mysqlですね。
ありがとうございます。
※PHP 7.2とZabbix3系ですとバグがあるようでしたので、どちらかのバージョンをずらしたほうがよさそうでした
https://www.cnblogs.com/Smbands/p/11550204.html
https://github.com/zabbix/zabbix-docker/issues/279
https://support.zabbix.com/browse/ZBX-14414

>規模によっては、Zabbixプロキシなども使用した構成
>にするなどの考慮も必要になるかもしれません。

規模が大きい場合はZabbixプロキシがまず検討要素になるという事でございますね。
Zabbixプロキシは構築したことがないので、少し調べてみることにします

いつもありがとうございます。