Nginx はリアルタイムのステータス構成を監視し、Web サイトの運用状況を適時に把握します
Nginx はリアルタイムのステータス構成を監視し、Web サイトの実行ステータスを時間内に把握します
Web サイトの実行中に、サーバーのリアルタイムのステータスを理解することが非常に重要です。 Nginx は、Web サイトの動作を理解するのに役立つ多くの監視機能を提供する非常に人気のある Web サーバー ソフトウェアです。この記事では、Nginx リアルタイム監視を構成する方法を紹介し、参考用のコード例をいくつか示します。
1. Nginx をインストールする
まず、Nginx サーバーをインストールする必要があります。コンパイルしてインストールすることも、パッケージ マネージャーを使用してインストールすることもできます。 Ubuntu システムを例に挙げると、次のコマンドを使用してインストールできます:
sudo apt-get update sudo apt-get install nginx
インストールが完了したら、次のコマンドを使用してインストールが成功したかどうかを確認できます:
nginx -v
バージョン番号が表示されればインストール成功です。
2. Nginx 監視モジュールの設定
Nginx は、リアルタイムで Nginx のステータスを監視するために使用できる ngx_http_stub_status_module
という非常に便利なモジュールを提供します。このモジュールを構成する手順は次のとおりです。
Nginx 構成ファイルの場所を確認します。通常、Nginx 構成ファイルは
/etc/nginx/nginx.conf
または/etc/nginx/conf.d/default.conf
にあります。次のコマンドを使用して、構成ファイルの場所を確認できます:nginx -t
ログイン後にコピー構成ファイルを編集します。テキスト エディタを使用して Nginx 構成ファイルを開きます:
sudo vi /etc/nginx/conf.d/default.conf
ログイン後にコピー次の内容を構成ファイルに追加します:
location /nginx_status { stub_status on; access_log off; allow 127.0.0.1; deny all; }
ログイン後にコピー上記の構成はパス ## にあります。 #/nginx_status
でステータス監視を有効にし、アクセスをローカル アクセスのみに制限します。
- 設定ファイルを保存して終了します。 Nginx サービスを再起動して、構成を有効にします:
sudo service nginx restart
ログイン後にコピー
構成が完了したら、次の方法で Nginx ステータス監視ページにアクセスできます。ブラウザ。ブラウザのアドレス バーに
http://your_domain/nginx_status と入力します。ここで、
your_domain はサーバーのドメイン名または IP アドレスです。構成が正しい場合は、次のようなページが表示されます:
Active connections: 1 server accepts handled requests 16630948 16630948 31070446 Reading: 0 Writing: 1 Waiting: 0
アクティブな接続数 は、現在のアクティブな接続数を表します;
accepts,
handled と
requests は、Nginx の開始以降のリクエストの総数を示します。
Reading、
Writing、および
Waiting は、 Nginx はリクエストを読み取り、受信レスポンスと待機中の接続の数を書き込みます。
Nginx ステータス データをプログラムで取得したい場合は、Nginx のモニタリング API を使用できます。以下は、Nginx ステータス情報を取得するために Python で記述されたサンプル コードです。
import requests def get_nginx_status(): url = 'http://your_domain/nginx_status' # 替换成你的nginx状态监控页面 response = requests.get(url) if response.status_code == 200: status = response.text return status else: return None status = get_nginx_status() if status: print(status) else: print('Failed to get Nginx status')
url 変数は、Nginx ステータス監視ページの URL に置き換えられることに注意してください。
get_nginx_status 関数を呼び出して Nginx ステータス情報を取得し、出力できます。この関数によって返されるステータス情報は文字列であり、ブラウザからステータス監視ページにアクセスしたときに表示されるものと同じです。
Nginx は、Web サイトの運用をリアルタイムで理解するのに役立つ強力な監視機能を提供します。
ngx_http_stub_status_module モジュールを構成することで、ブラウザーで Nginx ステータス監視ページに直接アクセスでき、同時に Nginx 監視 API を使用して、後で使用するためにプログラムで Nginx ステータス情報を取得することもできます。そして分析。以上がNginxがリアルタイムのステータス設定を監視する方法です。
以上がNginx はリアルタイムのステータス構成を監視し、Web サイトの運用状況を適時に把握しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









NGINXのパフォーマンスチューニングは、ワーカープロセスの数、接続プールサイズの数、GZIP圧縮とHTTP/2プロトコルの有効化、およびキャッシュとロードバランスを使用することで実現できます。 1.ワーカープロセスの数と接続プールサイズを調整します:worker_processesauto;イベント{worker_connections1024;}。 2。GZIP圧縮とhttp/2プロトコルを有効にします:http {gzipon; server {risten43sslhttp2;}}。 3。キャッシュ最適化:http {proxy_cache_path/path/to/cachelevels = 1:2k

この記事では、サーバーサイドのnginxの構成(SSI)、パフォーマンスへの影響、動的コンテンツにSSIを使用し、nginx.wordカウントの一般的なSSI問題のトラブルシューティング:159について説明します。

この記事では、基本的な方法とダイジェスト方法を使用して、NginxでHTTP認証の実装を行い、セットアップの手順とセキュリティへの影響を詳述しています。また、ユーザー管理に認証領域を使用してカバーし、認証METHの組み合わせを提案する

この記事では、URLの書き換えとリダイレクトのためのNginxの構成、ステップとベストプラクティスの詳細について説明します。効果的なURL管理を確保するための一般的な間違いとテスト方法に対処します。

この記事では、Nginxのパフォーマンスの監視と最適化について説明し、Nginxのステータスページ、システムレベルの監視、PrometheusやGrafanaなどのサードパーティソリューションなどのツールの使用に焦点を当てています。パフォーマンスオプティザのベストプラクティスを強調しています

この記事では、DataDog、New Relic、Nginx AmplifyなどのトップNginx監視ツールについて説明し、リアルタイムの監視、アラート、およびサーバーのパフォーマンスを強化するための詳細なメトリックの機能に焦点を当てています。

この記事では、NginxでGZIP圧縮を構成する方法、そのパフォーマンスの利点、および検証方法について詳しく説明しています。主な問題:圧縮によりWebサーバーのパフォーマンスを最適化します。[159文字]

記事では、WebSocketのプロキシのNGINXの構成、必要な設定の詳細、および成功したWebSocket接続のためのトラブルシューティング手順(159文字)について説明します。
