1、Nginx状态监控
Nginx提供了一个内置的状态信息监控页面可用于监控Nginx的整体访问情况,这个功能由ngx_http_stub_status_module模块进行实现。使用nginx -V 2>&1 | grep -o with-http_stub_status_module命令检测当前Nginx是否有status功能,如果输出ngx_http_stub_status_module则说明是有的,如果没有可以在编译时加上此模块。默认情况下,status是关闭的,我们需要开启,并指定uri来访问数据。
server { listen 80; server_name default_server; location /status { stub_status on; allow 114.247.125.227; }}
allow配置只允许指定的Ip才能访问nginx status功能,去掉就是不限制。重启Nginx之后,浏览器访问http://{IP}/status查看状态监控信息
![d7be00fcc5ffddbf79fc2288b44a003b.png](https://i-blog.csdnimg.cn/blog_migrate/a03795e2fb5c553db707bde23c31deca.jpeg)
- Active connections:当前的客户端活动连接数(包含正在等待的客户端连接),相当于TCP连接状态处于Established和SYN_ACK
- accepts: 已接受的客户端连接总数,即已被w