1. Netstat 命令
1.1 查看 TCP 连接数及状态
1 | netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}' |
1.2 查看状态的次数
1 | netstat -an | grep ESTABLISHED | wc -l |
1.3 连接到其他服务器数量
1 | # tu的意思只查询tcp 和 udp |
1.4 连接到本机的数量
1 | netstat -ntu | awk '{print $5}' | cut -d: -f1 | sort | uniq -c | sort -nr | head |
2. SS 命令
2.1 查看 TCP 的连接状态
1 | ss -tan|awk 'NR>1{++S[$1]}END{for (a in S) print a,S[a]}' |
2.2 查看 socket 的概要统计信息
1 | ss -s |