输入命令:
netstat -n | awk '/^tcp/ {n=split($(NF-1),array,":");if(n<=2)++S[array[(1)]];else++S[array[(4)]];++s[$NF];++N} END {for(a in S){printf("%-20s %s\n", a, S[a]);++I}printf("%-20s %s\n","TOTAL_IP",I);for(a in s) printf("%-20s %s\n",a, s[a]);printf("%-20s %s\n","TOTAL_LINK",N);}'
示例:
[root@host ~]# netstat -n | awk '/^tcp/ {n=split($(NF-1),array,":");if(n<=2)++S[array[(1)]];else++S[array[(4)]];++s[$NF];++N} END {for(a in S){printf("%-20s %s\n", a, S[a]);++I}printf("%-20s %s\n","TOTAL_IP",I);for(a in s) printf("%-20s %s\n",a, s[a]);printf("%-20s %s\n","TOTAL_LINK",N);}' 192.168.1.1 1 192.168.1.2 1 192.168.1.3 4 127.0.0.1 2 192.168.1.4 1 192.168.1.5 3 TOTAL_IP 6 CLOSE_WAIT 2 ESTABLISHED 10 TOTAL_LINK 12 [root@host ~]#
转自:
- https://blog.csdn.net/zhangchaoy/article/details/39078495
发表评论?