debian

Debian Nginx日志中如何查看并发连接数

小樊
61
2025-08-29 17:12:17
栏目: 智能运维

在Debian系统中,Nginx的访问日志和错误日志通常位于/var/log/nginx/目录下。要查看并发连接数,可以使用以下方法:

  1. 使用grepwc命令统计访问日志中的客户端IP数量:
grep -o 'client: [0-9.]*' /var/log/nginx/access.log | awk '{print $2}' | sort | uniq -c | sort -nr

这个命令会显示每个IP地址的访问次数,从而帮助你了解并发连接数。

  1. 使用netstat命令查看当前活动连接数:
netstat -ant | grep ':80' | wc -l

这个命令会显示当前与Nginx服务器建立的活动连接数。请注意,你需要将:80替换为你的Nginx服务器监听的实际端口。

  1. 使用ss命令查看当前活动连接数:
ss -tn | grep ':80' | wc -l

这个命令同样会显示当前与Nginx服务器建立的活动连接数。请注意,你需要将:80替换为你的Nginx服务器监听的实际端口。

  1. 使用ngx_http_stub_status_module模块:

首先,确保你的Nginx安装包含了ngx_http_stub_status_module模块。然后,在Nginx配置文件(通常位于/etc/nginx/nginx.conf)中添加以下内容:

location /nginx_status {
    stub_status on;
    access_log off;
    allow 127.0.0.1; # 只允许本地访问
    deny all;
}

保存并重启Nginx服务:

sudo systemctl restart nginx

现在,你可以通过访问http://your_server_ip/nginx_status来查看Nginx的状态信息,包括活动连接数、请求数等。

请注意,这些方法仅提供实时的并发连接数信息,而不是历史数据。如果你需要查看历史并发连接数,可以考虑使用第三方监控工具或日志分析工具。

0
看了该问题的人还看了