ITPub博客

首页 > IT基础架构 > 网络安全 > apache日志统计 按小时,分钟统计url访问次数

apache日志统计 按小时,分钟统计url访问次数

原创 网络安全 作者:wangzhensheng 时间:2009-06-27 17:57:50 0 删除 编辑

####################按小时统计url访问次数
# $1 url

#!/bin/sh

if [ "$1" = "" ]
then
echo "Url is null ... EXIT"
exit 1
fi

LOG='/www/apache_log'
HOUR="`seq -w 0 23`"
files="`ls -trl ${LOG}/web-?*.log | awk '{print $9}'`"
url="$1"


export LOG HOUR files url
for file in $files
do
for a in ${HOUR}
do
num=`cat ${file} |awk '{print $4"t"$7}' |grep "${url}"|grep "/2009:${a}"|wc -l`
echo "${file}:${a} ${num}"
echo "---"
done
echo "====================================================================="
done

##########################################分钟统计指定url访问次数
# $1 url
# $2 yyyy:HH

#!/bin/sh

if [ "$1" = "" ] || [ "$2" = "" ]
then
echo "avg is null ... EXIT"
exit 1
fi

url="$1"
DATE="$2"

LOG='/www/apache_log'
M="`seq -w 0 59`"
files="`ls -trl ${LOG}/web-?*.log | awk '{print $9}'`"


export LOG HOUR files url
for file in $files
do
for a in ${M}
do
num=`cat ${file} |awk '{print $4"t"$7}' |grep "${url}"|grep "${DATE}:${a}"|wc -l`
echo "${file}:${DATE}:${a} ${num}"
echo "---"
done
echo "====================================================================="
done

[@more@]

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/8806316/viewspace-1023552/ ,如需转载,请注明出处,否则将追究法律责任。

下一篇: linux_aix安装postfix
请登录后发表评论 登录
全部评论

注册时间:2013-01-02

  • 博文量
    137
  • 访问量
    260335