查看nginx服務器狀態


編譯安裝時使用--with-http_stub_status_module開啟狀態頁面模塊

[root@proxy ~]# yum -y install gcc pcre-devel openssl-devel        //安裝常見依賴包
[root@proxy ~]# tar  -zxvf   nginx-1.12.2.tar.gz
[root@proxy ~]# cd  nginx-1.12.2
[root@proxy nginx-1.12.2]# ./configure   \
> --with-http_ssl_module                        //開啟SSL加密功能
> --with-stream                                //開啟TCP/UDP代理模塊
> --with-http_stub_status_module                //開啟status狀態頁面
[root@proxy nginx-1.12.2]# make && make install    //編譯並安裝

2)啟用Nginx服務並查看監聽端口狀態

ss命令可以查看系統中啟動的端口信息,該命令常用選項如下:

-a顯示所有端口的信息

-n以數字格式顯示端口號

-t顯示TCP連接的端口

-u顯示UDP連接的端口

-l顯示服務正在監聽的端口信息,如httpd啟動后,會一直監聽80端口

-p顯示監聽端口的服務名稱是什么(也就是程序名稱)

注意:在RHEL7系統中可以使用ss命令替代netstat命令,功能一樣,選項一樣。

[root@proxy ~]# /usr/local/nginx/sbin/nginx
[root@proxy ~]# netstat  -anptu  |  grep nginx
tcp        0        0 0.0.0.0:80        0.0.0.0:*        LISTEN        10441/nginx
[root@proxy ~]# ss  -anptu  |  grep nginx

3)修改Nginx配置文件,定義狀態頁面

[root@proxy ~]# cat /usr/local/nginx/conf/nginx.conf
… …
location /status {
                stub_status on;
                 #allow IP地址;
                 #deny IP地址;
        }
… …
[root@proxy ~]# nginx

4)優化后,查看狀態頁面信息

[root@proxy ~]# curl  http://192.168.4.5/status
Active connections: 1 
server accepts handled requests
 10 10 3 
Reading: 0 Writing: 1 Waiting: 0

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM