本文目的是规划一个平均日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。
目录部署
文件名设定
移动脚本
Webalizer配置
Lighttpd配置
加入计划任务执行
- /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
- LogFile /var/log/sta/leo.leoneo.com.log
- accesslog.filename = "|/usr/local/sbin/cronolog /var/log/leo.leoneo.com_%y%m%d.log"
- 30 6 * * * root sta

回复评论