モジュール ngx_mgmt_module

設定例
ディレクティブ
     mgmt
     enforce_initial_report
     license_token
     resolver
     ssl_crl
     ssl_trusted_certificate
     ssl_verify
     state_path
     usage_report

ngx_mgmt_module モジュールは、NGINX Plus のライセンス検証と使用状況レポートを有効にします。これは、nginx/1.27.2 (nginx-plus-r33) の各インスタンスで必須です。

license.jwt という名前の JWT ライセンスファイルは、Linux の場合は /etc/nginx/、FreeBSD の場合は /usr/local/etc/nginx/、または license_token ディレクティブで指定されたパスに配置する必要があります。ライセンスファイルは MyF5 から入手できます。

使用状況レポートは、安全な接続を使用して、F5 ライセンスエンドポイントに毎時間送信されます。オプションで、ネットワーク制限のある環境では、レポートを F5 NGINX Instance Manager設定し、そこからレポートを F5 ライセンスエンドポイントに送信できます。

デフォルトでは、初期使用状況レポート が F5 ライセンスエンドポイントで受信されない場合、nginx はトラフィックの処理を停止します。

このモジュールは、当社の 商用サブスクリプション の一部として利用できます。

設定例

mgmt {
    # in case if custom path is required
    license_token custom/file/path/license.jwt;

    # in case of reporting to NGINX Instance Manager
    usage_report endpoint=NIM_FQDN;
}

ディレクティブ

構文 mgmt { ... }
デフォルト
コンテキスト メイン

使用状況レポートとライセンス管理ディレクティブが指定される設定ファイルコンテキストを提供します。

構文 enforce_initial_report on | off;
デフォルト
enforce_initial_report on;
コンテキスト mgmt

このディレクティブはバージョン 1.27.2 で登場しました。

初期使用状況レポートの送信に対する 180 日間の猶予期間を有効または無効にします。

初期使用状況レポートは、インストール後の nginx の初回起動時にすぐに送信されます。デフォルトでは、初期レポートが F5 ライセンスエンドポイントで受信されない場合、レポートが正常に配信されるまで、nginx はトラフィックの処理を停止します。ディレクティブ値を off に設定すると、初期使用状況レポートを F5 ライセンスエンドポイントで受信する必要がある 180 日間の猶予期間が有効になります。

構文 license_token file;
デフォルト
license_token license.jwt;
コンテキスト mgmt

このディレクティブはバージョン 1.27.2 で登場しました。

JWT ライセンス file を指定します。デフォルトでは、license.jwt ファイルは、Linux の場合は /etc/nginx/、FreeBSD の場合は /usr/local/etc/nginx/ にあると想定されます。

構文 resolver address ... [valid=time] [ipv4=on|off] [ipv6=on|off] [status_zone=zone];
デフォルト
コンテキスト mgmt

使用状況レポートのエンドポイント名を解決するために使用されるネームサーバーを設定します。デフォルトでは、システムリゾルバーが使用されます。

詳細については、resolver を参照してください。

構文 ssl_crl file;
デフォルト
コンテキスト mgmt

使用状況レポートのエンドポイントの証明書を 検証するために使用される、PEM 形式で失効した証明書 (CRL) を含む file を指定します。

構文 ssl_trusted_certificate file;
デフォルト
ssl_trusted_certificate system CA bundle;
コンテキスト mgmt

使用状況レポートのエンドポイントの証明書を 検証するために使用される、PEM 形式で信頼できる CA 証明書を含む file を指定します。

構文 ssl_verify on | off;
デフォルト
ssl_verify on;
コンテキスト mgmt

使用状況レポートのエンドポイント証明書の検証を有効または無効にします。

1.27.2 より前では、デフォルト値は off でした。

構文 state_path path;
デフォルト
コンテキスト mgmt

このディレクティブはバージョン 1.27.2 で登場しました。

ngx_mgmt_module モジュールによって作成された状態ファイル (nginx-mgmt-*) を格納するためのディレクトリを定義します。Linux のデフォルトディレクトリは /var/lib/nginx/state、FreeBSD の場合は /var/db/nginx/state です。

構文 usage_report [endpoint=address] [interval=time];
デフォルト
usage_report endpoint=product.connect.nginx.com interval=1h;
コンテキスト mgmt

使用状況レポートのエンドポイントの addressport を設定します。interval パラメーターは、2 つの連続するレポート間の間隔を設定します。

1.27.2 より前では、デフォルト値は nginx-mgmt.local30m でした。