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

推薦する

Vueコンポーネントの作成方法と使用方法を説明する記事

目次1. コンポーネントとは何ですか? 2. グローバルコンポーネントを作成する方法1 1. Vue...

子ども向けウェブサイトの視覚構造レイアウト設計手法の分析

1. 温かくて優しい関連アドレス: http://www.web-designers.cn/post...

最もよく使われるHTMLエスケープシーケンス

HTML では、<、>、& などは特別な意味を持ち (<、> はリン...

mysql8.0.11 winx64 手動インストールと設定チュートリアル

まず、私の日常生活についてお話しします。MySQLの急速なアップデートにより、MySQLはバージョン...

WebpackはTypeScriptコードをパッケージ化するためのスキャフォールディングを構築します

フォルダを作成するディレクトリ構造: dabaots npm init -yを初期化して packa...

CSSスタイルシートとフォーマットレイアウトの詳細な説明

スタイルシートCSS (カスケーディング スタイル シート) は、HTML Web ページを美しくす...

Alibaba Cloudのセキュリティルール設定の詳細な説明

2日前、ダブル11ショッピングフェスティバルを利用して、Alibaba CloudでECS(サーバー...

リンクAの意味論、書き方、ベストプラクティス

リンク A のセマンティクス、ライティング スタイル、およびベスト プラクティス。私は JavaEy...

Node.js http モジュールの使用

目次序文ウェブHTTP サーバーファイルサーバー練習する序文Node.js 開発の目的は、JavaS...

HTML に埋め込まれた Flash HTML ウェブページ コードに Flash ファイルを埋め込むソリューション (パート 2)

上の記事で、SWFObject V1.5 の使い方の紹介は一旦終了です。これから、SWFObject...

表のセル間の境界線/区切り線を非表示にする方法

上の境界線のみを表示する <table frame=above>下の境界線のみを表示する...

jQuery はラブエフェクトをクリックする

この記事では、jQueryのクリック時のラブエフェクトの具体的なコードを参考までに共有します。具体的...

少なくともn日間連続してログインしているユーザーに対するSQLクエリ

MySQL ツールを使用して、3 日間連続する例を見てみましょう。 1. SQL テーブルを作成しま...

Tomcat サーバーの応答が遅い場合の解決策

1. 分析的思考1. 機械自身の理由を排除する2. サーバーパフォーマンス分析3. プロジェクト自体...