tomcat日志分析工具awstats配置

55 篇文章 0 订阅
42 篇文章 0 订阅

Awstats是一个免费非常简洁而且强大有个性的统计工具。

配置环境:windows xp、tomcat 6.0.26、Awstats 6.95、ActivePerl-5.12.2.1202

 

一、下载Awstats及perl;

(假设已经安装好tomcat)

AWStats是在Sourceforge上的一个基于Perl的WEB日志分析工具,支持跨平台。下载地址:http://awstats.sourceforge.net/#DOWNLOAD

perl下载地址:http://www.activestate.com/activeperl/downloads

二、安装
windows下直接运行可执行程序就好了。
注:在安装awstats过程中根据提示输入相关路径,会创建相应的配置文件。创建配置文件是安装awstats的必要步骤,可以通过三种方式创建:
1)用安装包安装awstats会自动弹出创建提示窗口;
2)用解压包安装后手动运行awstats_configure.pl来创建配置文件;
3)拷贝awstats.model.conf文件,作相关更改以创建需要的配置文件。

安装的时候可以都不填。

三、配置

1)配置tomcat支持CGI功能

     (a)修改conf/context.xml文件

      将< Context > 修改成< Context  privileged ="true" > ,放行可执行文件。

     (b)修改cong/web.xml文件

        去掉CGI的那段注释即可。

[xhtml]  view plain copy
  1. <servlet>  
  2.     <servlet-name>cgi</servlet-name>  
  3.     <servlet-class>org.apache.catalina.servlets.CGIServlet</servlet-class>  
  4.     <init-param>  
  5.       <param-name>clientInputTimeout</param-name>  
  6.       <param-value>100</param-value>  
  7.     </init-param>  
  8.     <init-param>  
  9.       <param-name>debug</param-name>  
  10.       <param-value>0</param-value>  
  11.     </init-param>  
  12.     <init-param>  
  13.       <param-name>cgiPathPrefix</param-name>  
  14.       <param-value>WEB-INF/cgi</param-value>  
  15.     </init-param>  
  16.      <load-on-startup>5</load-on-startup>  
  17. </servlet>  

还有:

[xhtml]  view plain copy
  1. <servlet-mapping>  
  2.     <servlet-name>cgi</servlet-name>  
  3.     <url-pattern>/cgi-bin/*</url-pattern>  
  4. </servlet-mapping>  

说明一下,tomcat自6.0起将servlets-cgi.jar集成到catalina.jar中了,所以很多教程中将server/lib/servlets-cgi.renametojar文件该名为servlets-cgi.jar这一步不需要做。

2)启用taomcat日志

     修改cong/server.xml文件,去掉日志的那段注释,并修改为:

[xhtml]  view plain copy
  1. <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"                prefix="localhost_access_log." suffix=".log" pattern="combined" resolveHosts="false" fileDateFormat="yyyy-MM-dd"/>  

注意: pattern="combined",而不是common。

3)部署awstats

     (a)将awstats/wwwroor/cgi-bin目录拷贝到某个工程的WEB0INF下,并改名为cgi,修改后路径: {tomcathome}/webapps/{工程}/WEB-INF/cgi

     (b)拷贝一下awstats.model.conf到当前目录,并改名为awstats.Demo.conf。(注:这里的Demo可以随便命名)

编辑该文件,主要是:

LogFile="D:/mysvn/public/ZYTX/Document/private/wuchunfu/access_kuuyo_log.%YYYY-%MM-%DD.txt" --(分析当天的日志)
SiteDomain="Demo"
HostAliases="Demo www.Demo 127.0.0.1 localhost"  
DefaultFile="index.jsp"
LogType = W     //指定了分析的是web日志文件
DirData="data"   //指定了存放分析结果文件的目录,根据配置文件的配置,在/WEB-INF/cgi目录建立一个空文件夹data存放分析后的数据。
拷贝awstats/wwwroor/icon 到tomcat/webapps/icon 目录下。

四、运行

1)在cmd下,进入到{tomcathome}/webapps/{工程}/WEB-INF/cgi目录,运行awstats.pl  -config=Demo –update

出现:From data in log file ...

2)查看分析结果

在浏览器中输入http://{工程}/cgi-bin/awstats.pl?config=Demo即可查看结果。

若在awstats.Demo.conf中设置AllowToUpdateStatsFromBrowser=1,可在web页面上点“立即更新”获得最新分析结果。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值