サボテンのNginx統計

画像

前の記事に基づいて、今回だけnginx Webサーバーの統計を収集します。


まず、モジュールhttp_stub_status_moduleで nginxをインストールする必要があります。 これを有効にするには、/ usr / local / etc / nginx / nginx.conf (freebsd用)に次の行を追加します。

場所/ nginx_status {
stub_status on;
#再隔離された場合はaccess_logを無効
access_log off;
#allow XX.YY.AA.ZZ; 127.0.0.1でのみ許可される
#deny all;
}


これで、 http:// localhost / nginx_statusをリクエストすると、サーバーは次のように出力ます。

アクティブな接続:1
サーバーは処理された要求を受け入れます
2 2 4
読み取り:0書き込み:1待機中:0


ここからCactiのスクリプトをダウンロードします。<a title = " forums.cacti.net/download/file.php?id=12676 " href = " forums.cacti.net/download/file.php?id=12676

/ usr / local / share / cacti / scripts /get_nginx_clients_status.plおよびget_nginx_socket_status.plを解凍して配置します。

cactiを開き、 テンプレートのインポートに進みcacti_graph_template_nginx_clients_stat.xmlおよびcacti_graph_template_nginx_sockets_stat.xmlをインポートします

チャート用に2つの新しいテンプレートがあるはずです。

Nginx_clients_stat
Nginx_sockets_stat


グラフを作成し、統計を取得するURLを登録して、それらを観察します=)

画像
画像
(私のグラフではありません)


PS PERL LWP :: UserAgentモジュールが必要です。簡単に言えば、

perl -MCPAN -e 'install "LWP :: UserAgent"'


ベース: http : //forums.cacti.net/about26458.html
lighttpdの同様の記事: habrahabr.ru/blogs/sysadm/66602

UPD
最初のスケジュールの凡例
アクティブな接続 -提供されるクライアントの数。
読み取り -読み取り状態の接続の数。
書き込み -記録状態にある接続の数。
待機中 -キープアライブ接続またはリクエスト処理状態

2番目のチャートの凡例
サーバーが受け入れる -受け入れられた接続の数。
処理済み -処理されたが、すぐには閉じられなかったものの数。接続テーブルがいっぱいになると、接続はすぐに閉じます
要求 - 処理される要求の数。 キープアライブを使用すると、同じ接続で複数の要求が発生する可能性があります

Source: https://habr.com/ru/post/J66605/


All Articles