前の記事に基づいて、今回だけ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番目のチャートの凡例 :
サーバーが受け入れる -受け入れられた接続の数。
処理済み -処理されたが、すぐには閉じられなかったものの数。接続テーブルがいっぱいになると、接続はすぐに閉じます
要求 - 処理される要求の数。 キープアライブを使用すると、同じ接続で複数の要求が発生する可能性があります