開啟nginx狀態監控

2021-06-28 06:03:28 字數 1896 閱讀 2821

開啟nginx狀態監控

1.nginx的ngx_http_stub_status_module提供能夠獲取nginx自上次啟動以來的工作狀態 的功能。

www.ahlinux.com  

如果是編譯安裝的話,需要–with-http_stub_status_module啟用

2.該模組是基於某個server的,所以必須在server裡面

3.nginx.conf配置

38其中狀態的配置

1location /nginx_status  

1然後,reload一下nginx的配置

2通過 即可訪問

狀態值:

active connections: 1 

server accepts handled requests

14 14 21 

reading: 0 writing: 1 waiting: 0 

解釋: 

active connections:nginx 正處理的活動連線數 20個。 

server accepts handled requests:nginx啟動到現在共處理了 200個連線 , 成功建立 200 次握手 一般跟第乙個一樣,差值為請求丟失數, 總共處理了286 次請求。 

reading :nginx 讀取到客戶端的 header 資訊數。 

writing : nginx 返回給客戶端的 header 資訊數。 

waiting :開啟 keep-alive 的情況下,這個值等於 active - (reading + writing),意思就是 nginx 已經處理完正在等候下一次請求指令的駐留連線。

這個狀態資訊,從nginx啟動算起,包括過載配置檔案,也會清零

也可以通過命令檢視

01#netstat -n | awk 『/^tcp/ end 』

0203

04time_wait 17

05established 3254

06last_ack 236

07fin_wait_1 648

08fin_wait_2 581

09closing 7

10close_wait 4916

1112

解析:13

closed  //無連線是活動的或正在進行

14listen  //伺服器在等待進入呼叫

15syn_recv  //乙個連線請求已經到達,等待確認

16syn_sent  //應用已經開始,開啟乙個連線

17established  //正常資料傳輸狀態/當前併發連線數

18fin_wait1  //應用說它已經完成

19fin_wait2  //另一邊已同意釋放

20itmed_wait  //等待所有分組死掉

21closing  //兩邊同時嘗試關閉

22time_wait  //另一邊已初始化乙個釋放

23last_ack  //等待所有分組死掉

開啟nginx狀態監控

參考 解釋 active connections nginx 正處理的活動連線數 20個。server accepts handled requests nginx啟動到現在共處理了 200個連線 成功建立 200 次握手 一般跟第乙個一樣,差值為請求丟失數,總共處理了286 次請求。reading...

nginx狀態監控

通過檢視nginx的併發連線,我們可以更清除的知道 的負載情況。nginx併發檢視有兩種方法 之所以這麼說,是因為筆者只知道兩種 一種是通過web介面,一種是通過命令,web檢視要比命令檢視顯示的結果精確一些。下面介紹這兩種檢視方法 no1 通過瀏覽器檢視 通過web介面檢視時nginx需要開啟st...

nginx狀態監控

通過檢視nginx的併發連線,我們可以更清除的知道 的負載情況。nginx併發檢視有兩種方法 之所以這麼說,是因為筆者只知道兩種 一種是通過web介面,一種是通過命令,web檢視要比命令檢視顯示的結果精確一些。下面介紹這兩種檢視方法 no1 通過瀏覽器檢視 通過web介面檢視時nginx需要開啟st...