`
romejiang
  • 浏览: 96840 次
  • 性别: Icon_minigender_1
  • 来自: ...
社区版块
存档分类
最新评论

tomcat下配置使用awstats教程

阅读更多

1。环境

我使用的是 Linux RedHat 9,安装一切正常。其他系统没有试过。

Perl 5.8 (必须5.2或更高,awstats是用perl写的)
#perl -v  这个命令可以查看perl的版本

tomcat-5.0.28

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 安装包到 /opt/tomcat
解压 awstats 安装包到 /opt/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.${你的域名}.conf 文件,添加以下几个配置项。

Include "common.conf"
LogFile="/home/tomcat/logs/access_log.%yyyy%mm%dd.log"
SiteDomain="${你的域名}"
HostAliases="localhost 127.0.0.1"
DefaultFile="index.jsp"
DirData="data"

根据配置文件的配置,在当前目录建立一个空文件夹 #mkdir data  存放分析后的数据。

拷贝awstats/wwwroor/icon 到 你WEB的 /icon

开始分析日志

运行一下awstats
cd /opt/tomcat/webapps/localhost/WEB-INF/cgi/
./awstats.pl -config=${你的域名} -update

启动tomcat
/opt/tomcat/bin/startup.sh

查看结果

http://localhost/cgi-bin/awstats.pl?config=${你的域名} {你的域名}

因为咱们直接使用的是自己的域名作为awstats配置文件的名字,所以也可以这样访问awstats

http://localhost/cgi-bin/awstats.pl

自动更新

crontab -e
#Update AWStats
1 6 * * * (cd /opt/tomcat/webapps/localhost/WEB-INF/cgi/;./awstats.pl -update -config=$ {你的域名})

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="anysoon" password="!QAZXSW@" roles="AwstatsAdmin"/>
</tomcat-users>

让搜索关键字支持各种编码,没有乱码

到common.conf配置文件中找到 #LoadPlugin="decodeutfkeys" 这句,取消注释。
然后awstats页面可能出错,不要着急,去search.cpan.org  找到URI这个包,找到后下载,安装。awstats的搜索关键字就支持各种编码了,不会在出可恶的乱码。

使用QQWry.dat支持IP物理地址显示

直接去这里看吧,http://www.ieasy.org/coffee/archives/000229.html  awstats 显示来访者位置的插件 qqhostinfo

参考文档

http://www.chedong.com/tech/awstats.htmlAWStats : Apache/IIS的日志分析工具
    ——在GNU/Linux和Windows平台上的使用简介

http://www.funbsd.net/log/awstats.htm AWStats安装手册

http://www.21ds.net/article/_42/2004-07/07/320_1.html AWStats [Advanced Website Statistics] 6.1 安装配置笔记

分享到:
评论

相关推荐

    Tomcat下配置AWSTATS.pdf

    【Tomcat下配置AWSTATS】的详细指南 AWStats是一款强大的开源日志分析工具,它能够提供详尽的网络流量、FTP以及邮件服务器统计数据。通过解析不同类型的服务器日志,如Apache、WebStar、IIS等,AWStats能够生成可视...

    在tomcat的访问日志配置:awstats

    标题中的“在Tomcat的访问日志配置:awstats”涉及到的是Apache ...通过正确配置和使用AWStats,你可以有效地监控和分析Tomcat服务器的访问情况,从而优化网站性能,识别潜在问题,并进行有针对性的营销策略调整。

    tomcat日志分析(awstats)

    此文档包含了linux和windows的配置及所需文件。 Awstats是一个免费非常简洁而且强大有个性的统计工具。它可以统计您站点的如下信息:  一:访问量,访问次数,页面浏览量,点击数,数据流量等  二:精确到每月、...

    Linux下配置Tomcat日志分析

    以下是如何在Linux系统,特别是Redhat发行版上配置Tomcat日志以使用awstats进行分析的详细步骤。 首先,我们需要确保系统已经安装了Apache Tomcat服务器。如果尚未安装,可以使用如下命令进行安装: ```bash sudo ...

    Awstats v7.1.1 最好的TomCat统计插件

    在TomCat环境下, Awstats v7.1.1作为统计插件,能够提供详尽的用户访问数据,帮助管理员深入了解网站的运行状况。 **一、Awstats的主要功能** 1. **访问者信息**:Awstats可以记录每个访问者的IP地址、地理位置、...

    awstats_配置详解

    在使用AWStats时,以下是一些重要的概念和术语: - **参观者**:指按照访问者不同的IP地址进行统计的数量。一个IP地址通常被视为一个参观者。 - **参观次数**:表示在一个特定的时间段内,同一个IP地址访问网站的...

    awstats在win+apache环境下的安装与配置

    awstats在win+apache环境下的安装与配置 awstats是一款功能强大且广泛应用的网络流量分析工具,常用于分析网站的访问情况、浏览器类型、操作系统、referrer等信息。在win+apache环境下,awstats的安装与配置需要...

    awstats-7.0.tar.gz

    1. **解压**:首先,需要将`awstats-7.0.tar.gz`文件解压到服务器上,通常是在`/usr/local`或`/opt`目录下。 2. **编译安装**:执行`./configure`、`make` 和 `make install` 命令来编译并安装awstats。 3. **配置...

    使用awstats分析nginx日志

    通过合理配置Nginx的日志格式及结合使用Awstats,不仅可以轻松实现对Nginx日志的深度分析,还能充分利用Awstats丰富的功能,获取更多有价值的信息。这对于提高网站性能、优化用户体验以及加强安全防护等方面都有着...

    网站日志分析工具使用方法AWStats

    2. 配置AWStats,选择服务器日志文件的路径和类型。 3. 运行AWStats,AWStats将对服务器日志文件进行分析和报告。 4. 查看AWStats的分析结果,包括网站访问者的浏览器类型、操作系统、屏幕分辨率等信息。 结论 ...

    awstats-7.1 beta最新版本的awstats

    - **文档资源**:官方和社区提供了丰富的文档和教程,帮助用户更好地理解和使用AWStats。 综上所述,AWStats 7.1 Beta 是一个值得尝试的网络日志分析工具,尤其对于那些需要高效分析大量站点日志的用户来说,其...

    awstats分析网站日志

    安装完成后,需要配置AWStats,可以使用AWStats提供的工具进行设置,例如: cd /usr/local/awstats/tools perl awstats_configure.pl 也可以手动将设置值加入httpd.conf文件中,或者是直接编辑一个awstats.conf...

    awstats安装

    本文将详细介绍如何在Linux环境下安装和配置AWStats。 #### 二、环境准备 1. **Perl环境**:AWStats是基于Perl编写的,因此首先确保系统已安装Perl。可以使用`perl -v`来验证Perl是否已经安装。 2. **Apache Web...

    awstats-6.95.tar.gz

    7. **安装与配置:** 安装AWStats通常涉及配置Web服务器、设置日志路径、调整AWStats配置文件,并将AWStats网页集成到Web服务器中以便访问报告。 8. **使用场景:** 适用于网站管理员监控网站流量、评估营销策略...

    AWSTATS的简单安装及配置[参考].pdf

    - **配置Web服务器**:根据所使用的Web服务器类型(如Apache、Nginx等),编辑相应的配置文件,添加AWSTATS CGI程序的相关配置。 - **设置日志文件权限**:确保AWSTATS进程具有读取日志文件的权限。 - **计划任务**...

    AWStats配置与应用详细讲解.doc

    1. **首次配置**:使用`awstats_configure.pl`脚本进行自动化配置,或手动配置。 2. **更新统计**:通过运行`awstats.pl`命令来生成或更新统计信息。 3. **读取统计**:通过浏览器访问AWStats的CGI脚本来查看统计...

    AWStats日志分析工具在IIS6、IIS7的安装说明

    - **编辑配置文件**:找到AWStats目录下的`awstats.conf`文件,使用文本编辑器打开并进行编辑。 - **修改基本设置**:设置`LogFile`选项为IIS的日志文件路径;设置`LogFileType`为`W3C`,因为IIS使用的是W3C日志格式...

    awstats for windows

    2. **配置AWStats**:复制`awstats.config.example`到`awstats.conf`,并根据实际情况修改配置,包括设置Web服务器的日志路径、域名、时区等。 3. **创建数据目录**:创建一个安全的目录,用于存放AWStats生成的统计...

Global site tag (gtag.js) - Google Analytics