linux服務之nginx-隨筆-5(利用狀態模組,顯示使用者訪問連線狀態資訊)
阿新 • • 發佈:2018-12-12
使用的是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 模組只是一個小功能而已,更好更全的當然不用這個東西來監控了。。。寫這篇部落格的目的就是簡單是記錄一下。