本文目的是规划一个平均日IP为10万的HTTP服务器Log分区的大小,已有实例为某日IP数3.6万的站点,日志大小为300MB,那么假设页面复杂度系数为1.7,高峰期日IP系数为2,保留昨日日志供统计[取系数2],另外系统其它日志为2GB,这样计算的结果为
0.3*2*2*1.7*10/3.6+2=7.67GB
为了保持一定冗余,我们取8GB。
目录部署
/var/log/www HTTPD日志纪录目录
/var/log/sta HTTPD日志统计目录
文件名设定
/var/log/www/date-uname.log
/var/log/sta/uname.log
移动脚本
#!/bin/sh
#script name is /usr/local/bin/sta
yday=`date -v -1d +%y%m%d`;
logdir=/var/log/www
stadir=/var/log/sta
for i in $logdir/$yday-*.log; do
j=`echo $i | sed -e s/$yday-//g | sed -e s/www/sta/g`;
mv $i $j;
done
for i in /usr/local/etc/webalizer/*.conf; do
/usr/local/bin/webalizer -c $i;
done
Webalizer配置
LogFile /var/log/sta/leo.leoneo.com.log
Lighttpd配置
accesslog.filename = "|/usr/local/sbin/cronolog /var/log/leo.leoneo.com_%y%m%d.log"
加入计划任务执行
评论内容
发表评论