加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

perl写的tcp连接数

发布时间:2020-12-15 21:04:27 所属栏目:大数据 来源:网络整理
导读:?perl程序显示本机的tcp连接数例子 #!/usr/bin/perl? ? my?$ _cmd = "netstat?-an|grep?-v?unix" ;? my?@ _output =`$_cmd`;? ? my?$ _estab ??????=? 0 ;? my?$ _listen ?????=? 0 ;? my?$ _timewait ???=? 0 ;? my?$ _timeclose ??=? 0 ;? my?$ _finwait1

?perl程序显示本机的tcp连接数例子

 
 
  1. #!/usr/bin/perl?
  2. ?
  3. my?$_cmd="netstat?-an|grep?-v?unix";?
  4. my?@_output=`$_cmd`;?
  5. ?
  6. my?$_estab??????=?0;?
  7. my?$_listen?????=?0;?
  8. my?$_timewait???=?0;?
  9. my?$_timeclose??=?0;?
  10. my?$_finwait1???=?0;?
  11. my?$_finwait2???=?0;?
  12. my?$_synsent????=?0;?
  13. my?$_synrecv????=?0;?
  14. my?$_closewait??=?0;?
  15. ?
  16. foreach?(@_output)?{?
  17. ????????$_estab++???????if?/ESTABLISHED/;?
  18. ????????$_listen++??????if?/LISTEN/;?
  19. ????????$_timewait++????if?/TIME_WAIT/;?
  20. ????????$_timeclose++???if?/TIME_CLOSE/;?
  21. ????????$_finwait1++????if?/FIN_WAIT1/;?
  22. ????????$_finwait2++????if?/FIN_WAIT2/;?
  23. ????????$_synsent++?????if?/SYN_SENT/;?
  24. ????????$_synrecv++?????if?/SYN_RECV/;?
  25. ????????$_closewait++???if?/CLOSE_WAIT/;?
  26. }?
  27. print?"?established:$_estabn?listen:$_listenn?timewait:$_timewaitn?timeclose:$_timeclosen?finwait1:$_finwait1n?finwait2:$_finwait2n?synsent:$_synsentn?synrecv:$_synrecvn?closewait:$_closewaitn";?

运行结果如下

以上运行结果等效于

netstat?-an|awk?'/^tcp/{++A[$NF]}END{for(a?in?A)?print?a,A[a]}'

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读