|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的好朋友们!实行以下下令:
#netstat-n|awk‘/^tcp/{++state[$NF]}END{for(keyinstate)printkey." ".state[key]}’
会失掉相似上面的了局,详细数字会有所分歧:
FIN_WAIT_1286
FIN_WAIT_2960
SYN_SENT3
LAST_ACK32
CLOSING1
CLOSED36
SYN_RCVD144
TIME_WAIT2520
ESTABLISHED352#差未几即是毗连的并发数
这条下令能够把以后体系的收集毗连形态分类汇总。
这条语句是在张宴何处看到,听说是重新浪互动社区奇迹部手艺总监王老迈那儿取得的,十分不错。
前往参数的申明以下:
SYN_RECV暗示正在守候处置的哀求数;
ESTABLISHED暗示一般数据传输形态;
TIME_WAIT暗示处置终了,守候超时停止的哀求数。
------------------------------------------------------------------
再来看看awk:
/^tcp/
滤出tcp开首的纪录,屏障udp,socket等有关纪录。
state[]
相称于界说了一个名叫state的数组
NF
暗示纪录的字段数,如上所示的纪录,NF即是6
$NF
暗示某个字段的值,如上所示的纪录,$NF也就是$6,暗示第6个字段的值,也就是TIME_WAIT
state[$NF]
暗示数组元素的值,如上所示的纪录,就是state[TIME_WAIT]形态的毗连数
++state[$NF]
暗示把某个数加一,如上所示的纪录,就是把state[TIME_WAIT]形态的毗连数加一
END
暗示在最初阶段要实行的下令
for(keyinstate)
遍历数组
printkey," ",state[key]
打印数组的键和值,两头用 制表符支解,丑化一下。
欢迎大家来到仓酷云论坛! |
|