1. 程式人生 > >linux服務之nginx-隨筆-5(利用狀態模組,顯示使用者訪問連線狀態資訊)

linux服務之nginx-隨筆-5(利用狀態模組,顯示使用者訪問連線狀態資訊)

使用的是nginx的--with-http_stub_status_module   模組

一、創建出一個狀態模組的站點檔案 

   cat >>/application/nginx/conf/extra/status.conf<<EOF  
   ##status
   server{
       listen  80;
       server_name  status.etiantian.org;
       location / {
         stub_status on;      # 開啟狀態模組
         access_log   off;
       }
     }
   EOF

二、修改nginx主配置檔案,使主配置檔案識別status.conf檔案資訊

   [
[email protected]
extra]# vim ../nginx.conf worker_processes 1; events { worker_connections 1024; } http { include mime.types; default_type application/octet-stream; sendfile on; keepalive_timeout 65; include extra/www.conf; include extra/bbs.conf; include extra/blog.conf; include extra/status.conf; } 三、然後平滑重啟就完事了 nginx -t && nginx -s reload

狀態模組頁面資訊詳細說明:(參見狀態模組表格資訊)    Active connections            --- 當前活動客戶端連線數量包含Waiting連線數量    accepts                             --- 接收客戶端連線的總數量    handled                             --- 處理連線的總數量通常,這個引數值是和accepts值相同,除非已經到達一些資源限制                                                 (例如:worker_connections連線數限制)    request                             --- 客戶端請求的總數    Reading                            --- 顯示請求報文的連線個數    Writing                              --- 顯示響應報文的連線個數    Waiting                             --- 當前空閒客戶端連線等待請求的數量

額、有點簡陋、但不重要。哈哈。 

這個status 模組只是一個小功能而已,更好更全的當然不用這個東西來監控了。。。寫這篇部落格的目的就是簡單是記錄一下。