基于Awstats的Tomcat8-Java8日志分析
2016-06-24 10:26
363 查看
基于Awstats的Tomcat8-Java8日志分析
环境准备
apache-tomcat-8.0.22jdk1.8.0_45
安装 ActivePerl :http://www.activestate.com/activeperl/downloads/
安装awstats:http://sourceforge.net/projects/awstats/
解压awstats
解压ActivePerl
运行./install.sh安装
修改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的conf/context.xml,开启cgi-bin支持
在Context标签增加privileged=”true属性”
<Context privileged="true"> .... </Context>
增加用户认证,修改conf/tomcat-users.xml
<role rolename="manager-gui"/> <user username="tomcat" password="s3cret" roles="manager-gui"/>
在webapps下创建awstats应用目录,复制下载的awstats包中的docs, tools目录和wwwroot里面的所有目录到当前目录.
在awstats里面创建WEB-INF目录,把cgi-bin移动到WEB-INF里面
在awstats里面创建data目录用来存放日志分析数据
astats/ ├── classes ├── css ├── docs ├── icon ├── js ├── data ├── tools └── WEB-INF/ └── cgi-bin
在WEB-INF目录创建web.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 http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd" 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> <security-constraint> <web-resource-collection> <web-resource-name>awstats</web-resource-name> <url-pattern>/cgi-bin/*</url-pattern> </web-resource-collection> <auth-constraint> <role-name>manager-gui</role-name> </auth-constraint> </security-constraint> <login-config> <auth-method>BASIC</auth-method> <realm-name>Awstats status</realm-name> </login-config> <security-role> <role-name>manager-gui</role-name> </security-role> </web-app>
进入cgi-bin目录,修改awstats.model.conf文件改名为common.conf
新建awstats.localhost.conf
注意LogFile路径应该为实际路径(可以是相对路径,也可以是绝对路径)
Include "common.conf" LogFile="/opt/apache-tomcat-8.0.22/logs/localhost_access_log.%yyyy-%mm-%dd.log" SiteDomain="localhost" HostAliases="localhost 127.0.0.1" DefaultFile="index.jsp" DirData="data" DirCgi="/cgi-bin" DirIcons="/awstats/icon" AllowToUpdateStatsFromBrowser=1
把项目工程放入webapps后运行tomcat
打开http://address-ip:port/awstats/cgi-bin/awstats.pl?config=localhost
即可访问日志分析控制台
相关文章推荐
- java-模拟tomcat服务器
- i-jetty环境搭配与编译
- 实现单Tomcat多Server配置
- 生产环境下的Tomcat配置
- Linux部署Tomcat服务器
- jenkins------结合maven将svn项目自动部署到tomcat下
- 如何搞定tomcat这只喵~
- Linux 日志分析工具之AWStats详解
- tomcat在opensuse下开机自启失败的原因分析及解决方法
- jsp项目中更改tomcat的默认index.jsp访问路径的方法
- Tomcat 多端口 多应用
- tomcat 5.0 + apache 2.0 完全安装步骤详解
- Tomcat安全设置 win2003 下tomcat权限限制
- Jsp和PHP共用80端口整合Apache和Tomcat(访问时无需加端口号)
- Tomcat服务器 安全设置第1/3页
- tomcat 6.0.20在一个机器上安装多个服务的方法
- Tomcat 5.5 数据库连接池配置
- Tomcat内存溢出分析及解决方法
- apache tomcat 一个网站多域名的实现方法