Chinaunix首页 | 论坛 | 博客
  • 博客访问: 7629592
  • 博文数量: 368
  • 博客积分: 9600
  • 博客等级: 上校
  • 技术积分: 18875
  • 用 户 组: 普通用户
  • 注册时间: 2009-01-01 00:00
文章分类

全部博文(368)

文章存档

2017年(9)

2016年(19)

2015年(3)

2014年(6)

2013年(8)

2012年(78)

2011年(66)

2010年(135)

2009年(44)

分类: LINUX

2009-11-05 10:51:15

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  配置要做统计的域名,例如:

,然后会在/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= -lang=cn -dir=/usr/local/apache/htdocs/www/awstats/ -awstatsprog=/usr/local/awstats/wwwroot/cgi-bin/awstats.pl

在浏览器中输入:

如果访问OK,请将上面命令添加到cron任务里去,每20分钟执行一次!

*/20 * * * *  /usr/local/awstats/tools/awstats_buildstaticpages.pl -update -config=  -lang=cn -dir=/usr/local/apache/htdocs/www/awstats/ -awstatsprog=/usr/local/awstats/wwwroot/cgi-bin/awstats.pl

       6apache的安全性设置

              生成密码文件:

/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

             

阅读(2134) | 评论(0) | 转发(1) |
0

上一篇:Free命令解析

下一篇:apache 防盗链

给主人留下些什么吧!~~