安裝
在編譯nginx之前,編譯選項裡加上:
--with-http_stub_status_module
因為nginx預設是不安裝改子產品的。
配置
在nginx.conf裡,server下面,加入配置:
location /nginx_status {
# copied from http://blog.kovyrin.net/2006/04/29/monitoring-nginx-with-rrdtool/
stub_status on;
access_log off;
allow all; # allow SOME.IP.ADD.RESS;比如 allow 202.106.1.60;
# deny all;
}
重載配置
nginx -s reload
通路nginx的性能統計頁面
http://xxxx.com/nginx_status/
結果如下:

解釋
Active connections: 1
server accepts handled requests
49894 49894 340975
Reading: 0 Writing: 1 Waiting: 0
下面這段解釋是抄過來的:⊙﹏⊙b
(原文http://momodog.iteye.com/blog/1283371)
Active connections:Nginx 正處理的活動連接配接數 。
server accepts handled requests:Nginx啟動到現在共處理了 49894 個連接配接 , 成功建立 49894 次握手。 一般跟第一個一樣,內插補點為請求丢失數, 總共處理了340975次請求
。
reading :nginx 讀取到用戶端的 Header 資訊數。
writing : nginx 傳回給用戶端的 Header 資訊數。
waiting :開啟 keep-alive 的情況下,這個值等于 active - (reading + writing),意思就是 Nginx 已經處理完正在等候下一次請求指令的駐留連接配接。
這個狀态資訊,從nginx啟動算起,包括重載配置檔案,也會清零
本文轉自 天樂 51CTO部落格,原文連結:http://blog.51cto.com/tianlegg/1564824,如需轉載請自行聯系原作者