shell统计当前网络连接情况

发布时间:2020-08-10 11:16:04 作者:weilovepan520
来源:网络 阅读:608

当TCP连接数量非常大时,对当前的内部IP,外部IP的连接情况进行统计

[root@lvs02 account_tcp]# cat account_tcp.sh 
#!/bin/bash
#统计当前网络连接情况
netstat -na | awk '/^tcp/{s[$6]++}END{for(key in s)print key,s[key]}' > /root/account_tcp/state.txt
#统计Local Address的TCP连接数
netstat -na | awk '/^tcp/' | awk -v FS="[ :]+" '{print $4}' | sort | uniq -c | sort -n > /root/account_tcp/Local_Address.txt
#统计IP为51的Foreign Address的TCP连接情况
netstat -na | awk '/^tcp/' | grep 192.168.10.51 | awk -v FS="[ :]+" '{print $6}' | sort | uniq -c | sort -n > /root/account_tcp/51_tcp.txt
#统计IP为80的Foreign Address的TCP连接情况
netstat -na | awk '/^tcp/' | grep 192.168.10.80 | awk -v FS="[ :]+" '{print $6}' | sort | uniq -c | sort -n > /root/account_tcp/80_tcp.txt
#统计IP为86的Foreign Address的TCP连接情况
netstat -na | awk '/^tcp/' | grep 192.168.10.86 | awk -v FS="[ :]+" '{print $6}' | sort | uniq -c | sort -n > /root/account_tcp/86_tcp.txt
#统计IP为87的Foreign Address的TCP连接情况
netstat -na | awk '/^tcp/' | grep 192.168.10.87 | awk -v FS="[ :]+" '{print $6}' | sort | uniq -c | sort -n > /root/account_tcp/87_tcp.txt


推荐阅读:
  1. netstat查看Linux网络连接情况
  2. shell查询当前时间

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

网络连接 统计 he

上一篇:innodb_data_file_path和innodb_data_home_dir

下一篇:实现VS2019中Git源代码管理的方法

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》