Linux netstat经常使用命令

一、统计80端口链接数
netstat -nat|grep -i "80"|wc -l并发

二、统计httpd协议链接数(查看Apache的并发请求数及其TCP链接状态)
ps -ef|grep httpd|wc -ltcp

三、统计已链接上的,状态为“established
netstat -na|grep ESTABLISHED|wc -lawk

四、查出哪一个IP地址链接最多,将其封了.
netstat -na|grep ESTABLISHED|awk {print $5}|awk -F: {print $1}|sort|uniq -c|sort -r +0n请求

netstat -na|grep SYN|awk {print $5}|awk -F: {print $1}|sort|uniq -c|sort -r +0ngrep

五、查看Apache的并发请求数及其TCP链接状态:
netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'
LAST_ACK 5
  SYN_RECV 30
  ESTABLISHED 1597
  FIN_WAIT1 51
  FIN_WAIT2 504
  TIME_WAIT 1057
其中:SYN_RECV表示正在等待处理的请求数;
ESTABLISHED表示正常数据传输状态;
TIME_WAIT表示处理完毕,等待超时结束的请求数统计

相关文章
相关标签/搜索