Nginxは、無料のオープンソースで、高性能で信頼性があり、スケーラブルで完全に拡張可能なWebサーバー、ロードバランサー、逆プロキシソフトウェアです。シンプルでわかりやすい構成言語を持っています。また、最初のバージョンから存在している静的モジュールと、バージョン1.9.11で導入された動的モジュールの多くをサポートしています。
Nginxの重要なモジュールの1つは、ngx_http_stub_status_moduleモジュールで、基本的なNginxのステータス情報にアクセスできるようになります。これには、アクティブなクライアント接続の総数、受け入れられた接続、処理された接続、総リクエスト数、読み取り、書き込み、待機中の接続数などの情報が表示されます。
関連記事: Amplify – NGINX Monitoring Made Easy
ほとんどのLinuxディストリビューションでは、Nginxのバージョンにはngx_http_stub_status_moduleが有効になっています。次のコマンドを使用して、モジュールがすでに有効になっているかどうかを確認できます。
# nginx -V 2>&1 | grep -o with-http_stub_status_module

ターミナルで--with-http_stub_status_module
という出力が表示された場合、ステータスモジュールが有効になっています。上記のコマンドが何も出力しない場合は、ソースからNGINXをコンパイルする必要があり、構成パラメータとして–with-http_stub_status_moduleを使用します。
# wget http://nginx.org/download/nginx-1.13.12.tar.gz # tar xfz nginx-1.13.12.tar.gz # cd nginx-1.13.12/ # ./configure --with-http_stub_status_module # make # make install
モジュールを確認した後、stub_statusモジュールをNGINX構成ファイル/etc/nginx/nginx.confに有効にする必要があります。これにより、ステータスページ用にローカルに到達可能なURL(例:http://www.example.com/nginx_status)が設定されます。
location /nginx_status { stub_status; allow 127.0.0.1; #only allow requests from localhost deny all; #deny all other hosts }

127.0.0.1をサーバーのIPアドレスに置き換え、このページがあなただけにアクセス可能であることを確認してください。
構成の変更を行った後は、nginx構成にエラーがないかを確認し、次のコマンドを使用してnginxサービスを再起動して最近の変更を反映させてください。
# nginx -t # nginx -s reload

nginxサーバーを再読み込みした後、curlプログラムを使用して以下のURLにアクセスして、メトリクスを確認できます。
# curl http://127.0.0.1/nginx_status OR # curl http://www.example.com/nginx_status

重要:ngx_http_stub_status_moduleモジュールは、ngx_http_api_moduleモジュールによってNginx 1.13.0バージョンで置き換えられました。
関連記事:NginxでPHP-FPMステータスページを有効にする方法
以上です!この記事では、LinuxでNginxステータスページを有効にする方法を紹介しました。質問がある場合は、以下のコメントフォームを使用して質問してください。