- 浏览: 226503 次
- 性别:
- 来自: 沈阳
文章分类
- 全部博客 (105)
- java (30)
- linux unix (19)
- 版本控制 (15)
- ajax (2)
- 开发工具及辅助工具 (3)
- database (2)
- flex (10)
- 其它 (2)
- windows (1)
- 开源企业应用 (6)
- 开源erp (4)
- 开源cms (0)
- 开源门户 (0)
- php (1)
- ofbiz&opentaps (4)
- 运维管理 (0)
- MOQUI (3)
- linux unix mysql (0)
- mysql (2)
- hadoop (3)
- android (0)
- 微信公众号 (1)
- java cassandra nosql (0)
- Nosql (1)
- socket (1)
- tcp (1)
- udp (1)
- 十六进制 (1)
- ofbiz (1)
- docker (1)
- 虚拟化 (0)
- 分布式 (0)
最新评论
-
w87848608:
用phpunit --coverage-html命令一样出现了 ...
关于phpunit与Selenium取coverage的配置(原创) -
surpass_li:
好久没来这了,不好意思,你参照Deploying OFBiz ...
ofibz10.04部署到 jboss5.1.0成功 -
tide2046:
求部署文档。谢谢。
ofibz10.04部署到 jboss5.1.0成功 -
Romotc:
征文 +1,1楼的方法还是有点问题。
eclipse编译时过滤SVN版本控制信息方法 -
我改名了:
谢谢,收 藏 了,备用。
Java获取客户端真实IP地址的两种方法(转)
tomcat下配置使用awstats笔记
1。环境
使用的是 Linux CentOS-5,安装一切正常。
Perl 5.8 (必须5.2或更高,awstats是用perl写的)
#perl -v 这个命令可以查看perl的版本
apache-tomcat-5.5.25
awstats
2。下载
tomcat http://jakarta.apache.org/site/downloads/downloads_tomcat-5.cgi
awstats http://awstats.sourceforge.net/
3。安装
解压
tar xzvf tomcatXX.tar.gz
tar xzvf awstatsXX.tar.gz
解压 tomcat 安装包到 /data/tomcatXXX
解压 awstats 安装包到 /data/software/awstats
启动tomcat中的CGI功能
修改tomcat的配置文件%TOMCAT_HOME%/conf/web.xml,让tomcat可以支持cgi脚本
取消这段servlet的配置文件的注释
<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</param-value>
</init-param>
<load-on-startup>5</load-on-startup>
</servlet>
取消这段servlet mapping的配置文件的注释
<servlet-mapping>
<servlet-name>cgi</servlet-name>
<url-pattern>/cgi-bin/*</url-pattern>
</servlet-mapping>
tip:如果找不到这两段配置文件的话可以用vi的查找命令 :/cgi 然后按n,直到找到为止。
配置完tomcat的web.xml文件,让tomcat支持cgi,之后还有一个重要的工作,就是找到tomcat的安装目录下server/lib/servlet-cgi.renametojar文件,将它该名为servlet-cgi.jar。
这样tomcat就可以支持cgi。
配置tomcat日志
修改tomcat的%TOMCAT_HOME%/conf/server.xml配置文件,让tomcat输出awstats可以支持的log日志。
修改
<Valve className="org.apache.catalina.valves.AccessLogValve"
directory="logs" prefix="access_log." suffix=".txt"
pattern="common" resolveHosts="false"/>
为:
<Valve className="org.apache.catalina.valves.AccessLogValve"
directory="logs" prefix="access_log." suffix=".log"
pattern="combined" fileDateFormat="yyyy-MM-dd" resolveHosts="false"/>
tip:tomcat默认的配置文件这段配置信息被注释,需要取消注释。
部署awstats
拷贝并改名 awstats/wwwroor/cgi-bin 目录到 你的 /WEB-INF/cgi 目录
把 /WEB-INF/cgi/awstats.model.conf 改名为 common.conf
将common.conf作为默认配置文件,然后在自定义的配置文件引入,这样配置省很多事情。
然后建立并编辑awstats.${mydomain}.conf 文件,添加以下几个配置项。
Include "common.conf"
LogFile="/data/www/logs/access_log.%yyyy-%mm-%dd.log"
SiteDomain="${mydomain}"
HostAliases="localhost 127.0.0.1"
DefaultFile="index.jsp"
DirData="data"
根据配置文件的配置,在当前目录建立一个空文件夹 #mkdir data 存放分析后的数据。
拷贝awstats/wwwroor/icon 到 你WEB的 /icon
开始分析日志
运行一下awstats
cd /data/www/webroot/WEB-INF/cgi/ webroot为工程所在的目录
./awstats.pl -config=${mydomain} -update 如:www.yourdomain.com
启动tomcat
/data/tomcat/bin/startup.sh
查看结果
http://${mydomain}/cgi-bin/awstats.pl?config=${mydomain}
因为咱们直接使用的是自己的域名作为awstats配置文件的名字,所以也可以这样访问awstats
http://${mydomain}/cgi-bin/awstats.pl
自动更新
crontab -e
#Update AWStats
每五分钟自动更新一次
*/5 * * * * (cd /data/www/${mydomain}/WEB-INF/cgi/;./awstats.pl -update -config=www.yourdomain.com)
4。高级
添加权限控制
修改 awstats 所在站点的 web.xml 在 servlet-mapping 标签下添加下面的配置信息
<!-- Define reference to the user database for looking up roles -->
<resource-env-ref>
<description>
Awstats status
</description>
<resource-env-ref-name>users</resource-env-ref-name>
<resource-env-ref-type>
org.apache.catalina.UserDatabase
</resource-env-ref-type>
</resource-env-ref>
<!-- Define a Security Constraint on this Application -->
<security-constraint>
<web-resource-collection>
<web-resource-name>awstats statics</web-resource-name>
<url-pattern>/cgi-bin/*</url-pattern>
</web-resource-collection>
<auth-constraint>
<!-- NOTE: This role is not present in the default users file -->
<role-name>AwstatsAdmin</role-name>
</auth-constraint>
</security-constraint>
<!-- Define the Login Configuration for this Application -->
<login-config>
<auth-method>BASIC</auth-method>
<realm-name>Awstats status</realm-name>
</login-config>
<!-- Security roles referenced by this web application -->
<security-role>
<description>
leon
</description>
<role-name>AwstatsAdmin</role-name>
</security-role>
然后在 %TOMCAT%/conf/tomcat-user.xml 添加这些
<tomcat-users>
<role rolename="AwstatsAdmin"/>
<user username="yourUsername" password="!@#" roles="AwstatsAdmin"/>
</tomcat-users>
1。环境
使用的是 Linux CentOS-5,安装一切正常。
Perl 5.8 (必须5.2或更高,awstats是用perl写的)
#perl -v 这个命令可以查看perl的版本
apache-tomcat-5.5.25
awstats
2。下载
tomcat http://jakarta.apache.org/site/downloads/downloads_tomcat-5.cgi
awstats http://awstats.sourceforge.net/
3。安装
解压
tar xzvf tomcatXX.tar.gz
tar xzvf awstatsXX.tar.gz
解压 tomcat 安装包到 /data/tomcatXXX
解压 awstats 安装包到 /data/software/awstats
启动tomcat中的CGI功能
修改tomcat的配置文件%TOMCAT_HOME%/conf/web.xml,让tomcat可以支持cgi脚本
取消这段servlet的配置文件的注释
<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</param-value>
</init-param>
<load-on-startup>5</load-on-startup>
</servlet>
取消这段servlet mapping的配置文件的注释
<servlet-mapping>
<servlet-name>cgi</servlet-name>
<url-pattern>/cgi-bin/*</url-pattern>
</servlet-mapping>
tip:如果找不到这两段配置文件的话可以用vi的查找命令 :/cgi 然后按n,直到找到为止。
配置完tomcat的web.xml文件,让tomcat支持cgi,之后还有一个重要的工作,就是找到tomcat的安装目录下server/lib/servlet-cgi.renametojar文件,将它该名为servlet-cgi.jar。
这样tomcat就可以支持cgi。
配置tomcat日志
修改tomcat的%TOMCAT_HOME%/conf/server.xml配置文件,让tomcat输出awstats可以支持的log日志。
修改
<Valve className="org.apache.catalina.valves.AccessLogValve"
directory="logs" prefix="access_log." suffix=".txt"
pattern="common" resolveHosts="false"/>
为:
<Valve className="org.apache.catalina.valves.AccessLogValve"
directory="logs" prefix="access_log." suffix=".log"
pattern="combined" fileDateFormat="yyyy-MM-dd" resolveHosts="false"/>
tip:tomcat默认的配置文件这段配置信息被注释,需要取消注释。
部署awstats
拷贝并改名 awstats/wwwroor/cgi-bin 目录到 你的 /WEB-INF/cgi 目录
把 /WEB-INF/cgi/awstats.model.conf 改名为 common.conf
将common.conf作为默认配置文件,然后在自定义的配置文件引入,这样配置省很多事情。
然后建立并编辑awstats.${mydomain}.conf 文件,添加以下几个配置项。
Include "common.conf"
LogFile="/data/www/logs/access_log.%yyyy-%mm-%dd.log"
SiteDomain="${mydomain}"
HostAliases="localhost 127.0.0.1"
DefaultFile="index.jsp"
DirData="data"
根据配置文件的配置,在当前目录建立一个空文件夹 #mkdir data 存放分析后的数据。
拷贝awstats/wwwroor/icon 到 你WEB的 /icon
开始分析日志
运行一下awstats
cd /data/www/webroot/WEB-INF/cgi/ webroot为工程所在的目录
./awstats.pl -config=${mydomain} -update 如:www.yourdomain.com
启动tomcat
/data/tomcat/bin/startup.sh
查看结果
http://${mydomain}/cgi-bin/awstats.pl?config=${mydomain}
因为咱们直接使用的是自己的域名作为awstats配置文件的名字,所以也可以这样访问awstats
http://${mydomain}/cgi-bin/awstats.pl
自动更新
crontab -e
#Update AWStats
每五分钟自动更新一次
*/5 * * * * (cd /data/www/${mydomain}/WEB-INF/cgi/;./awstats.pl -update -config=www.yourdomain.com)
4。高级
添加权限控制
修改 awstats 所在站点的 web.xml 在 servlet-mapping 标签下添加下面的配置信息
<!-- Define reference to the user database for looking up roles -->
<resource-env-ref>
<description>
Awstats status
</description>
<resource-env-ref-name>users</resource-env-ref-name>
<resource-env-ref-type>
org.apache.catalina.UserDatabase
</resource-env-ref-type>
</resource-env-ref>
<!-- Define a Security Constraint on this Application -->
<security-constraint>
<web-resource-collection>
<web-resource-name>awstats statics</web-resource-name>
<url-pattern>/cgi-bin/*</url-pattern>
</web-resource-collection>
<auth-constraint>
<!-- NOTE: This role is not present in the default users file -->
<role-name>AwstatsAdmin</role-name>
</auth-constraint>
</security-constraint>
<!-- Define the Login Configuration for this Application -->
<login-config>
<auth-method>BASIC</auth-method>
<realm-name>Awstats status</realm-name>
</login-config>
<!-- Security roles referenced by this web application -->
<security-role>
<description>
leon
</description>
<role-name>AwstatsAdmin</role-name>
</security-role>
然后在 %TOMCAT%/conf/tomcat-user.xml 添加这些
<tomcat-users>
<role rolename="AwstatsAdmin"/>
<user username="yourUsername" password="!@#" roles="AwstatsAdmin"/>
</tomcat-users>
发表评论
-
在ofbiz框架中实现https双向认证(笔记)
2016-04-08 10:16 462ofbiz默认的配置文件中没有提供服务端信任的证书配置项, ... -
hadoop2.4在windows7搭建单节点环境的简要介绍
2014-05-27 16:18 904本文参照 hadoop2.2在window7上搭建单节点 ... -
关于ofbiz 集成urlrewritefilter实现url 伪静态化
2013-03-19 12:52 1749关于ofbiz 集成urlrewritefilter实现ur ... -
hadoop学习笔记(动态删除节点)
2012-09-19 13:41 1020在hadoop集群环境下需要将两台datanode删除,为了不 ... -
CentOS系统安装Tomcat切换JDK的方法
2011-10-14 09:38 1121CentOS系统安装Tomcat切换JDK的方法 ... -
一个从字符串中提取金额的正则表达式
2011-05-19 15:44 2120一个从字符串中提取金额的正则表达式,初 ... -
tomcat远程调试 方法1:适用于tomcat6 修改startup.bat 在尾部修改成以下列方式启动 set JPDA_ADDRESS=8000 se
2011-01-05 12:37 1478tomcat 6 远程调试 ... -
Hadoop学习笔记二 安装部署
2010-07-14 11:22 736原文 http://www.cnblogs.com ... -
Hadoop学习笔记一 简要介绍
2010-07-14 11:21 754这里先大致介绍一下Hadoop. 本文大部分内容都 ... -
Java获取客户端真实IP地址的两种方法(转)
2010-05-14 15:04 1215在JSP里,获取客户端的IP地址的方法是:request.ge ... -
20款开源搜索引擎系统
2010-04-16 19:32 1223一些开源搜索引擎系统介绍,包含开源Web搜索引擎和开源桌面搜索 ... -
在JasperReport报表中加入大写金额(笔记)
2010-04-14 09:06 2636摘自 http://www.blogjava.net/hisp ... -
jdk工具keytool和jarsigner帮助Part2(转)
2010-01-08 12:46 2146jdk工具keytool和jarsigner帮 ... -
jdk工具keytool和jarsigner帮助Part1
2010-01-08 12:41 1597jdk工具keytool和jarsigner帮 ... -
JPA 批注参考 (转载)
2009-03-30 13:27 1010JPA批注参考 1 JPA 批 ... -
通过urlrewrite和filter实现动态网站生成静态页并缓存的方案
2008-10-06 14:37 3290关于改造动态网站为生成静态页的方案 url 重 ... -
jsp生成验证码
2008-01-15 15:27 880<%@ page contentType="i ... -
ip地址与Long型数据进行相互转换
2007-12-04 23:17 4497/** * 根据ip地址计算出long型的数据 * @ ... -
java对象初始化过程(转)
2007-04-22 22:57 1355java new 一个实例时候,对象初始化过程 1.父类 st ... -
java 中 Hashtable 排序 (转)
2007-04-10 22:41 4743import java.util.Arrays; import ...
相关推荐
【Tomcat下配置AWSTATS】的详细指南 AWStats是一款强大的开源日志分析工具,它能够提供详尽的网络流量、FTP以及邮件服务器统计数据。通过解析不同类型的服务器日志,如Apache、WebStar、IIS等,AWStats能够生成可视...
标题中的“在Tomcat的访问日志配置:awstats”涉及到的是Apache ...通过正确配置和使用AWStats,你可以有效地监控和分析Tomcat服务器的访问情况,从而优化网站性能,识别潜在问题,并进行有针对性的营销策略调整。
此文档包含了linux和windows的配置及所需文件。 Awstats是一个免费非常简洁而且强大有个性的统计工具。它可以统计您站点的如下信息: 一:访问量,访问次数,页面浏览量,点击数,数据流量等 二:精确到每月、...
以下是如何在Linux系统,特别是Redhat发行版上配置Tomcat日志以使用awstats进行分析的详细步骤。 首先,我们需要确保系统已经安装了Apache Tomcat服务器。如果尚未安装,可以使用如下命令进行安装: ```bash sudo ...
在TomCat环境下, Awstats v7.1.1作为统计插件,能够提供详尽的用户访问数据,帮助管理员深入了解网站的运行状况。 **一、Awstats的主要功能** 1. **访问者信息**:Awstats可以记录每个访问者的IP地址、地理位置、...
在使用AWStats时,以下是一些重要的概念和术语: - **参观者**:指按照访问者不同的IP地址进行统计的数量。一个IP地址通常被视为一个参观者。 - **参观次数**:表示在一个特定的时间段内,同一个IP地址访问网站的...
awstats在win+apache环境下的安装与配置 awstats是一款功能强大且广泛应用的网络流量分析工具,常用于分析网站的访问情况、浏览器类型、操作系统、referrer等信息。在win+apache环境下,awstats的安装与配置需要...
2. 配置文件结构:Apache服务器的主配置文件通常位于conf目录下,文件名可能为httpd.conf(在某些Linux发行版中)或apache2.conf。了解配置文件的结构,包括全局配置、虚拟主机配置等部分。 3. 虚拟主机设置:学习...
1. **解压**:首先,需要将`awstats-7.0.tar.gz`文件解压到服务器上,通常是在`/usr/local`或`/opt`目录下。 2. **编译安装**:执行`./configure`、`make` 和 `make install` 命令来编译并安装awstats。 3. **配置...
通过合理配置Nginx的日志格式及结合使用Awstats,不仅可以轻松实现对Nginx日志的深度分析,还能充分利用Awstats丰富的功能,获取更多有价值的信息。这对于提高网站性能、优化用户体验以及加强安全防护等方面都有着...
2. 配置AWStats,选择服务器日志文件的路径和类型。 3. 运行AWStats,AWStats将对服务器日志文件进行分析和报告。 4. 查看AWStats的分析结果,包括网站访问者的浏览器类型、操作系统、屏幕分辨率等信息。 结论 ...
安装完成后,需要配置AWStats,可以使用AWStats提供的工具进行设置,例如: cd /usr/local/awstats/tools perl awstats_configure.pl 也可以手动将设置值加入httpd.conf文件中,或者是直接编辑一个awstats.conf...
- **.htaccess**:允许用户在自己的文档目录下覆盖主服务器的配置,常用于URL重写、自定义错误页面等功能。 #### 四、Apache常用指令 - **apachectl**:Apache的服务控制脚本,可以用来启动、停止、重启Apache服务...
- **配置文件**:通常,AWStats 的配置文件位于`awstats.conf`,需要根据实际服务器环境进行调整,例如设置日志文件路径、域名、时间范围等。 3. **功能特性** - **访问统计**:AWStats 提供了详细的访问者统计...
本文将详细介绍如何在Linux环境下安装和配置AWStats。 #### 二、环境准备 1. **Perl环境**:AWStats是基于Perl编写的,因此首先确保系统已安装Perl。可以使用`perl -v`来验证Perl是否已经安装。 2. **Apache Web...
7. **安装与配置:** 安装AWStats通常涉及配置Web服务器、设置日志路径、调整AWStats配置文件,并将AWStats网页集成到Web服务器中以便访问报告。 8. **使用场景:** 适用于网站管理员监控网站流量、评估营销策略...
- **配置Web服务器**:根据所使用的Web服务器类型(如Apache、Nginx等),编辑相应的配置文件,添加AWSTATS CGI程序的相关配置。 - **设置日志文件权限**:确保AWSTATS进程具有读取日志文件的权限。 - **计划任务**...
- **编辑配置文件**:找到AWStats目录下的`awstats.conf`文件,使用文本编辑器打开并进行编辑。 - **修改基本设置**:设置`LogFile`选项为IIS的日志文件路径;设置`LogFileType`为`W3C`,因为IIS使用的是W3C日志格式...