ngx_http_stub_status_module模塊
- ngx_http_stub_status_module模塊提供對連接狀態(tài)信息的監(jiān)控,默認安裝未包含此模塊。
- 檢查是否安裝了ngx_http_stub_status_module塊使用
/usr/local/nginx/sbin/nginx -V
命令,這里/usr/local/nginx
是程序安裝目錄,如果輸出有--with-http_stub_status_module
表示已安裝。 - 安裝ngx_http_stub_status_module模塊,需要在configure階段配置
--with-http_stub_status_module
。 - 重新安裝ngx_http_stub_status_module模塊:
# 源碼方式安裝,先切換到程序目錄下
./configure --prefix=/usr/local/nginx --with-http_stub_status_module
make
# 備份
cp /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx.bak
# 停止服務
/usr/local/nginx/sbin/nginx -s stop
# 更新
cp objs/nginx /usr/local/nginx/sbin/nginx
# 檢查是否安裝成功
/usr/local/nginx/sbin/nginx -V
# 重啟
/usr/local/nginx/sbin/nginx
stub_status指令
提供對實時連接狀態(tài)監(jiān)測信息的訪問,可配置在server、location
塊內,配置案例:
location /status {
stub_status;
# 僅允許本機訪問狀態(tài)信息
allow 127.0.0.1;
deny all;
# 這里不需要記錄訪問日志
access_log off;
}
測試,curl http://127.0.0.1/status
- Active connections:當前活躍連接數(shù)。
- Reading:正在處理(讀取請求頭數(shù)據(jù))的連接數(shù)。
- Writing:正在向客戶端響應(寫回數(shù)據(jù))的連接數(shù)。
- requests:客戶端請求的總連接數(shù)。
- $connections_active:當前活躍連接數(shù),同Active connections字段。
- $connections_reading:正在處理(讀取請求頭數(shù)據(jù))的連接數(shù),同Reading字段。
- $connections_writing:正在向客戶端響應(寫回數(shù)據(jù))的連接數(shù),同Writing字段。
- $connections_waiting:空閑連接數(shù),同Waiting字段。
閱讀原文:原文鏈接
該文章在 2025/7/1 23:50:20 編輯過