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]}’

你可能感兴趣的:(linux)