awk 查看ip连接数(常见应用一)
处理文本,是awk的强项了。 无论性能已经速度都是让人惊叹!
[chengmo@localhost ~]$ awk 'BEGIN{while("netstat -an"|getline){if( $5 ~ /[1-255]/){split($5,t1,":");tarr[t1[1]]++;}}for(k in tarr){print k,tarr[k] | "sort -r -n -k2";}
};'
$5是netstat –an 第5个字段。默认就是对方连接ip以及端口。
[chengmo@localhost ~]$ time awk 'BEGIN{while("netstat -an"|getline){if( $5 ~ /[1-255]/){split($5,t1,":");tarr[t1[1]]++;}}for(k in tarr){print k,tarr[k] | "sort -r -n -k2";}};'
211.151.33.14 28
113.65.21.200 14
121.32.89.106 13real 0m1.149s
user 0m0.032s
sys 0m1.055s
查询访问最频繁的IP
awk '{print $1}' access-2020-04-06.log | sort | uniq -c | sort -n -k 1 -r | more
其他需求
如根据访问IP统计UV
awk '{print $1}' access-2020-04-06.log | sort | uniq -c | wc -l
cat netstat.txt
Proto Recv-Q Send-Q Local-Address Foreign-Address State
tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN
tcp 1 1 0.0.0.0:80 0.0.0.0:* LISTEN
tcp 0 0 127.0.0.1:9000 0.0.0.0:* LISTEN
tcp 0 0 yuedu.com:80 124.205.5.146:18245 TIME_WAIT
tcp 0 0 yuedu.com:80 61.140.101.185:37538 FIN_WAIT2
tcp 0 0 yuedu.com:80 110.194.134.189:1032 ESTABLISHED
tcp 0 0 yuedu.com:80 123.169.124.111:49809 ESTABLISHED
tcp 0 0 yuedu.com:80 116.234.127.77:11502 FIN_WAIT2
tcp 0 0 yuedu.com:80 123.169.124.111:49829 ESTABLISHED
tcp 0 0 yuedu.com:80 183.60.215.36:36970 TIME_WAIT
tcp 0 4166 yuedu.com:80 61.148.242.38:30901 ESTABLISHED
tcp 0 1 yuedu.com:80 124.152.181.209:26825 FIN_WAIT1
tcp 0 0 yuedu.com:80 110.194.134.189:4796 ESTABLISHED
tcp 0 0 yuedu.com:80 183.60.212.163:51082 TIME_WAIT
tcp 0 1 yuedu.com:80 208.115.113.92:50601 LAST_ACK
tcp 0 0 yuedu.com:80 123.169.124.111:49840 ESTABLISHED
tcp 0 0 yuedu.com:80 117.136.20.85:50025 FIN_WAIT2
tcp 0 0 :::22 :::* LISTEN
上小菜(基础条件匹配):
查询所有tcp中,接受队列非0的网络包。
$ awk '$1 =="tcp" && $2 > 0' netstat.txt
tcp 1 1 0.0.0.0:80 0.0.0.0:* LISTEN
打印出来的内容,我们不知所云。如果把第一行打出来,就一目了然了。这时候我们要用到awk的全局常量(如果想知道AWK的全局常量,我们可以往下看,附录,我把常用的罗列出来了)NR。
$ awk 'NR==1 || $1 =="tcp" && $2 > 0' netstat.txt
Proto Recv-Q Send-Q Local-Address Foreign-Address State
tcp 1 1 0.0.0.0:80 0.0.0.0:* LISTEN
awk 查看ip连接数(常见应用一)相关推荐
- Windows XP SP2 TCP/IP连接数的查看与修改
众所周知,为了防范蠕虫病毒的传播和攻击,Windows XP SP2将并发线程最多限制为10个.SP2利用Messages动态链接库,来实时监控每个进程的并发线程数目,一旦它发现某进程的线程数超过10 ...
- Linux查看网络连接数,统计网络连接数(netstat、Apache连接数)
一.查看哪些IP连接本机 netstat -an 二.查看TCP连接数 1)统计80端口连接数 netstat -nat|grep -i "80"|wc -l 2)统计httpd协 ...
- linux查看ssh连接数,查看linux中的TCP连接数
一.查看哪些IP连接本机 netstat -an 二.查看TCP连接数 1)统计80端口连接数 netstat -nat|grep -i "80"|wc -l 2)统计httpd协 ...
- (转)Linux下apache限速和限制同一IP连接数的实现
单位有一台DELL的服务器,4核双CPU,4G内存,1TB的存储空间,闲来无事,申请了域名http://www.zxzy123.cn,做了个网站,本以为用这样的配置做个下载站是绰绰有余了,没想到上线没 ...
- 你知道怎么查看 IP 地址吗?
你知道怎么查看 IP 地址吗? 当面试听到这个问题的时候,面试者常常会觉得走错了房间.我面试的是技术岗位啊,怎么问这么简单的问题? 的确,即便没有专业学过计算机的人,只要倒腾过电脑,重装过系统,大多也 ...
- centos路由查看命令_centos查看ip
centos查看ip 时间:2019-10-28 12:01:00 作者:路由君 来源:路由器之家 路由器之家今天精心准备的是<centos查看ip>,下面是详解! centos7如何查看 ...
- 【linux】解决设置CentOS7虚拟机使用静态IP的常见错误解决方案
最近在VMware虚拟机里玩Centos,装好后发现上不了网.经过一番艰辛的折腾,终于找到出解决问题的方法了.最终的效果是无论是ping内网IP还是ping外网ip,都能正常ping通.方法四步走: ...
- 用命令查看计算机网络连接数,局域网如何查看共享服务器连接数 局域网查看共享服务器连接数的方法...
今天给大家带来局域网如何查看共享服务器连接数,局域网查看共享服务器连接数的方法,让您轻松解决问题. 局域网是指在某一区域内由多台计算机互联成的计算机组,如今已经走入我们的生活和工作中了,那么你知道局域 ...
- ubuntu定时检测IP变化并发送邮件查看IP
实验室新配了服务器,之前的服务器设置了IP变化时(一般为电脑重启时)自动发送IP至指定邮箱,但没有记录方法,此次重新配置记录一下 ubuntu定时检测IP变化并发送邮件查看IP 1.安装ssmtp服务 ...
最新文章
- python安装cvxpy
- python linux arm_[Python]python for ARM/LINUX
- No.7 nginx、nfs、集群
- codeforces1467 E. Distinctive Roots in a Tree(树上差分)
- android surfaceflinger 代码,android surfaceflinger测试程序
- 迟思堂工作室编程规范:单片机C语言
- linux端口混杂模式,linux端口混杂模式简介~
- Python的BoundedSemaphore对象和Pool对象实例
- #import和@class 的区别
- hdu 5443 The Water Problem 线段树
- oracle awr报告生成_oracle11g awr报告分析—WORKLOAD REPOSITORY report
- 11月22日学习内容整理:bootstrap居中处理和组件,常用组件
- 俄羅斯大神 Ratiborus 的推特
- IR2104驱动原理
- 有源滤波器与无源滤波器的区别
- 【白帽子学习笔记 22】网络扫描与网络侦查
- note同步不及时 one_如何提高onenote同步速度?
- iOS程序破解:获取应用商店上应用的ipa程序包
- 图片访问错误显示碎图
- 操作数据库表中的字段(增加、删除列)
热门文章
- logo qt添加_Qt官方示例-窗口标志
- 微信的服务器是联想的吗,吕再峰:联想希望借微信建设一个新的服务通路
- 图片居中裁剪_魔镜,魔镜,谁最美丽!利用PS图层混合模式打造图片幻觉效果
- 前端特效demo | 一起围观 10 种创意时钟
- 实现可拖拽,拉伸,吸附功能的甘特图(时间/任务表)
- 一起谈.NET技术,ASP.NET 4.0 一些隐性的扩展
- GdiPlus[16]: IGPLinearGradientBrush 之 SetBlendBellShape、SetBlendTriangularShape
- LeetCode939
- linux tomcat/bin/shutdown.sh 关闭不了
- bzoj 4451 : [Cerc2015]Frightful Formula FFT