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表示處理完畢,等待超時結束的請求數統計

相關文章
相關標籤/搜索