awk 查看ip连接数(常见应用一)
2010-10-09 16:50
204 查看
处理文本,是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 13
60.191.178.230 12
118.133.177.104 12
58.61.152.154 11
219.137.58.20 11
124.117.248.52 11
122.198.80.145 11
222.88.15.138 10
222.44.13.191 10
222.161.47.34 10
221.4.202.210 10
218.79.64.12 10
183.17.92.193 10
120.72.128.254 10
118.118.121.244 10
116.252.38.236 10
113.248.75.44 10 real 0m1.149s
user 0m0.032s
sys 0m1.055s
awk常见应用系列,会一直更新!我会把这些年我在服务器管理方面一些代码总结归纳与朋友共同学习。
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 13
60.191.178.230 12
118.133.177.104 12
58.61.152.154 11
219.137.58.20 11
124.117.248.52 11
122.198.80.145 11
222.88.15.138 10
222.44.13.191 10
222.161.47.34 10
221.4.202.210 10
218.79.64.12 10
183.17.92.193 10
120.72.128.254 10
118.118.121.244 10
116.252.38.236 10
113.248.75.44 10 real 0m1.149s
user 0m0.032s
sys 0m1.055s
相关文章推荐
- awk 查看ip连接数(常见应用一)
- awk 查看ip连接数(常见应用一)
- awk 查看ip连接数(常见应用一)
- awk 查看ip连接数(常见应用一)
- linux下通过awk查看ip连接数(常见应用一)
- awk 分析web日志(页面执行时间)(常见应用3)
- awk 分析web日志(页面执行时间)(常见应用3)
- android通过执行netstat及cat /proc/net/tcp查看正在运行应用的本地端口号pid和uid以及对方的IP和端口号
- awk 分析web日志(页面执行时间)(常见应用3)
- 查看当前系统每个IP的连接数
- mysql按ip查看连接数
- 查看服务器IP连接数之主要命令(在服务器受攻击时用)
- netstat查看系统连接数及当前连接IP
- shell awk实现实时监控网卡流量脚本(常见应用二)
- Mysql中查看每个IP的连接数
- 关于Mysql查看某个ip连接数及删除掉这个ip连接的方法(也可以进行mysql锁表解锁)
- awk 多行合并(next 使用介绍) (常见应用4)
- linux apache 查看IP连接数
- DOS编程:FOR循环及在查看局域网所有IP的应用