サボテンの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番目のチャートの凡例

サーバーが受け入れる -受け入れられた接続の数。

処理済み -処理されたが、すぐには閉じられなかったものの数。接続テーブルがいっぱいになると、接続はすぐに閉じます

要求 - 処理される要求の数。 キープアライブを使用すると、同じ接続で複数の要求が発生する可能性があります



All Articles