首页 > Linux操作系统 > Linux操作系统 > 监控Nginx的工作状态
该模块提供了获取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/ ,如需转载,请注明出处,否则将追究法律责任。