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はキャンバスを使用して座標と線を描画します

推薦する

Mysql の主キーと一意キーの違いのまとめ

主キーとは何ですか?主キーは、テーブル内の各タプル (行) を一意に識別するテーブル内の列です。主キ...

MySQL InnoDB ストレージエンジンのメモリ管理の詳細な説明

目次ストレージエンジンのメモリ管理データ ページを LRU キューの先頭に置かないのはなぜですか?ダ...

NodeはMySQLに接続し、追加、削除、変更、チェックのための実装コードをカプセル化します。

目次ノードはMysqlに接続しますMySQLモジュールをインストールするMySQLに接続するよく使わ...

アイデアコンパイラvueインデントエラー問題シナリオの分析

プロジェクトシナリオ: Vueプロジェクトを実行したらインデントエラーが出ました。ideaコンパイラ...

CSS 3D からソースコードによる空間座標軸へ

かつて、サイコロを振るゲームについて話しました。その時は、steps 属性 + スプライト画像を使用...

Linux で特定のユーザーにフォルダーのすべてのコンテンツを許可するにはどうすればよいですか?

【問題分析】 chown コマンドを使用できます。ここで ch は change (変更) を表し...

MySQL 8.0の落とし穴の詳細な説明

本日、MySQL 8.0 をアップデートしました。最初の問題: Navicatがデータベースに接続で...

vue+node+socket ioは複数人のインタラクションを実現し、プロセス全体を解放します

1. 背景1. フロントエンドはvue + vuex + socket.io-clientを使用しま...

div の高さをブラウザの高さに合わせて調整する方法

この古くからある疑問は、数え切れないほどのフロントエンド開発者やバックエンドプログラマーを悩ませてき...

Vueコンポーネントの7つの通信方法についての深い理解

目次1. props/$emit導入コードサンプル2.Vスロット導入コードサンプル3.$refs/ ...

js での Object.create インスタンスの使用法の詳細な説明

1. Object.create() メソッドを使用して新しいオブジェクトを作成し、既存のオブジェク...

MySQL UNION演算子の基本知識ポイント

MySQL UNION 演算子このチュートリアルでは、MySQL UNION 演算子の構文と例を紹介...

Ubuntu 向け VMware Tools のインストールと構成のチュートリアル

以前、ブロガーは VMware 仮想マシンに Ubuntu システムをインストールしました。まだイン...

MySQL の非主キー自己増分使用例の分析

この記事では、例を使用して、MySQL の非主キーの自己増分の使用方法を説明します。ご参考までに、詳...