«

启用nginx status状态

指尖二进制 • 1 年前 • 725 次点击 • NGINX


[TOC]

nginx和php-fpm一样内建了一个状态页,对于想了解nginx的状态以及监控nginx非常有帮助。为了后续的zabbix监控,我们需要先了解nginx状态页是怎么回事。nginx -V查看支持的模块里面必须有 --with-http_stub_status_module 否则无法启用nginx_status。

1:启用nginx status配置
在默认主机里面加上location或者你希望能访问到的主机里面。

[root@VM_16_3_centos ~]# vim /www/server/nginx/conf/nginx.conf
location /nginx_status {
    stub_status on;
    access_log off;
    #allow 127.0.0.1;
    #deny all;
}

2:重启nginx

[root@VM_16_3_centos ~]# /etc/init.d/nginx restart

3:打开status页面

[root@VM_16_3_centos ~]# curl http://127.0.0.1/nginx_status
Active connections: 1
server accepts handled requests
 1018 1018 1207
Reading: 0 Writing: 1 Waiting: 0

4:nginx status详解

姓名年龄
Active connections当前所有处于打开状态的活动连接数
accepts已经接收连接数
handled已经处理过的连接数
requests已经处理过的请求数,在保持连接模式下,请求数量可能会大于连接数量
Reading正处于接收请求的连接数
Writing请求已经接收完成,处于响应过程的连接数
Waiting保持连接模式,处于活动状态的连接数
还没收到回复