我在 AWS 的 Amazon Linux 操作系统上运行服务器(我听说它是 CentOS 的一个变体),我想计算单位时间内到特定端口建立的 TCP 连接数。有没有办法使用 Linux 上的标准工具来做到这一点?我通常是 Windows 用户,但 Linux 正在慢慢赢得我的青睐。
答案1
用这个
netstat -anl | grep 3001 | awk '/^tcp/ {t[$NF]++}END{for(state in t){print state, t[state]} }'
3001 是端口号。应该给出类似于以下内容的内容:
LISTEN 1
ESTABLISHED 18