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 バックアップ スクリプトを作成し、7 日間保存します。

スクリプトの要件: MySQL データベースを毎日バックアップし、スクリプトを 7 日間保存します。...

IntelliJ IDEA に Docker プラグインをインストールする詳細な手順 (2018 バージョン)

目次1. 開発環境2. dockerプラグインをインストールする1. アイデアのインストール2. イ...

MySQL における 10 進数型の使用法の簡単な紹介

MySQL でサポートされている浮動小数点型は、 FLOAT 、 DOUBLE 、およびDECIMA...

mysql 5.7.20 win64 のインストールと設定方法

mysql-5.7.20-winx64.zipインストール手順のないインストール パッケージ: ht...

JavaScriptにおけるこのポインティング問題の詳細な説明

序文信じてください。この記事の 7️⃣ ステップを覚えておけば、JS の this リファレンスを完...

Bootstrap Webページレイアウトグリッドの実装

目次1. Bootstrapグリッドシステムの仕組み1.1 12グリッドシステム1.2 Bootst...

Nginx+SpringBoot による負荷分散の実装例

負荷分散の概要Nginx の負荷分散実装を紹介する前に、負荷分散の分類について簡単に説明します。負荷...

MySQL 5.7 zip アーカイブ バージョンのインストール チュートリアル

この記事では、MySQL 5.7 zipアーカイブ版のインストールチュートリアルを参考までに紹介しま...

虫眼鏡の詳細のJavaScript実装

目次1. レンダリング2. 実施原則3. まとめ1. レンダリング 2. 実施原則幅と高さが等しい拡...

MySQL 起動エラーを解決する: エラー 2003 (HY000): 'localhost' の MySQL サーバーに接続できません (10061)

このエラーは初心者によく発生します。この記事では主に、エラー 2003 (HY000): '...

CSS3入力ボックスの実装コードはGoogleログインのアニメーション効果に似ています

CSS3を使用して、Googleログインページと同様の入力ボックスをアニメーション化します。効果1 ...

MySQLでよく使われる演算子と関数の概要

まずデータ テーブルを作成しましょう。 使用テスト; テーブル「従業員」を作成します( emp_no...

vue2 vue3 での Echarts の詳細な使用方法

目次1. インストール2. vue2でEchartsを使用するmain.jsファイル内コンテナが与え...

カルーセル効果を作成するためのjs

カルーセルはフロントエンド開発において比較的重要なポイントだと思います。ネイティブjsの知識ポイント...