啟用Nginx狀態監控

jopen 10年前發布 | 15K 次閱讀 Nginx Web服務器

1. 編譯Nginx添加http_stub_status_module

編譯Nginx的時候添加參數:--with-http_stub_status_module

cd nginx-{version}/

./configure --prefix=/opt/nginx --with-http_stub_status_module --with-http_ssl_module

make && make install</pre>

2. 啟用nginx status配置

修改Nginx配置文件nginx.conf,在HTTP段中添加

vi /opt/nginx/conf/nginx.conf
server

{

listen 80; server_name localhost;

location /nginx_status { #主要是這里代表根目錄顯示信息 stub_status on; access_log off; } }</pre>

3. 打開status頁面

</div>

瀏覽器訪問監控頁面地址http://{your IP}/nginx-status,顯示如下

Active connections: 2 
server accepts handled requests
 8 8 33 
Reading: 0 Writing: 1 Waiting: 1 
解析:
Active connections    //當前 Nginx 正處理的活動連接數。
server accepts handledrequests //總共處理了8 個連接 , 成功創建 8 次握手,總共處理了33個請求。
Reading //nginx 讀取到客戶端的 Header 信息數。
Writing //nginx 返回給客戶端的 Header 信息數。
Waiting //開啟 keep-alive 的情況下,這個值等于 active – (reading + writing),意思就是 Nginx 已經處理完正在等候下一次請求指令的駐留連接

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!