netstat获得TCP连接信息的分类统计

来源:互联网 发布:mac 安卓sdk环境变量 编辑:程序博客网 时间:2024/05/01 14:21

netstat获得TCP连接信息的分类统计

来源:互联网 作者:佚名 时间:2015-03-02 10:53
简单方面的一个脚本,方便你统计汇总TCP连接信息,很实用 shell netstat -na | awk /^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]} LISTEN 8 SYN_RECV 72 ESTABLISHED 296 FIN_WAIT1 63 FIN_WAIT2 50 CLOSING 8 TIME_WAIT 1998 shell脚本分析: NF 在在
<iframe id="iframeu2330612_0" src="http://pos.baidu.com/acom?sz=300x300&amp;rdid=2330612&amp;dc=2&amp;di=u2330612&amp;dri=0&amp;dis=0&amp;dai=3&amp;ps=484x396&amp;coa=at%3D3%26rsi0%3D300%26rsi1%3D300%26pat%3D17%26tn%3DbaiduCustNativeAD%26rss1%3D%2523FFFFFF%26conBW%3D1%26adp%3D1%26ptt%3D0%26titFF%3D%26titFS%3D14%26rss2%3D%2523000000%26titSU%3D0&amp;dcb=BAIDU_UNION_define&amp;dtm=BAIDU_DUP_SETJSONADSLOT&amp;dvi=0.0&amp;dci=-1&amp;dpt=none&amp;tsr=0&amp;tpr=1455677351718&amp;ti=netstat%E8%8E%B7%E5%BE%97TCP%E8%BF%9E%E6%8E%A5%E4%BF%A1%E6%81%AF%E7%9A%84%E5%88%86%E7%B1%BB%E7%BB%9F%E8%AE%A1%20-%20%E9%B8%BF%E7%BD%91%E4%BA%92%E8%81%94%5B68IDC.CN%5D&amp;ari=1&amp;dbv=2&amp;drs=1&amp;pcs=1757x806&amp;pss=1757x510&amp;cfv=17&amp;cpl=6&amp;chi=5&amp;cce=true&amp;cec=GBK&amp;tlm=1449438367&amp;ltu=http%3A%2F%2Fwww.68idc.cn%2Fhelp%2Fserver%2Flinux%2F20150302241175.html&amp;ltr=http%3A%2F%2Fwww.68idc.cn%2Fhelp%2Fserver%2Flinux%2F20150302241174.html&amp;ecd=1&amp;psr=1920x1080&amp;par=1920x1019&amp;pis=-1x-1&amp;ccd=24&amp;cja=true&amp;cmi=8&amp;col=en-US&amp;cdo=-1&amp;tcn=1455677352&amp;qn=0b06741a012eed84&amp;tt=1455677351681.120.145.146" width="300" height="300" align="center,center" vspace="0" hspace="0" marginwidth="0" marginheight="0" scrolling="no" frameborder="0" allowtransparency="true" style="margin: 0px; padding: 0px; border-width: 0px; border-style: initial; vertical-align: bottom;"></iframe>
<iframe id="iframeu2330621_0" src="http://pos.baidu.com/acom?rdid=2330621&amp;dc=2&amp;di=u2330621&amp;dri=0&amp;dis=0&amp;dai=4&amp;ps=574x1036&amp;dcb=BAIDU_UNION_define&amp;dtm=BAIDU_DUP_SETJSONADSLOT&amp;dvi=0.0&amp;dci=-1&amp;dpt=none&amp;tsr=0&amp;tpr=1455677351718&amp;ti=netstat%E8%8E%B7%E5%BE%97TCP%E8%BF%9E%E6%8E%A5%E4%BF%A1%E6%81%AF%E7%9A%84%E5%88%86%E7%B1%BB%E7%BB%9F%E8%AE%A1%20-%20%E9%B8%BF%E7%BD%91%E4%BA%92%E8%81%94%5B68IDC.CN%5D&amp;ari=1&amp;dbv=2&amp;drs=1&amp;pcs=1757x806&amp;pss=1757x600&amp;cfv=17&amp;cpl=6&amp;chi=5&amp;cce=true&amp;cec=GBK&amp;tlm=1449438367&amp;ltu=http%3A%2F%2Fwww.68idc.cn%2Fhelp%2Fserver%2Flinux%2F20150302241175.html&amp;ltr=http%3A%2F%2Fwww.68idc.cn%2Fhelp%2Fserver%2Flinux%2F20150302241174.html&amp;ecd=1&amp;psr=1920x1080&amp;par=1920x1019&amp;pis=-1x-1&amp;ccd=24&amp;cja=true&amp;cmi=8&amp;col=en-US&amp;cdo=-1&amp;tcn=1455677352&amp;qn=69d5b19f56051e44&amp;tt=1455677351681.143.173.173" width="300" height="300" align="center,center" vspace="0" hspace="0" marginwidth="0" marginheight="0" scrolling="no" frameborder="0" allowtransparency="true" style="margin: 0px; padding: 0px; border-width: 0px; border-style: initial; vertical-align: bottom;"></iframe>

简单方面的一个脚本,方便你统计汇总TCP连接信息,很实用

shell> netstat -na | awk ‘/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}’
LISTEN 8
SYN_RECV 72
ESTABLISHED 296
FIN_WAIT1 63
FIN_WAIT2 50
CLOSING 8
TIME_WAIT 1998
shell脚本分析:
NF 在在处理的记录行的字段总数
$NF 每行的最后一个字段值
s[$NF] awk中定义数组,数组的下标可以是数字,字符等 带入就是s[LISTEN]没有赋值前为0,数值之前++,表明为计算该下标的出现次数
for(a in S) print a, S[a] 即可以理解为for (item in array) print array[item]} 数组为array,item为下标值 PS:输出的顺序是随机的

无觅相关文章插件,快速提升流量

0 0