Nginx怎么配置檢測服務狀態

1.?查看是否安裝檢查狀態模塊;

[root@localhost?~]#?nginx?-v nginx?version:?nginx/1.12.2 built?by?gcc?4.8.5?20150623?(red?hat?4.8.5-36)?(gcc) configure?arguments:?--prefix=/usr/local/nginx?--with-http_sub_module

2.? 如未安裝,重新編譯安裝;

?? 檢查狀態模塊;–with-http_stub_status_module

[root@localhost?~]#?cd?/usr/local/src/nginx-1.12.2/??????? [root@localhost?~]#?./configure?--prefix=/usr/local/nginx?--with-http_stub_status_module [root@localhost?~]#?make?&&?make?install

3.?編輯nginx 的配置文件;

[root@localhost?~]#?vim?/usr/local/nginx/conf/nginx.conf server?{ ??listen?80; ??server_name?localhost; ??#access_log?logs/host.access.log?main; ? ??location?/nginx_status?{ ??stub_status?on; ??access_log?off; ???#allow?127.0.0.1;?##可對該頁面的訪問者進行過濾 ???#deny?all; ???} ??} [root@localhost?~]#?nginx?-t nginx:?the?configuration?file?/usr/local/nginx/conf/nginx.conf?syntax?is?ok nginx:?configuration?file?/usr/local/nginx/conf/nginx.conf?test?is?successful [root@localhost?~]#?nginx?-s?reload

4.測試語法;

[root@localhost?~]#?curl?http://192.168.10.110:80/nginx_status active?connections:?1 server?accepts?handled?requests ?1?1?1 reading:?0?writing:?1?waiting:?0

5.???? 輸出內容詳解;

第一行? active?connections:?1? ——活躍的連接數量,包括等待客戶端數0
第二行?server accepts handled requests —— 總共處理了1個連接 , 成功創建1次握手, 總共處理了1個請求
第三行 reading — 讀取客戶端的連接數,writing — 響應數據到客戶端的數量,waiting — 開啟 keep-alive 的情況下,這個值等于 active – (reading+writing), 意思就是 nginx 已經處理完正在等候下一次請求指令的駐留連接.

? 版權聲明
THE END
喜歡就支持一下吧
點贊9 分享