tomcat日志分析工具awstats配置

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的那段注释即可。

<servlet> <servlet-name>cgi</servlet-name> <servlet-class>org.apache.catalina.servlets.CGIServlet</servlet-class> <init-param> <param-name>clientInputTimeout</param-name> <param-value>100</param-value> </init-param> <init-param> <param-name>debug</param-name> <param-value>0</param-value> </init-param> <init-param> <param-name>cgiPathPrefix</param-name> <param-value>WEB-INF/cgi</param-value> </init-param> <load-on-startup>5</load-on-startup> </servlet>

还有:

<servlet-mapping> <servlet-name>cgi</servlet-name> <url-pattern>/cgi-bin/*</url-pattern> </servlet-mapping>

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

2)启用taomcat日志

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

<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页面上点“立即更新”获得最新分析结果。

 

 

你可能感兴趣的:(tomcat,windows,servlet,cgi,perl,工具)