NGINX ロードバランサーサービスディスカバリー
NGINX ロードバランサーのディスカバリーは SSH によって実行されます。
NGINX はロードバランサーを備えたオープンソース Web サーバーです。ディスカバリー は、Web サーバーとロードバランサーに関連する情報を識別します。
NGINIX サーバーを検出するには、次の要件を考慮してください。
- NGINX ソフトウェアがサーバーにインストールされ、そこで実行されている。
- MID サーバーに NGINX 構成ファイル (デフォルトでは /etc/nginx/nginx.conf) へのアクセス権を付与する。
- セキュアシェル (SSH) コマンドを有効にする。
- NGINX プローブが、コマンドを実行するための認証情報と実行権限を要求する。
ディスカバリーとサービスマッピングに必要な特権コマンドのリストについては、「 特権ユーザーを必要とする サービスマッピング コマンド」を参照してください。このリストには、組織内の Unix ベースのホストを検出およびマッピングするために昇格された権限が必要なコマンドが含まれています。
UNIX サーバーの探索中、Nginx プロセス分類子は次の基準に一致する実行中のプロセスを検出します。
- プロセスの名前は nginx で始まります。
- プロセスの名前には master が含まれています。
次の条件が両方とも一致する必要があります。
- レコードは、Web サーバー [cmdb_ci_web_server] テーブルに作成されます。
- 実行場所 の関係が、Linux サーバー [cmdb_ci_linux_server] テーブルと Web サーバー [cmdb_ci_web_server] テーブルの、CI 関係 [cmdb_rel_ci] テーブルに作成される。
分類の後に、次のプローブがトリガーされます。
| プローブ | 説明 | コマンド |
|---|---|---|
| Nginx – バージョン | このプローブには Bourne シェルスクリプトが含まれています。これによって NGINX のバージョンを決定され、Web サーバー [cmdb_ci_web_server] テーブルが入力されます。 | nginx |
| Nginx - 構成を取得 | このプローブには Bourne シェルスクリプトと、NGINX 構成ファイルのパスを決定する引数が含まれています。プローブは構成ファイル内のキーワードに基づいて設定パラメータ―を識別し、それらを単一のペイロード結果として返します。 | echo、sed、cut、grep、egrep (Bourne シェルスクリプト内) |
データを入力するだけでなく、次の関係レコードが CI 関係 [cmdb_rel_ci] テーブルに作成されます。
- cmdb_ci_web_server テーブル内のレコードは cmdb_ci_linux_server テーブルレコードで実行されます。
- cmdb_ci_lb_service テーブル内のレコードは cmdb_ci_lb_pool テーブルレコードを使用します。
- cmdb_ci_pool テーブル内のレコードは cmdb_ci_service テーブルレコードによって使用されます。
- cmdb_ci_pool テーブル内のレコードは cmdb_ci_pool_member テーブルレコードのメンバーです。
- cmdb_ci_pool_member テーブル内のレコードは cmdb_ci_pool テーブルレコードのメンバーです。