Nginx 構成検出サービスのステータスを実装する方法

Nginx 構成検出サービスのステータスを実装する方法

1. チェックステータスモジュールがインストールされているかどうかを確認します。

[root@localhost ~]# nginx -V
nginx バージョン: nginx/1.12.2
gcc 4.8.5 20150623 (Red Hat 4.8.5-36) (GCC) で構築
設定引数: --prefix=/usr/local/nginx --with-http_sub_module

2. インストールされていない場合は、再コンパイルしてインストールします。

Ø ステータスモジュールをチェックします; --with-http_stub_status_module

[root@localhost ~]# cd /usr/local/src/nginx-1.12.2/       
[root@localhost ~]# ./configure --prefix=/usr/local/nginx --with-http_stub_status_module
[root@localhost ~]# make && make install

3. nginx 設定ファイルを編集します。

[root@localhost ~]# vim /usr/local/nginx/conf/nginx.conf
サーバー{
  聞く 80;
  server_name ローカルホスト;
  #access_log ログ/host.access.log メイン;
 
  場所 /nginx_status {
  stub_status オン;
  access_log オフ;
   #allow 127.0.0.1; ##このページへの訪問者をフィルタリングできます#deny all;
   }
  }
[root@localhost ~]# nginx -t
nginx: 設定ファイル /usr/local/nginx/conf/nginx.conf の構文は正常です
nginx: 設定ファイル /usr/local/nginx/conf/nginx.conf のテストが成功しました
[root@localhost ~]# nginx -s リロード

4. 文法をテストします。

[root@localhost ~]# curl http://192.168.10.110:80/nginx_status
アクティブな接続: 1
サーバーは処理されたリクエストを受け入れます
 1 1 1
読み取り: 0 書き込み: 1 待機: 0

5. 出力内容の詳細な説明

最初の行 アクティブ接続: 1 - 待機中のクライアント 0 を含むアクティブな接続の数
2 行目のサーバーは処理されたリクエストを受け入れます - 合計 1 つの接続が処理され、1 つのハンドシェイクが正常に作成され、合計 1 つのリクエストが処理されました
3 行目には、Reading (クライアントから読み取っている接続数)、Writing (クライアントに送信された応答データの数)、Waiting (キープアライブが有効な場合、この値は active - (reading+writing) に等しくなり、Nginx が次の要求指示を待機している常駐接続を処理したことを意味します) が表示されます。

以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。

以下もご興味があるかもしれません:
  • nginx ログ設定手順の詳細な説明
  • ELK を使用して Nginx サーバー ログを分析する方法の詳細な説明
  • nginx サーバーの access_log の詳細な分析と構成
  • nginx ログのアクセス時間と最も時間のかかるページ (遅いクエリ) のシェル スクリプト分析
  • PHP を Nginx サーバーに接続し、Nginx ログを解析する方法
  • Nginx ログ統計分析の一般的なコマンドの概要
  • Nginx サービスステータス監視方法
  • Pythonはnginxのポートとプロセスの状態を監視します
  • Nginx のステータス監視とログ分析の詳細な説明

<<:  MySQL を解凍してインストールおよび完全に削除する方法の詳細なグラフィック説明

>>:  JavaScriptはキャンバスを使用して座標と線を描画します

推薦する

MLSQL スタックでストリームのデバッグを簡単にする方法

序文クラスメートが MLSQL Stack のストリーミング サポートを調査しています。そこで、フロ...

よく使用される Linux コマンドの完全なリスト (推奨コレクション)

目次1. システム情報2. シャットダウン(システムのシャットダウン、再起動、ログアウト) 3. フ...

Linux デュアル ネットワーク カード バインディング スクリプト メソッドの例

Linux の操作と構成作業では、デュアル ネットワーク カードのバインディングがよく使用されます。...

ウェブサイトはグレー表示されています。画像を含む互換コードはすべてのブラウザをサポートしています

通常、国喪の日、大地震の日、清明節には、ウェブサイト全体を灰色にして、故人への哀悼の意を表します。そ...

Prometheus を使用して、MySQL の自動増分主キーの残りの使用可能パーセンテージをカウントします。

最近、本番環境のデータベースがログデータを狂ったように書き込み、主キー値のオーバーフローを引き起こし...

CSS で div にスクロールを追加し、スクロール バーを非表示にする

CSS は div にスクロールを追加し、スクロール バーを非表示にします。具体的なコードは次のとお...

MYSQLクエリデータの結果に自動的に番号を付ける方法

序文実際、クエリ中に結果に番号が付けられるこのような状況に遭遇したことは一度もありません。同僚が転職...

MySQL 8.0.13 のインストールと設定方法のグラフィックチュートリアル

この記事では、MySQL 8.0.13のインストールと設定のチュートリアルを参考までに紹介します。具...

JavaScript での AOP プログラミングの基本実装

AOP の紹介AOP (アスペクト指向プログラミング) の主な機能は、コアビジネスロジックモジュール...

制限を使用すると、MySQL のページングがどんどん遅くなるのはなぜですか?

目次1. テスト実験2. 制限ページング問題に対するパフォーマンス最適化手法2.1 テーブルをカバー...

Vue3 はメッセージコンポーネントの例を実装します

目次コンポーネント設計最終的なコンポーネントAPIの定義コンポーネント構造の定義テンプレートとスタイ...

MySQL COUNT関数の使用と最適化

目次COUNT 関数は何をするのですか? MyISAMの「魔法」シンプルなCOUNT最適化近似値を使...

MySQL 5.7.25 圧縮版のインストールと設定方法のグラフィックチュートリアル

この記事では、MySQL 5.7.25圧縮版のインストールと設定方法を参考までに紹介します。具体的な...

CSS3 のエラスティック レイアウトでの em の使用の概要: 1em は何ピクセルですか?

私は長い間 CSS を使用してきましたが、Web 要素の関連属性を設定するために常に「px」を使用し...

Alibaba Cloud CentOS 7 に yum を使用して MySQL をインストールする正しい方法 (推奨)

yum クイックインストール mysql yumリポジトリを追加する rpm -Uvh http:...