免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1406 | 回复: 0
打印 上一主题 下一主题

Awstats分析apache日志 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-11-05 10:51 |只看该作者 |倒序浏览

Awstats分析apache日志


一、环境和软件
操作系统:CentOS release 5.4
软件:Apache/2.0.63  awstats-6.95.tar.gz  cronolog-1.6.2.tar.gz

二、安装(apache的安装略)
     tar xzvf cronolog-1.6.2.tar.gz
       cd cronolog-1.6.2
       make && make install
   
       tar xzvf awstats-6.95.tar.gz –C /usr/local
       mv awstats-6.95. awstats

三、配置
1、  apache日志格式的配置(awstats只支持combined的日志格式)
CustomLog "|/usr/local/sbin/cronolog /usr/local/apache/logs/access.%Y-%m-%d.log" combined
下面的配置在apache里不用添加,该配置在运行awstats/tools/awstats_configure.pl 后会自动产生
代码:
#
# Directives to allow use of AWStats as a CGI
#
Alias /awstatsclasses "/usr/local/awstats/wwwroot/classes/"
Alias /awstatscss "/usr/local/awstats/wwwroot/css/"
Alias /awstatsicons "/usr/local/awstats/wwwroot/icon/"
scriptAlias /awstats/ "/usr/local/awstats/wwwroot/cgi-bin/"
#
# This is to permit URL access to scripts/files in AWStats directory.
#
Options None
AllowOverride None
Order allow,deny
Allow from all

2、 配置awstats
运行/usr/local/awstats/tools/awstats_configure.pl  配置要做统计的域名,例如:
www.baidu.com
,然后会在/etc/awstats下产生******.conf的配置文件,修改该配置文件,指定log文件的位置!
LogFile="/db/logs/www.%YYYY-4-%MM-2-%DD-2.log"
3、 cronolog (基本不用什么修改,只是用它来做截断apache日志)
4、 建立好文件夹,备用!(注意根据自己主机的apache位置来建文件夹!)
mkdir –p /var/lib/awstats/
mkdir -p /usr/local/apache/htdocs/www/awstats/
5、运行下面的命令,看是否在/usr/local/apache/htdocs/www/awstats/产生网页
/usr/local/awstats/tools/awstats_buildstaticpages.pl -update -config=www.watch-movies.net.in -lang=cn -dir=/usr/local/apache/htdocs/www/awstats/ -awstatsprog=/usr/local/awstats/wwwroot/cgi-bin/awstats.pl
在浏览器中输入:
http://IP/www/awstats/awstats.www.baidu.com.html
如果访问OK,请将上面命令添加到cron任务里去,每20分钟执行一次!
*/20 * * * *  /usr/local/awstats/tools/awstats_buildstaticpages.pl -update -config=www.watch-movies.net.in  -lang=cn -dir=/usr/local/apache/htdocs/www/awstats/ -awstatsprog=/usr/local/awstats/wwwroot/cgi-bin/awstats.pl
       6、apache的安全性设置
              生成密码文件:
/usr/local/apache/bin/htpasswd -c /usr/local/apache/passwd/passwords admin
              加入代码到apache配置文件:
              
AuthType Basic
AuthName "Auth Youself"
AuthUserFile /usr/local/apache/passwd/passwords
Require user admin
              


本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u3/93755/showart_2086796.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP