ngx_http_stub_status_module
這個模塊能夠獲取Nginx自上次啟動以來的工作狀態
此模塊非核心模塊,需要在編譯的時候手動添加編譯參數 –with-http_stub_status_module
./configure –with-http_stub_status_module
配置說明
location /nginx_status {
stub_status on;
access_log off;
allow SOME.IP.ADD.RESS;
deny all;
}
或配置成認證:
location /nginx_status {
stub_status on;
access_log off;
auth_basic “nginx_status”;
auth_basic_user_file conf/htpasswd;
}
其中htpasswd,可用apache htpasswd工具生成或者用在線生成工具生成
指令:stub_status
語法: stub_status on
默認值: None
作用域: location
創建一個 location 區域啟用 stub_status
“stub status” 模塊返回的狀態信息跟 mathopd’s 的狀態信息很相似. 返回的狀態信息如下:
Active connections: 291
server accepts handled requests
16630948 16630948 31070465
Reading: 6 Writing: 179 Waiting: 106
active connections — 對后端發起的活動連接數
server accepts handled requests — nginx 總共處理了 16630948 個連接, 成功創建 16630948 次握手 (證明中間沒有失敗的), 總共處理了 31070465 個請求 (平均每次握手處理了 1.8個數據請求)
reading — nginx 讀取到客戶端的Header信息數
writing — nginx 返回給客戶端的Header信息數
waiting — 開啟 keep-alive 的情況下,這個值等于 active – (reading + writing),意思就是Nginx說已經處理完正在等候下一次請求指令的駐留連接