openwrt上nginx_status支持

openwrt上的nginx默認是不開啓nginx_status支持的,需要手動開啓。下面簡單介紹一下開啓過程。

配置

make menuconfig

進入配置界面,在Network---->Web Servers/Proxies可以找到nginx,然後進入nginx的配置頁面,選上Enable stub status module,如下圖:
在這裏插入圖片描述

編譯刷寫

make V=99 

編譯生成的固件,mtd刷寫到板子上;也可以用opkg將編譯好的ipk安裝到板子上。

nginx參數

在nginx的server配置項下面添加如下配置:

location /nginx_status {
                stub_status on;
                access_log   off;
        }

我的配置參數在/etc/nginx/conf.d中的main.conf中,有些小夥伴的估計在/etc/nginx/nginx.conf中,注意一定是放在server配置項中。
然後nginx -s reload 重啓nginx。

nginx_status

上面說的server中配置的域名是什麼就直接瀏覽器訪問就可以,結果如下:

Active connections: 1 
server accepts handled requests
 39 39 51 
Reading: 0 Writing: 1 Waiting: 0 

上面參數意義如下:
server:表示nginx啓動到現在共處理了多少個連接
accepts:表示nginx啓動到現在共成功創建了多少次握手(備註:請求丟失數=握手數-連接數)
handled requests:表示總共處理了多少次請求
Reading:爲nginx讀取到客戶端的Header信息數
Writing:爲nginx返回給客戶端的Header信息數
Waiting: 爲nginx已經處理完正在等待下一次請求指令的駐留連接,在開啓keep-alive的情況下。這個值等於
active - (Reading+Writing)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章