码迷,mamicode.com
首页 > Web开发 > 详细

awstats对apache进行多站点日志分析

时间:2015-11-22 06:47:58      阅读:152      评论:0      收藏:0      [点我收藏+]

标签:awstats apache

一、对apache进行日志拆分

1、配置apache使用cronolog:
由于实验用的apache开启了虚拟主机功能,所以以下配置都在虚拟主机中进行,这样也是为了方便对多站点的分析操作。
vim /etc/httpd/conf.d/vhosts.conf
将配置文件中的CustomLog和ErrorLog替换为下面的(由于我们要对多站点,所以这里要替换两个虚拟主机的,并且将日志存放名字做有效的区分才好)

www.test.com
CustomLog "|/usr/local/sbin/cronolog logs/www.test.com_access_log_%Y%m%d" combined
ErrorLog "|/usr/local/sbin/cronolog logs/www.test.com_access_log_error_%Y%m%d"
www.test2.com
CustomLog "|/usr/local/sbin/cronolog logs/www.test2.com_access_log_access_%Y%m%d.log" combined
ErrorLog "|/usr/local/sbin/cronolog logs/www.test2.com_error_%Y%m%d.log"

注意:这里一定要注意对两个网站的日志名称配置


2、使用logrotate:


/var/log/httpd/*log {
    daily
    dateext
    copytruncate
    rotate 60
    missingok
    notifempty
    sharedscripts
    postrotate
        /sbin/service httpd reload > /dev/null 2>/dev/null || true
    endscript
}



二、awstats配置:

1、LogFile="/var/log/httpd/www.test.com_access_log-%YYYY-0%MM-0%DD-0"

     LogFile="/var/log/httpd/www.test2.com_access_log-%YYYY-0%MM-0%DD-0"

对前一天的数据进行分析

2、执行命令:/usr/local/awstats/tools/awstats_updateall.pl now

3、crontab添加:

         0 9 * * * (time /usr/local/awstats/tools/awstats_updateall.pl now)  &> /usr/local/awstats/logs/
awstats.log



本文出自 “秋天的童话” 博客,请务必保留此出处http://wushank.blog.51cto.com/3489095/1715640

awstats对apache进行多站点日志分析

标签:awstats apache

原文地址:http://wushank.blog.51cto.com/3489095/1715640

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!