启用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 | 保持连接模式,处于活动状态的连接数 |