ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 监控Nginx的工作状态

监控Nginx的工作状态

原创 Linux操作系统 作者:nginx_web 时间:2012-06-15 22:20:29 0 删除 编辑

 

 

该模块提供了获取Nginx工作状态的功能,默认情况下该模块是不会被编译包含在内,如果需要该模块,那么需要指定--with-http_stub_status_module,例如:

 

[root@mail conf]# ./configure --prefix=/usr/local/nginx-0.8.54  --with-http_stub_status_module

   

配置示例

 

location /nginx_status {

  # copied from http://blog.kovyrin.net/2006/04/29/monitoring-nginx-with-rrdtool/

  stub_status on;

  access_log   off;

  allow SOME.IP.ADD.RESS;

  deny all;

}

   

 

指    令

 

    该模块只提供了一个指令那就是stub_status。

 

stub_status

语    法:stub_status on

功    能:对该location启用状态监控。stub status模块提供的状态内容类似于mathopd的状态页,纯文本信息类似于:

 

              Active connections: 291

server accepts handled requests

              16630948 16630948 31070465

Reading: 6 Writing: 179 Waiting: 106

 

默 认 值:None

使用环境:location

 

使用实例

 

    如果在安装Nginx时选择了--with-http_stub_status_module模块,那么在配置文件中会有以下配置:

   

location /NginxStatus {

      stub_status             on;

}

 

    当然,根据需要这个URI还可以修改。下面是访问:

 

 

    正如前面所说,它会报告一些当前的工作状态,下面我们看一下这些指标:

 

active connections -- 活动连接数,包括后台的连接数

 

server accepts handled requests -- 服务器接受处理的请求数,接受了16630948个连接,成功处理了16630948个连接(没有一个连接关闭,都在接受请求),成功处理了31070465个请求,平均每个请求处理1.8个请求,这个数值是由31070465除以16630948得出的。

 

reading -- nginx 读取请求头信息

 

writing -- nginx 读取请求体,处理请求或者是向客户端写响应信息。

 

waiting -- keep-alive 连接,通常是活动的连接,即reading 和 writing。

 

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/27043155/viewspace-732984/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: 使用SecureLink模块
请登录后发表评论 登录
全部评论

注册时间:2012-06-06

  • 博文量
    52
  • 访问量
    444541