zoukankan      html  css  js  c++  java
  • 如何启用Nginx的status功能,查看服务器状态信息?

    如何查看服务器状态信息? 我们可以通过安装Nginx的功能模块,并修改Nginx的主配置文件来实现.

    1.编译安装时使用--with-http_stub_status_module开启状态页面模块

    [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服务并查看监听端口状态

    [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

    -a显示所有端口的信息

    -n以数字格式显示端口号

    -t显示TCP连接的端口

    -u显示UDP连接的端口

    -l显示服务正在监听的端口信息,如httpd启动后,会一直监听80端口

    -p显示监听端口的服务名称是什么(也就是程序名称)

    3.修改Nginx配置文件,定义状态页面

    [root@proxy ~]# cat /usr/local/nginx/conf/nginx.conf

                         ...

                         location /status {           #启用状态模块

                         stub_status on;

                         allow 192.168.2.100;     #允许192.168.2.100访问服务器

                         deny 192.168.2.200;      #拒绝192.168.2.200访问服务器

                         }

                         ...

    [root@proxy ~]# /usr/local/nginx/sbin/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

    Active connections:当前活动的连接数量。

    Accepts:已经接受客户端的连接总数量。

    Handled:已经处理客户端的连接总数量(一般与accepts一致,除非服务器限制了连接数量)。

    Requests:客户端发送的请求数量。

    Reading:当前服务器正在读取客户端请求头的数量。

    Writing:当前服务器正在写响应信息的数量。

    Waiting:当前多少客户端在等待服务器的响应。

    结束.

  • 相关阅读:
    Linux启动报错missing operating system
    Linux tmp目录自动清理总结
    ORACLE口令管理
    oom_kill_process造成数据库挂起并出现found dead shared server
    Oracle shutdown immediate遭遇ORA-24324 ORA-24323 ORA-01089
    从flink-example分析flink组件(1)WordCount batch实战及源码分析
    从mysql高可用架构看高可用架构设计
    由mysql分区想到的分表分库的方案
    六边形效果
    迷你MVVM框架 avalonjs1.5.2 发布
  • 原文地址:https://www.cnblogs.com/liusingbon/p/11114196.html
Copyright © 2011-2022 走看看