1)在linux 服务器查看tcp 连接数的命令:

netstat -tan|awk '$1~/tcp/{aa[$NF]++}END{for (h in aa)print h,aa[h]}'
[root@izbp14wmlq6ajvhexzq3q0z app]# netstat -tan|awk '$1~/tcp/{aa[$NF]++}END{for (h in aa)print h,aa[h]}'
LISTEN 18
CLOSE_WAIT 4
ESTABLISHED 173
TIME_WAIT 210

另外一种,查询后排序

netstat -tan|awk '$1~/tcp/{print $NF}'|sort|uniq -c|sort -nr
[root@izbp14wmlq6ajvhexzq3q0z app]# netstat -tan|awk '$1~/tcp/{print $NF}'|sort|uniq -c|sort -nr
    186 TIME_WAIT
    173 ESTABLISHED
     18 LISTEN
      5 CLOSE_WAIT
      1 FIN_WAIT1

2)统计8080 端口上有多少个TCP 链接数:

netstat -na|grep 8080|wc -l
[root@izbp14wmlq6ajvhexzq3q0z app]# netstat -na|grep 8080|wc -l           
1

3)统计已链接上的状态为established 连接数

netstat -na|grep ESTABLISHED|wc -l
[root@izbp14wmlq6ajvhexzq3q0z app]# netstat -na|grep ESTABLISHED|wc -l
169

 

 

 

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐