搭建tomcat网站日志分析

软件清单: tomcat7 awstats 步骤: 大致分为: 1 配置tomcat7 TOMCAT_HOME/conf/web.xml使其支持cgi 2 下载并配置awstats 我主要是参考 和 配置完成的。 配置过程中出现了问题。按照 提供的方法,删除了原来的日志文件居然成功了。

配置tomcat7 使其支持cgi 1.1 修改\conf\web.xml配置文件,取消cgi servlet和对应的mapping注释 <servlet> <servlet-name>cgi</servlet-name> <servlet-class>org.apache.catalina.servlets.CGIServlet</servlet-class> <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> <init-param> <param-name>passShellEnvironment</param-name> <param-value>true</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> 1.2 修改\conf\context.xml配置文件,在Context上添加privileged属性 <Context privileged=”true”> <!–其他部分–> </Context> 1.3 修改server.xml网站产生日志类型

修改tomcat的server.xml配置文件,让tomcat输出awstats可以支持的log日志。 修改 <Valve className=”org.apache.catalina.valves.AccessLogValve” directory=”logs” prefix=”localhost_access_log.” suffix=”.txt” fileDateFormat=”yyyy-MM-dd.HH” pattern=”common” resolveHosts=”false”/> 为: <Valve className=”org.apache.catalina.valves.AccessLogValve” directory=”logs” prefix=”localhost_access_log.” suffix=”.log” pattern=”combined” fileDateFormat=”yyyy-MM-dd” resolveHosts=”false”/>(用于awstats当前日志)

或者 <Valve className=”org.apache.catalina.valves.FastCommonAccessLogValve” (用于awstats前一天日志 在用) directory=”logs” prefix=”access_kuuyo_log.” suffix=”.log” pattern=”combined” resolveHosts=”false” fileDateFormat=”yyyyMMdd”/> 2. 下载并配置awstats 2.1 在 官网下载awstats,解压放在tomcat7目录下的webapps。 2.2把下载包中的docs目录、tools目录、wwwroot下的classes、js、css、icon等目录(除了cgi-bin目录)复制过来 2.3新建WEB-INF目录,把wwwroot下的cgi-bin目录复制过来。并且在WEB-INF下边新建web.xml,内容如下(其中红色部分为安全配置,学习时可以去掉): Xml代码 <?xml version=”1.0″ encoding=”ISO-8859-1″?> <web-app xmlns=”http://java.sun.com/xml/ns/j2ee” xmlns:xsi=”http://www.w3.org/2001/XMLSchema-instance” xsi:schemaLocation=”http://java.sun.com/xml/ns/j2ee ” version=”2.4″> <servlet> <servlet-name>cgi</servlet-name> <servlet-class>org.apache.catalina.servlets.CGIServlet</servlet-class> <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-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> <welcome-file-list> <welcome-file>index.html</welcome-file> <welcome-file>index.htm</welcome-file> <welcome-file>index.jsp</welcome-file> </welcome-file-list> </web-app>

2.4 新建 META-INF目录,在下面建立文件context.xml,(这一步可以省略)内容如下:

Xml代码

<!– tomcat 6.0 need privileged is true for CGIServlet –> <Context reloadable=”true” privileged=”true”> </Context>

2.5 配置 awstats

将 WEB-INF/cgi-bin目录下的awstats.model.conf文件改名为common.conf,新建文件awstats.localhost.conf,内容如下:Include “common.conf” Java代码 Include “common.conf” LogFile=”/var/lib/tomcat7/logs/fanqir_access_log.%yyyy-%mm-%dd.log” LogType=W SiteDomain=”www.fanqir.com” HostAliases=”localhost 127.0.0.1″ DefaultFile=”index.jsp” #build folder data in the cgi-bin DirData=”data” DirCgi=”/cgi-bin” DirIcons=”/awstats/icon” #allow the page of log to update the data.0 is the default parmeter. AllowToUpdateStatsFromBrowser=1

2.6 最后访问地址:8080/awstats/cgi-bin/awstats.pl?config=localhost可以看到awstats的统计界面。点击“立即更新”连接,可以更新统计信息将www-data文件夹下的css,

,一直有记日记的习惯,可是,旅行回来,都懒得写日记来记录,

搭建tomcat网站日志分析

相关文章:

你感兴趣的文章:

标签云: