Nginx は、リアルタイムのステータス設定を監視し、Web サイトの操作をリアルタイムで表示します。
はじめに:
Nginx は非常に人気のあるリバース プロキシ サーバーであり、その高性能と高い同時実行機能により、推奨されています。多くの Web サイトで選択される最初の選択肢です。 Webサイトを安定して運用するためには、Nginxの稼働状況を常に監視する必要があります。この記事では、Nginx のリアルタイム ステータス監視を構成する方法を紹介し、読者がよりよく理解できるようにサンプル コードを使用します。
1. Nginx ステータス監視モジュールをインストールする
Nginx のリアルタイム ステータス監視を実現するには、ngx_http_stub_status モジュールを Nginx にインストールする必要があります。まず、Nginx がインストールされていることを確認し、Nginx ソース コード ディレクトリに移動して次のコマンドを実行します。
./configure --prefix=/usr/local/nginx --add-module=../ngx_http_stub_status_module make make install
インストールが完了したら、次の構成項目を Nginx 構成ファイルに追加します。
location /status { stub_status; access_log off; allow 127.0.0.1; deny all; }
/usr/local/nginx/sbin/nginx -s reload
Active connections: 10 server accepts handled requests 10000 10000 10000 Reading: 0 Writing: 1 Waiting: 9
import requests response = requests.get('http://yourdomain/status') status = response.text.split(' ') active_connections = status[0].split(':')[1].strip() reading_connections = status[3].split(':')[1].strip() writing_connections = status[4].split(':')[1].strip() waiting_connections = status[5].split(':')[1].strip() print('活动连接数:', active_connections) print('正在读取连接数:', reading_connections) print('正在写入连接数:', writing_connections) print('等待连接数:', waiting_connections)
Nginx のリアルタイムのステータス監視は、Web サイトの安定した運用を確保するために非常に重要です。 ngx_http_stub_status モジュールをインストールして設定すると、Nginx のリアルタイムのステータス データを簡単に取得できます。コード例を通じて、Nginx ステータス情報をリアルタイムで取得して表示できるため、Web サイトをより深く理解し、維持できるようになります。この記事が Nginx のステータス監視に携わる皆様のお役に立てれば幸いです。
以上がNginx はリアルタイムのステータス構成を監視し、Web サイトの動作をリアルタイムで表示しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。