log 日志统计

这里写图片描述

如上图所示日志:

统计独立ip数:
cat localhost_access_log.2017-03-26.txt |grep -v grep|awk ‘{print $1}’ > uniquetest.txt

countip=sort uniquetest.txt|uniq -c
echo $countip

统计总流量数:
cat localhost_access_log.2017-03-26.txt |grep -v grep|awk ‘{print $9}’ >liul.txt

cat liul.txt|awk ‘{sum+=$1} END {print “sum= “,sum}’

统计平均流量数:

cat localhost_access_log.2017-03-26.txt |grep -v grep|awk ‘{print $9}’ > avg.txt

cat avg.txt|awk ‘{sum+=$1} END {print “avg= “,sum/NR}’

统计最大流量数:

cat localhost_access_log.2017-03-26.txt |grep -v grep|awk ‘{print $9}’ >liul.txt

cat liul.txt|awk ‘BEGIN {max = 0} {if ( $1 > max ) max=$1 fi } END {print “max =”,max}’

统计最小流量数:

cat localhost_access_log.2017-03-26.txt |grep -v grep|awk ‘{print $9}’ >liul.txt

cat liul.txt|awk ‘BEGIN {min = 9999999} { if ( $1 <min) min=$1 fi } END {print “min= “,min}’

统计访问前十的资源:

cat  localhost_access_log.2017-03-26.txt |awk -F' '  '{ if (index ($1,"192.168.1.111")!=0) print $7; else print $1 } '|sort|uniq -c|sort -n |tail -n 10

 cat  localhost_access_log.2017-03-26.txt |awk -F' '  '{ if (index ($1,"192.168.1.111")!=0 || index ($1,"192.168.1.107")!=0 ) print $7; else print $1 } '|sort|uniq -c|sort -n |tail -n 10

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值