linux 统计TCP 连接各状态总数
netstat -n|awk '/^tcp/ {++s[$NF]} END {for(k in s) print k, s[k]}'
以前经常只是从笔记中复制下, 这次打算 研究下 awk 语法 。
下面稍微分析下上面的awk 语句
/^tcp/ 正则语法, 以 tcp 开始的行
{++s[$NF]} s为一个数组,对不同状态求和
{for(k in s) print k, s[k]} 输出s数组
$NF 是 awk 内建变量 这里统计重点。下面说明下这个变量
NF输出每行的字段数
$NF 取得每行相应字段
$1 取得每行第一段数据
本地演示
[root@localhost ~]# cat cc.txt
1 a a1
2 b b2
3 c c3
[root@localhost ~]# cat cc.txt |awk '{print NF}'
3
3
3
[root@localhost ~]# cat cc.txt |awk '{print $NF}'
a1
b2
c3
[root@localhost ~]# cat cc.txt |awk '{print $3}'
a1
b2
c3
了解了 NF, 以后对于这样的统计可以修改NF 这里的达到自己想要的统计
转载于:https://www.cnblogs.com/zxqc/p/10591740.html
linux 统计TCP 连接各状态总数相关推荐
- linux查看tcp连接日志,linux下tcp状态是从哪查出来的
linux中,各种tcp连接的状态存储在 /proc/net/tcp 文件中 其中st列就是tcp的各种状态,那么这个值代表什么意思呢? 有网友从内核源码里找到了这个 enum { TCP_ESTAB ...
- linux查看tcp连接状态
netstat -an |grep tcp 查看所有tcp连接包括LISTEN状态 netstat -an |grep ESTABLISHED 查看所有正在连接中的tcp连接 如果需要统计tc ...
- linux tcp 监控,Zabbix 监控tcp连接的状态
Tcp的连接状态对于我们web服务器来说是至关重要的,尤其是并发量ESTAB:或者是syn_recv值,假如这个值比较大的话我们可以认为是不是受到了攻击,或是是time_wait值比较高的话,我们要考 ...
- php closewait,Linux网络tcp连接大量CLOSE_WAIT和TIME_WAIT状态的出现和解决方法
关于CLOSE_WAIT和TIME_WAIT状态,服务器端都有可能出现,TIME_WAIT出现应该是短连接较多,需要通过修改内核参数解决,CLOSE_WAIT状态则是服务器程序可能有问题,服务器需要主 ...
- linux的TCP连接数量最大不能超过65535个,那服务器是如何应对百万千万的并发的?
光是在知乎上这个问题我都看了好几遍了,问之前先搜一下不好吗?简单说来: TCP连接数量最大不能超过65535是错的. 一个连接由一个5元组决定(protocol,local IP,local port ...
- 网络基础2-3(TCP协议,三次握手,四次挥手,TIME_WAIT状态的作用,TCP如何保证可靠传输,TCP连接中状态转化,滑动窗口,流量控制,快速重传,拥塞窗口,延迟应答,捎带应答,粘包问题)
TCP协议 TCP协议概念 TCP全称为 "传输控制协议(Transmission Control Protocol"). 人如其名, 要对数据的传输进行一个详细的控制 TCP协议 ...
- Linux的TCP连接数量最大不能超过65535个吗,那服务器是如何应对百万千万的并发的?
最大并发tcp连接数是多少呢? 首先,问题中描述的65535个连接指的是客户端连接数的限制. 在tcp应用中,server事先在某个固定端口监听,client主动发起连接,经过三次握手后建立tcp连接 ...
- TCP连接的状态详解以及故障排查
转载于https://blog.csdn.net/hguisu/article/details/38700899 我们通过了解TCP各个状态,可以排除和定位网络或系统故障时大有帮助.(总结网络上的内容 ...
- TCP连接的状态转换图深度剖析
在TCP/IP协议中,TCP协议提供可靠的连接服务,采用三次握手建立一个连接,如图1所示. (1)第一次握手:建立连接时,客户端A发送SYN包(SYN=j)到服务器B,并进入SYN_SEND状态,等待 ...
- linux中tcp连接内核参数调优somaxconn
永久生效: vim /etc/sysctl.conf net.core.somaxconn=32768 sysctl -p 立即生效: sysctl -w net.core.somaxconn=327 ...
最新文章
- 互联网协议 — HTTP 超文本传输协议
- 「ImageProcess」mp4视频转存图片内存变大的原因探究
- 云开发系列课程让你从入门到精通快速上手Serverless和云开发技术
- vue设置全局变量或函数
- wpf中groupbox有什么用_展示设计中的标摊是什么 用的什么材料
- BZOJ 3221: [Codechef FEB13] Obserbing the tree树上询问( 可持久化线段树 + 树链剖分 )
- Custom UDP Packet Wrapper
- anaconda利用sns或plt画图中文乱码问题
- PDF转CAD到底哪个软件比较好?
- 抖音短视频的营销模式
- 基金指数温度怎么算_基金指数温度靠谱吗【指数温度查询技巧】
- 跨境支付成为第三方支付企业新战场
- C语言:小工程:统计一篇文档中有多少单词
- learn git branching
- 2022高教杯思路 数模思路
- Java的三种代理模式【附源码分析】
- Cortex-A 系列处理器
- intel RDT (Resource Director Technology) 管理LLC和内存带宽
- 09岁末看安全行业群雄争霸(转)
- [转] 治脚气;;咽痒咳嗽;睡眠磨牙;;绝招治痔疮;;乳汁不足方;;;打呼噜;;男人一周补肾食谱;; (百年难遇的好偏方)...
热门文章
- [转]struct 和typedef struct什么区别
- 利用路由器实现×××的基本配置方法
- 推荐阅读20100708
- mysql模式匹配详解_MySQL SQL模式匹配
- Java实现opendir的api_api代码生成
- 命名问题导致的一个bug
- EntityTransaction
- springboot的使用html页面及css、js路径的配置
- java的lr词法编译器,自制编译器 青木峰郎 笔记 Ch3 词法分析的概要
- python日历下拉框_selenium+Python(Js处理日历控件)