nginx实时连接状态监测
				
									
					
					
						|  | 
							admin 2025年6月28日 22:15
								本文热度 1299 | 
					
				 
				ngx_http_stub_status_module模块
- ngx_http_stub_status_module模块提供对连接状态信息的监控,默认安装未包含此模块。
- 检查是否安装了ngx_http_stub_status_module块使用/usr/local/nginx/sbin/nginx -V命令,这里/usr/local/nginx是程序安装目录,如果输出有--with-http_stub_status_module表示已安装。
- 安装ngx_http_stub_status_module模块,需要在configure阶段配置--with-http_stub_status_module。
- 重新安装ngx_http_stub_status_module模块:# 源码方式安装,先切换到程序目录下
 ./configure --prefix=/usr/local/nginx --with-http_stub_status_module
 make
 # 备份
 cp /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx.bak
 # 停止服务
 /usr/local/nginx/sbin/nginx -s stop
 # 更新
 cp objs/nginx /usr/local/nginx/sbin/nginx
 # 检查是否安装成功
 /usr/local/nginx/sbin/nginx -V
 # 重启
 /usr/local/nginx/sbin/nginx
 
 
stub_status指令
- 提供对实时连接状态监测信息的访问,可配置在- server、location块内,配置案例:
 - location /status {
 stub_status;
 # 仅允许本机访问状态信息
 allow 127.0.0.1;
 deny all;
 # 这里不需要记录访问日志
 access_log off;
 }
 
 
- 测试,- curl http://127.0.0.1/status
 
- Active connections:当前活跃连接数。
- Reading:正在处理(读取请求头数据)的连接数。
- Writing:正在向客户端响应(写回数据)的连接数。
- $connections_active:当前活跃连接数,同Active connections字段。
- $connections_reading:正在处理(读取请求头数据)的连接数,同Reading字段。
- $connections_writing:正在向客户端响应(写回数据)的连接数,同Writing字段。
- $connections_waiting:空闲连接数,同Waiting字段。
阅读原文:原文链接
该文章在 2025/7/1 23:50:20 编辑过