1. 程式人生 > >Linux 監控tcp連線數及狀態

Linux 監控tcp連線數及狀態

檢視tcp連線數狀態

netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'

統計8080埠上有多少個TCP連線,命令:

netstat –nat | grep 8080 | wc –l

TCP連線中有多少個連線狀態是ESTABLISHED,命令:

netstat –nat | grep 8080 | grep ESTABLISHED| wc -l

TCP連線中有多少個連線狀態是CLOSE_WAIT

netstat –nat | grep 8080 | grep CLOSE_WAIT| wc -l

TCP連線中有多少個連線狀態是TIME_WAIT

netstat –nat | grep 8080 | grep TIME_WAIT| wc -l

使用awk來完成統計資訊,命令如下

netstat –nat | grep 8080 | awk ‘{++S[$NF]} END {for (a in S) print a, S[a]}’