使用netstat命令统计established状态的连接数
使用netstat命令统计established状态的连接数
netstat -an|awk -F "[ :]+" '/ESTAB/ {S[$(NF-3)]++}END{for(k in S) print S[k],k}'|sort -rn|head 62 10.19.168.86 15 180.168.234.23 10 10.10.78.165 6 10.9.145.144 2 10.9.119.253 1 127.0.0.1 1 10.9.190.18 1 106.75.53.12 1 10.19.60.128 1 10.19.161.231
-F [ :] 表示指定分隔符可以是:或者空格,这里指定多个分隔符
[ ]表示一个字符的集合,+则是一个正则表达式,表示+前面的字符(:或者空格)重复一次或者一次以上
例如:
[root@SRV-OPS10-ANSIBLE06 ~]# echo "1::::2 3 4" | awk -F '[: ]' '{print $4}'
[root@SRV-OPS10-ANSIBLE06 ~]# echo "1::::2 3 4" | awk -F '[: ]+' '{print $4}' 4
第一个没有+号,查询结果为空,而有+后,查询结果为4
再例如:
# echo "1::::2 3 4" | awk -F ':' '{print $5}' 2 3 4
[root@SRV-OPS10-ANSIBLE06 ~]# echo "1::::2 3 4" | awk -F '[: ]' '{print $5}' 2
以:作为分隔符,2 3 4被当做一个整体作为查询结果输出,而把空格加上后,则输出结果为2
netstat -an|awk -F "[ :]+" '/ESTAB/'tcp 0 0 10.9.154.150:58635 10.19.168.86:3306 ESTABLISHED tcp 0 0 10.9.154.150:41777 10.19.168.86:3306 ESTABLISHED tcp 0 0 10.9.154.150:58815 10.19.168.86:3306 ESTABLISHED tcp 0 0 10.9.154.150:38505 10.19.168.86:3306 ESTABLISHED tcp 0 0 10.9.154.150:34508 10.19.168.86:3306 ESTABLISHED tcp 0 0 10.9.154.150:58692 10.19.168.86:3306 ESTABLISHED tcp 0 0 10.9.154.150:58812 10.19.168.86:3306 ESTABLISHED tcp 0 0 10.9.154.150:32984 10.19.168.86:3306 ESTABLISHED tcp 0 0 10.9.154.150:56873 10.9.190.18:10050 ESTABLISHED tcp 0 0 10.9.154.150:38997 10.19.168.86:3306 ESTABLISHED tcp 0 0 10.9.154.150:42994 10.19.168.86:3306 ESTABLISHED tcp 0 0 10.9.154.150:58065 10.19.168.86:3306 ESTABLISHED tcp 0 0 10.9.154.150:58648 10.19.168.86:3306 ESTABLISHED tcp 0 0 10.9.154.150:33109 10.19.168.86:3306 ESTABLISHED tcp 0 0 10.9.154.150:58641 10.19.168.86:3306 ESTABLISHED tcp 0 0 10.9.154.150:22 180.168.129.46:54271 ESTABLISHED tcp 0 0 10.9.154.150:55594 10.19.168.86:3306 ESTABLISHED tcp 0 0 10.9.154.150:33821 10.19.168.86:3306 ESTABLISHED tcp 0 0 10.9.154.150:38948 10.19.132.153:10050 ESTABLISHED tcp 0 0 10.9.154.150:58695 10.19.168.86:3306 ESTABLISHED tcp 0 0 10.9.154.150:39886 10.19.168.86:3306 ESTABLISHED tcp 0 0 10.9.154.150:34063 10.10.78.165:10050 ESTABLISHED tcp 0 0 10.9.154.150:56932 10.19.168.86:3306 ESTABLISHED tcp 0 0 10.9.154.150:38142 10.19.168.86:3306 ESTABLISHED tcp 0 0 10.9.154.150:58638 10.19.168.86:3306 ESTABLISHED tcp 0 0 10.9.154.150:58443 10.19.168.86:3306 ESTABLISHED tcp 0 0 10.9.154.150:58684 10.19.168.86:3306 ESTABLISHED tcp 0 0 10.9.154.150:33678 10.19.168.86:3306 ESTABLISHED tcp 0 0 10.9.154.150:33468 10.19.168.86:3306 ESTABLISHED tcp 0 0 10.9.154.150:58814 10.19.168.86:3306 ESTABLISHED tcp 0 0 10.9.154.150:58649 10.19.168.86:3306 ESTABLISHED tcp 0 0 10.9.154.150:58619 10.19.168.86:3306 ESTABLISHED tcp 0 0 10.9.154.150:58698 10.19.168.86:3306 ESTABLISHED tcp 0 0 10.9.154.150:58623 10.19.168.86:3306 ESTABLISHED tcp 0 0 10.9.154.150:58647 10.19.168.86:3306 ESTABLISHED tcp 0 0 10.9.154.150:38518 10.19.168.86:3306 ESTABLISHED tcp 0 0 10.9.154.150:60075 10.19.168.86:3306 ESTABLISHED tcp 0 0 10.9.154.150:60963 10.19.168.86:3306 ESTABLISHED tcp 0 0 10.9.154.150:58611 10.19.168.86:3306 ESTABLISHED tcp 0 0 10.9.154.150:58813 10.19.168.86:3306 ESTABLISHED tcp 0 0 10.9.154.150:37667 10.19.168.86:3306 ESTABLISHED tcp 0 0 10.9.154.150:22 180.168.129.46:4449 ESTABLISHED tcp 0 0 10.9.154.150:42697 10.19.168.86:3306 ESTABLISHED tcp 0 0 10.9.154.150:41785 10.19.168.86:3306 ESTABLISHED tcp 0 0 10.9.154.150:2049 10.19.161.168:933 ESTABLISHED tcp 0 448 10.9.154.150:22 180.168.129.46:59852 ESTABLISHED tcp 0 0 10.9.154.150:45292 10.19.168.86:3306 ESTABLISHED tcp 0 0 10.9.154.150:58642 10.19.168.86:3306 ESTABLISHED tcp 0 0 10.9.154.150:58702 10.19.168.86:3306 ESTABLISHED tcp 0 0 10.9.154.150:58624 10.19.168.86:3306 ESTABLISHED tcp 0 0 10.9.154.150:58636 10.19.168.86:3306 ESTABLISHED tcp 0 0 10.9.154.150:58817 10.19.168.86:3306 ESTABLISHED tcp 0 0 10.9.154.150:56991 10.19.168.86:3306 ESTABLISHED tcp 0 0 10.9.154.150:56142 10.19.168.86:3306 ESTABLISHED tcp 0 0 10.9.154.150:35332 10.19.168.86:3306 ESTABLISHED tcp 0 0 10.9.154.150:39675 10.19.168.86:3306 ESTABLISHED tcp 0 0 10.9.154.150:48701 10.19.168.86:3306 ESTABLISHED tcp 0 0 10.9.154.150:58816 10.19.168.86:3306 ESTABLISHED tcp 0 0 10.9.154.150:33910 10.19.161.231:10050 ESTABLISHED tcp 0 0 10.9.154.150:58615 10.19.168.86:3306 ESTABLISHED tcp 0 0 10.9.154.150:55459 10.19.168.86:3306 ESTABLISHED tcp 0 0 10.9.154.150:854 10.19.140.120:2049 ESTABLISHED tcp 0 0 10.9.154.150:43902 10.19.168.86:3306 ESTABLISHED tcp 0 0 10.9.154.150:58811 10.19.168.86:3306 ESTABLISHED tcp 0 0 10.9.154.150:59672 10.19.168.86:3306 ESTABLISHED tcp 0 0 10.9.154.150:58618 10.19.168.86:3306 ESTABLISHED tcp 0 0 10.9.154.150:58640 10.19.168.86:3306 ESTABLISHED tcp 0 0 10.9.154.150:58808 10.19.168.86:3306 ESTABLISHED tcp 0 0 10.9.154.150:49803 10.19.168.86:3306 ESTABLISHED tcp 0 0 10.9.154.150:58639 10.19.168.86:3306 ESTABLISHED tcp 0 0 10.9.154.150:60326 10.10.134.7:10050 ESTABLISHED tcp 0 0 10.9.154.150:55615 10.19.168.86:3306 ESTABLISHED tcp 0 0 10.9.154.150:58637 10.19.168.86:3306 ESTABLISHED tcp 0 0 10.9.154.150:34295 10.10.78.165:10050 ESTABLISHED tcp 0 0 10.9.154.150:22 180.168.129.46:63288 ESTABLISHED
第一个ip是本机ip,第二个ip才是跟本机建立连接的外部ip,所以最上面的命令使用$NF-3来获取外部ip地址。
如果要改成以端口来查看连接数,可以将$NF-3改成$NF-2
# netstat -an | awk -F "[ :]+" '/ESTAB/ {S[$(NF-2)]++}END{for(k in S) print S[k],k}' |sort -rn|head 63 3306 8 10050 1 933 1 8088 1 63288 1 60732 1 54271 1 45803 1 4449 1 443
转载于:https://blog.51cto.com/zengestudy/2125549
使用netstat命令统计established状态的连接数相关推荐
- linux netstat命令:网络状态查看命令
我们需要先简单了解一下端口的作用.在互联网中,如果 IP 地址是 IP 服务器在互联网中唯一的地址标识,那么大家可以想象一下:我有一台服务器,它有固定的公网 IP 地址,通过 IP 地址可以找到我的服 ...
- linux操作系统中的netstat命令查看端口状态的使用和window操作系统查看端口号
1:linux操作系统 netstat 命令用于显示各种网络相关信息,即网络状态.而我主要使用netstat查看端口号是否启动: 参数详情: 1 -a (all)显示所有选项,默认不显示LISTEN相 ...
- Linux ss 日志,linux ss命令统计tcp连接数
ss命令ss -s -t: tcp -a: all -l: listening 列出所有已打开的网络连接. -s: summary 显示Sockets摘要. -p: progress -n: nu ...
- Netstat查看端口状态,netstat命令详解
概述 netstat命令是一个监控TCP/IP网络的非常有用的工具,它可以显示路由表.实际的网络连接以及每一个网络接口设备的状态信息. Netstat查看端口状态 1.点击左下角的[开始],找到运行, ...
- Windows Netstat命令教程
Netstat is used to display active TCP connections and related listening ports in the computer or sys ...
- linux里netstat与ps,理解proc目录与linux进程、ps命令、netstat命令的关系
零.proc目录简介 proc目录是虚拟文件系统(VFS)的一种实现,保存了进程信息(pid目录)和一些系统信息. 一.系统的信息 1.cpuinfo和meminfo两个文件 查看CPU和内存相关信息 ...
- 比较awk python: [文件]web日志信息统计 。 [命令]netstat命令状态统计
web日志文件统计分析.netstat 命令行统计分析 比价awk和python的处理方法 1. web日志内容 ---文件形式 root@h111:/var/log/nginx# cat acces ...
- linux查看80端口连接ip,Linux通过netstat命令查看80端口连接数的方法
服务器上的一些统计数据: 1)统计80端口连接数 netstat -nat|grep -i "80"|wc -l 2)统计httpd协议连接数 ps -ef|grep httpd| ...
- netstat监控大量ESTABLISHED连接数和TIME_WAIT连接数问题分析及解决
查看网络连接数: netstat -an |wc -l netstat -an |grep xx |wc -l 查看某个/特定ip的连接数 netstat -an |grep TIME_ ...
- Linux netstat 命令查看80端口状态
etstat 命令用于显示各种网络相关信息,如网络连接,路由表,接口状态 (Interface Statistics),masquerade 连接,多播成员 (Multicast Membership ...
最新文章
- C#对象数组排序方法
- OpenCV | OpenCV检测图像轮廓
- 随机改变颜色返回#+...样式的值
- alpine安装启动mysql_在php5-fpm-alpine docker容器中安装php-gd依赖于alpine linux
- php输出下划线,使用php GD库输出带下划线文本的图像
- html5简介的文本框,HTML5实战与剖析之表单——文本框脚本
- DataQ数据对象为空的解决方法
- 番茄花园win11 32位专业版镜像v2021.08
- 综述之我的十年本硕博生活
- oracle dba角色_DBA在“即服务”世界中角色的不断变化
- 如何统计区域内部公路总长度和绘制数据直方图
- 计算机EXE文件改参数,exe文件修改器(eXeScope)
- 弘辽科技:加速布局机器人赛道,字节跳动有哪些“大心思”?
- 易语言64位进程注入DLL
- G502使用计算机配置,罗技g502dpi设置配置文件 | 手游网游页游攻略大全
- 【C语言】统计素数并求和
- 基于 Sphinx 以纯文本编写富媒体项目文档的方法介绍
- 使用C#快速创建KML文件或读取其功能
- [VB.NET]设置TextBox的提示文字
- 获取当前时间时间戳的几种方式