Nginx中配置開啟Nginx Status來查看服務(wù)器運行狀態(tài)
nginx和php-fpm一樣內(nèi)建了一個狀態(tài)頁,對于想了解nginx的狀態(tài)以及監(jiān)控nginx非常有幫助。為了后續(xù)的zabbix監(jiān)控,我們需要先了解nginx狀態(tài)頁是怎么回事。
1. 啟用nginx status配置
在默認主機里面加上location或者你希望能訪問到的主機里面。
server { listen *:80 default_server; server_name _; location /ngx_status { stub_status on; access_log off; #allow 127.0.0.1; #deny all; } }
2. 重啟nginx
請依照你的環(huán)境重啟你的nginx
# service nginx restart
3. 打開status頁面
# curl http://127.0.0.1/ngx_status
Active connections: 11921 server accepts handled requests 11989 11989 11991 Reading: 0 Writing: 7 Waiting: 42
4. nginx status詳解
- active connections – 活躍的連接數(shù)量
- server accepts handled requests — 總共處理了11989個連接 , 成功創(chuàng)建11989次握手, 總共處理了11991個請求
- reading — 讀取客戶端的連接數(shù).
- writing — 響應(yīng)數(shù)據(jù)到客戶端的數(shù)量
- waiting — 開啟 keep-alive 的情況下,這個值等于 active – (reading+writing), 意思就是 Nginx 已經(jīng)處理完正在等候下一次請求指令的駐留連接.
腳本中,以下指令指定啟用獲取Nginx工作狀態(tài)的功能。
location /NginxStatus { stub_status on; access_log logs/NginxStatus.log; auth_basic "NginxStatus"; }
Active connections: 2 server accepts handled requests 24 24 129 Reading: 1 Writing: 1 Waiting: 0
- Active connections: 對后端發(fā)起的活動連接數(shù).
- Server accepts handled requests: Nginx總共處理了24個連接,成功創(chuàng)建24次握手(證明中間沒有失敗的),總共處理了129個請求.
- Reading: Nginx 讀取到客戶端的Header信息數(shù).
- Writing: Nginx 返回給客戶端的Header信息數(shù).
- Waiting: 開啟keep-alive的情況下,這個值等于 active – (reading + writing),意思就是Nginx已經(jīng)處理完成,正在等候下一次請求指令的駐留連接.
所以,在訪問效率高,請求很快被處理完畢的情況下,Waiting數(shù)比較多是正常的.如果reading +writing數(shù)較多,則說明并發(fā)訪問量。
相關(guān)文章
Nginx下Wordpress的永久鏈接實現(xiàn)(301,404等)
經(jīng)過多番測試,終于在nginx下實現(xiàn)了rewrite的功能,WrodPress的永久鏈接終于生效了2012-09-09nginx調(diào)用php-fpm出錯解決方法和nginx配置詳解
這篇文章介紹了nginx調(diào)用php-fpm出錯的解決方法,最后給出了nginx配置方法,需要的朋友可以參考下2014-03-03Ubuntu+Nginx+Mysql+Php+Zend+eaccelerator安裝配置文字版
把我架設(shè)lnmp網(wǎng)站的過程寫出來,希望對想架設(shè)網(wǎng)站的朋友有所幫助,如有更好的辦法請?zhí)岢鰜?/div> 2012-02-02Nginx1.21.6生產(chǎn)環(huán)境升級步驟
這篇文章主要介紹了Nginx1.21.6生產(chǎn)環(huán)境升級步驟,本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2022-01-01最新評論