tomcat日志记录及分析软件awstats

1.tomcat配置:
tomcat访问日志的启用,在conf/server.xml中配置,
将其注释去年即可,并改为

 <!--
  <Valve className="org.apache.catalina.valves.AccessLogValve"
directory="logs"  prefix="localhost_access_log." suffix=".log" pattern="combined"  fileDateFormat="yyyy-MM-dd" resolveHosts="false"/>
-->


它采用的是标准的日志文件格式,可以通过一些软件对其进行分析 。并开启tomcat的CGI的脚本支持.

将server/lib/servlets-cgi.renametojar重命名为servlets-cgi.jar.


2.下载awstats 是一个开源的项目,http://awstats.sourceforge.net/


由于awstats是用perl写的,所以需要我们的系统安装perl.可下载安装,需要注意perl的配置,要查看环境变量中是否有perl的安装路径(/bin),


3.将awstats配置到tomcat下:


其WEB-INF下web.xml配置如下:

<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>6</param-value>
      </init-param>
      <init-param>
        <param-name>cgiPathPrefix</param-name>
        <param-value>WEB-INF/cgi-bin</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>

 

具体可参考如下文件
参考文件:http://blog.csdn.net/mr_von/article/details/3220004

 

 

你可能感兴趣的:(tomcat,cgi,perl,awstats)