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

推薦する

Nginx 500 内部サーバーエラーの解決方法

今日、Nginxを使っていたら500エラーが発生しました。エラーコードを検索してみんなに共有しました...

MySQL パーティションテーブルのベストプラクティスガイド

序文:パーティショニングはテーブル設計パターンです。一般的に、テーブル パーティショニングとは、条件...

パーソナライズされたクリエイティブなウェブサイトデザインの例 (30)

そこで、個性的なスタジオやフリーランスを表現する組み合わせを 30 個選びました。デザインを目立たせ...

JavaScript キャンバスは影付きのグラフィックとテキストを実装します

キャンバスを使用して、参照用の影付きのグラフィックとテキストを作成します。具体的な内容は次のとおりで...

html2canvas を使用して、Baidu マップを含む Dom 要素を画像に処理するソリューション

問題 1: Baidu Map はタイル画像 (地図が写真で構成されている) を使用しています。ht...

Linuxはnode.jsを完全に削除し、yumコマンドで再インストールします。

最初のステップ組み込みのパッケージ管理機能で一度削除する yum 削除 nodejs npm -y ...

ネイティブ JS 音楽プレーヤー

この記事の例では、音楽プレーヤーを実装するためのJSの具体的なコードを参考までに共有しています。具体...

MySQLデータベースを使い始めるための最初のステップはテーブルを作成することです

データベースを作成する右クリック - 新しいデータベースを作成ライブラリ名を入力し、文字セットと並べ...

SQL Server での exists と except の使用法の概要

目次1. 存在する1.1 説明1.2 例1.3 交差/2017-07-21 2. 除く2.1 説明2...

Dockerコンテナのログ分析

コンテナログを表示するまず、 docker run -it --rm -d -p 80:80 ngi...

Vue はコンポーネント間の通信をどのように実装しますか?

目次1. 父と息子のコミュニケーション1.1 親コンポーネント --> 子コンポーネント1.2...

Pythonは出力をcsv操作に書き込む

以下のように表示されます。 def test_write(self): フィールド=[] field...

Keepalived を使用して Nginx の自動再起動とデュアルアクティブ ホットスタンバイの高可用性を実現する方法について

目次1. 概要2. Keepalivedを使用してNginxを自動的に再起動する2.1 シェルスクリ...

Centos での Python のアップグレードと Mongodb ドライバーのインストールに関する問題

Python バージョンを確認します (python -V)。2.7 未満の場合は、アップグレードす...

MySQLデータベース操作の基本コマンド

1. データベースを作成します。 データ data _name を作成します。 PHP でデータベー...