AWstats是一个基于Perl的WEB日志分析工具,极其强大,界面友好,而且支持中文。

该软件可以到:
http://awstats.sourceforge.net/ 或者
http://sourceforge.net/projects/awstats/
下载。

一、安装AWstats
apache安装目录/usr/local/apache/

tar xzvf awstats-6.7.tar.gz
将awstats-6.7中的wwwroot移到/usr/local/apache/cgi-bin/下并命名为awstats

二、配置apache
 
  1. <VirtualHost *.*.*.*:80>                                                           
  2.         ServerName www.ntsky.com                                                        
  3.         DocumentRoot /usr/local/tomcat/www/ntsky_cms                                    
  4.         ServerAdmin yntsky@gmail.com                                                    
  5.         ErrorLog logs/error_ntsky.com_log                                               
  6.         CustomLog logs/ntsky.com-access_log combined                                    
  7. </VirtualHost>        
注意这里的日志路径在logs/ntsky.com-access_log

这里选择日志的格式为 combined,而不是common,awstats解析不了common

三、配置awstats
拷贝awstats.model.conf为awstats.ntsky.conf
vi awstats.ntsky.conf 修改几点
1、LogFile="/usr/local/apache/logs/ntsky.com-access_log"  这里的路径为apache日志路径
2、SiteDomain="ntsky.com"  这里设置访问domin,在awstats产看信息时候链接的头部会加上这个
3、AllowToUpdateStatsFromBrowser=1 允许查看的时候进行更新日志数据

将tar解压包中的icon和js拷贝到apache的默认访问目录。

访问方法: http://ip地址/cgi-bin/awstats/awstats.pl?config=ntsky

四、解析日志生成数据
chmod -R 777 awstats
perl awstats.pl -config=ntsky -update -lang=cn
这里的ntsky为刚才拷贝出来的文件按awstats的配置文件中间部分信息.

五、访问权限配置
有时候网站的日志信息不想给竞争对手看到,所以需要对日志查看进行授权,授权方式如下:
编辑apache的配置文件 vi httpd.conf
 
  1. <Directory "/usr/local/apache/cgi-bin">  
  2.     AllowOverride None  
  3.     Options Indexes FollowSymLinks  
  4.     Order allow,deny  
  5.     Allow from all  
  6.   
  7.     AuthType Basic  
  8.     AuthName "Restricted Files"  
  9.     AuthUserFile /usr/local/apache/conf/passwords  
  10.     Require user ntsky  
  11.   
  12. </Directory>  
在cgi-bin的配置中增加
    AuthType Basic
    AuthName "Restricted Files"
    AuthUserFile /usr/local/apache/conf/passwords
    Require user ntsky
这里有个密码配置文件,文件路径在/usr/local/apache/conf/passwords,
该文件的生成方式为:/usr/local/apache/bin/htpasswd -c /usr/local/apache/conf/passwords ntsky
此时输入密码信息

再次输入http://ip地址/cgi-bin/awstats/awstats.pl?config=ntsky 时候就需要您输入用户名和密码
Tags: awstatsapache Category: Linux
Posted on 2008-05-05 08:28:29 reader (439) | Comments (1)

1 Comments »

顶一个!写得好,以后用得上了

发表评论

验证码,看不清楚?请点击刷新验证码