概要このセクションでは、以下の組み合わせでの安全なTLS接続のため、Zabbixセットアップ手順と構成例を提供します。CE(8.0)およびPgSQL(13)のGAリリースに基づいています。暗号化を設定するには、次が必要です。OpenSSLの代用品。新規インストールの場合は、サポート終了したOSは避けることをお勧めします。デベロッパーが提供する公式リポジトリからインストールおよび保守されるデータベースエンジン(RDBMS)やオペレーティングシステムには、暗号化サポートが実装されていない古いバージョンのデータベースソフトウェアが付属していることがよくあります。RHEL7ベースのシステムでのPostgreSQL9.2や暗号化サポートのないMariaDB5.5などです。専門用語このオプションを設定すると、Zabbixサーバー/プロキシやフロントエンドからのデータベース接続にはTLS接続を使用します。IDチェックなしでトランスポートモードとしてTLSを使用して接続します。TLSを使用して接続し、証明書を検証します。TLSを使用して接続し、証明書を検証し、DBHostによって指定されたデータベースID(CN)がその証明書と一致することを確認します。Zabbixの設定WebインターフェースからデータベースWebインターフェースのインストール中に、データベースへの安全な接続を設定できます。トランスポート暗号化を有効にするにはデータベース接続設定ステップでデータベースのTLS暗号化チェックボックスをオンにします。証明書による暗号化を有効にするには、TLS暗号化フィールドがオンになっている場合に表示されるデータベースの証明書確認チェックボックスをオンにします。MySQLの場合、データベースホストがlocalhostに設定されていると、ソケットファイル(Unixの場合)または共有メモリ(Windowsの場合)を使用する接続を暗号化できないため、データベースのTLS暗号化チェックボックスが無効になります。PostgreSQLの場合、データベースホストフィールドの値がスラッシュで始まるか、フィールドが空の場合、TLS暗号化チェックボックスは無効になります。次のパラメータは、証明書モードのTLS暗号化で使用可能になります。有効なTLS認証局(CA)ファイルへのフルパスを指定します。有効なTLSキーファイルへのフルパスを指定します。有効なTLS証明書ファイルへのフルパスを指定します。このチェックボックスをオンにすると、ホスト検証がアクティブになります。MySQLライブラリではピア証明書の検証手順をスキップできないため、MySQLでは無効になっています。有効な暗号のカスタムリストを指定します。暗号リストの形式は、OpenSSL標準に準拠している必要があります。MySQLでのみ使用できます。TLSパラメータは有効なファイルを指している必要があります。存在しないファイルまたは無効なファイルを指している場合は、認証エラーが発生します。証明書ファイルが書き込み可能である場合、Webインターフェースはシステム情報レポートに「データベースのTLS証明書ファイルは読み込み専用にしてください」という警告を表示します。(PHPユーザーが証明書の所有者である場合にのみ表示されます)。パスワードで保護された証明書はサポートされていません。インストールウィザードのDB接続設定で必要なオプションを指定します。これらのオプションは設定ファイル(zabbix.conf.php)に次のようにマップされます。1.データベースTLS暗号化とデータベース証明書の確認をチェックします。2.データベースTLSCAファイルへのパスを指定します。1.データベースTLS暗号化とデータベース証明書の確認をチェックします。2.データベースTLSキーファイルへのパスを指定します。3.データベースTLSCAファイルへのパスを指定します。';...1.データベースTLS暗号化とデータベース証明書の確認をチェックします。2.データベースTLSキーファイルへのパスを指定します。PostgreSQL.Zabbixサーバー/プロキシの設定データベースへの安全な接続は、Zabbixサーバーやプロキシの設定ファイルそれぞれのパラメータで設定できます。暗号化せずにデータベースに接続します。サーバー/プロキシはデータベースへTLS接続します。暗号化されていない接続は許可されていません。サーバー/プロキシは、データベース証明書を確認した後、データベースへTLS接続します。サーバー/プロキシは、データベース証明書とデータベースホストIDを確認した後、データベースへTLS接続します。サーバー/プロキシは、データベースへの接続中にクライアント証明書を提供します。(MySQL)TLS接続は、提供されたリストの暗号を使用して行われます。(PostgreSQL)このオプションを設定すると、エラーと見なされます。documentation.SendClose。