linux端口中每秒的请求计数

linux端口中每秒的请求计数,linux,shell,http,tcp,Linux,Shell,Http,Tcp,我遇到紧急情况,需要linux端口中的请求计数 请求将是HTTP GET,端口为7003。如何获取每秒的请求计数?试试以下方法: netstat -a | grep ESTABLISHED | grep -c :7003 这应该能让你了解目前的情况。网络嗅探器是实现这一点的一种方法 Wireshark是一个免费的网络嗅探器 使用Wireshark,您可以使用以下显示筛选器仅显示HTTP-GET请求: http.request.method == "GET" 您可以使用捕获筛选器限制捕获的流

我遇到紧急情况,需要linux端口中的请求计数

请求将是HTTP GET,端口为7003。如何获取每秒的请求计数?

试试以下方法:

 netstat -a | grep ESTABLISHED | grep -c :7003

这应该能让你了解目前的情况。

网络嗅探器是实现这一点的一种方法

Wireshark是一个免费的网络嗅探器

使用Wireshark,您可以使用以下显示筛选器仅显示HTTP-GET请求:

http.request.method == "GET"
您可以使用捕获筛选器限制捕获的流量。对于仅获取TCP端口7003流量,可以使用捕获筛选器:

tcp port 7003
然后Wireshark的统计摘要对话框显示所需的值:


您可以使用watch和netstat,如下所示:

watch netstat -a | grep ESTABLISHED | grep -c ':7003$'

默认监视每秒运行该命令。

有很多工具可用于网络监视。您可以使用
tcpdump
在特定端口上捕获特定请求。它不会每秒返回请求,但会返回当时连接的客户端数量。