Nginx-学习目录
1、基础
1.1、作用
ngx_http_stub_status_module模块提供对基本状态信息的访问。
1.2、开启模块
如果是源码安装的话,需要编译的时候开启:
--with-http_stub_status_module
1.3、指令介绍
Syntax: stub_status;
Default: —
Context: server, location
2、实战
2.1、开启nginx监控状态
2.1.1、配置nginx
cat >/etc/nginx/conf.d/stab_status.conf <<'EOF'
server{
listen 80;
server_name status.cyc.com;
access_log off;
location /nginx_status {
stub_status;
}
}
EOF
2.1.2、重新加载nginx
2.1.3、配置hosts
192.168.10.101 status.cyc.com
2.1.4、测试访问

2.1.5、页面数据解析
# 页面显示的数据
Active connections: 2
server accepts handled requests
6 6 10
Reading: 0 Writing: 1 Waiting: 1
状态 含义
Active connections 当前活跃连接数,包括Waiting等待连接数。
accepts 已接收的总TCP连接数量。
handled 已处理的TCP连接数量。
requests 当前总http请求数量。
Reading 当前读取的请求头数量。
Writing 当前响应的请求头数量。
Waiting 当前等待请求的空闲客户端连接数
2.1.6、如何简单理解Reading、Writing、Waiting
假设现在有两条船分别为︰C、S。
C船需要S船的1个物品,那么此时C船就要给S船发送一个消息。
1、S船收到这个消息时就是reading。
2、S船将物资发送给C船,这个时候就是writing。
3、如果C船需要S船很多个物品,那么需要C船和S船建立起一个物资传送管道,不断的传送物资。这个管道建立起来的时候,就是waiting状态了。