永发信息网

怎么统计apache代理的访问量

答案:1  悬赏:40  手机版
解决时间 2021-03-11 10:46
怎么统计apache代理的访问量
最佳答案
1、将APACHE的日志格式设置为LogFormat “%h %a %B %t %H %m”
2、创建SHELL脚本如脚本名称为tongji,代码如下:
<!-- lang: shell -->
#!bin/bash
echo 0 > /logs/sumnum
arr=("January" "February" "March" "April" "May" "June" "July" "August" "September" "October" "November" "December")
arr1=("Jan" "Feb" "Mar" "Apr" "May" "Jun" "Jul" "Aug" "Sep" "Oct" "Nov" "Dec")
hours=$*
hours1=${hours:0:2}
hours2=${hours:3:2}
ifhours1=${hours1:0:1}
ifhours2=${hours2:0:1}
if [ $ifhours1 -eq 0 ]
then
bhours1=${hours1:1:1}
else
bhours1=$hours1
fi

if [ $ifhours2 -eq 0 ]
then
bhours2=${hours2:1:1}
else
bhours2=$hours2
fi
sumnum=0
if [ $bhours1 -lt $bhours2 ]
then
for((i=$bhours1;i<=$bhours2;i++));
do
curdate=`date +%d/%B/%Y:"$i"`
echo $curdate > /logs/abc
for j in {0..11}
do
tmp=`grep ${arr[$j]} /logs/abc`
if [ -n $tmp ]
then
if [ ${#tmp} -gt 0 ]
then
format=${curdate/${arr[$j]}/${arr1[$j]}}
format=${format//\//\\/}
num=`awk '$1="127.0.0.1" && $4 ~/'"$format"'/ {++s} END {print s}' /apachelog /proxycgi_access_log`
if [ ${#num} -gt 0 ]
then
`echo $num >> /logs/sumnum`
fi
fi
fi
done
done
else
echo error
fi
sumnum=`awk '{S[s++]=$1} END {for(a in S) sum += S[a]; print sum}' /logs/sumnum`
echo $sumnum

3、chmod u+x tongji
4、输入命令tongji 12-23,参数12-23表示当日12点至23点的流量
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
沛县五段汽车客运站怎么去啊,有知道地址的么
英语翻译“本文以浅析绿色壁垒对中国出口贸易
韩国电影,,,快乐到死谁有,,百度云
北京生活压力大,回衡水市还是邯郸呢?犹豫中
圣德医药商店这个地址在什么地方,我要处理点
还是不懂联通的账户当前可用余额
82除以6的竖式怎么写
我突然发觉我的眉毛中有几根是白的,为什么?
2又8分之一分数单位是
江苏省高中数学学些什么
陕西福锦粮油有限公司这个地址在什么地方,我
孕妇梦见打扫厕所
羽毛球员运动生涯的高峰一般在多大年龄呢?
江西武功山旅游攻略能带狗狗吗?
码头工人往一艘轮船上装载货物.装完货物所需
推荐资讯
CFA的课程设置怎么样?一共多少门课呢?
安徽十大名酒
影响该企业生产能力的因素是该企业的()。A.
帮我搜索一下属鸡的多少岁
少年张三丰 何家劲张三丰最爱的女子是谁
鸡西市兴凯湖面积有多大?
萝卜条的实验告诉我们:“当液泡内溶液浓度大
全款提车,4s要求签不可退保协议,签了,能退吗
戎五笔怎么打
纺织试验设计与数据处理实验报告总结怎么写
海纳百川有容乃大,壁立千仞无欲则刚。翻译这
今日15:00前卖出的基金明日的涨幅可有关系
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?