`
brucectl
  • 浏览: 177866 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

AWStats 6.4 final安装笔记

阅读更多
1.安装
# wget http://jaist.dl.sourceforge.net/sourceforge/awstats/awstats-6.4.tgz
# tar zxvf awstats-6.4.gz
# cp -r awstats-6.4 /usr/local/awstats
# chown -R root:root /usr/local/awstats
# chmod -R 755 /usr/local/awstats
# cd /usr/local/awstats/tools
# perl awstats_configure.pl

安装过程中会让你回答下列等问题
Do you want me to setup Apache to write 'combined' log files [y/N] ? y

Do you want me to build a new AWStats config/profile file (required if first install) [y/N] ? y

Your web site, virtual server or profile name:
> www.test.com

Directory path to store config file(s) (Enter for default):
> /usr/local/etc/awstats

安装过程会自动在httpd.conf文件中添加下面的配置信息
Alias /awstatsclasses "/usr/local/awstats/wwwroot/classes/"
Alias /awstatscss "/usr/local/awstats/wwwroot/css/"
Alias /awstatsicons "/usr/local/awstats/wwwroot/icon/"
ScriptAlias /awstats/ "/usr/local/awstats/wwwroot/cgi-bin/"
<Directory "/usr/local/awstats/wwwroot">
Options None
AllowOverride None
Order allow,deny
Allow from all
</Directory>

修改主机配置文件(/usr/local/etc/awstats/awstats.www.test.com.conf),重点检查LogFile、LogType、LogFormat、 SiteDomainin、HostAlias这几个选项

对于在GNU/Linux上统计Apache日志只需修改:LogFile SiteDomain这2个选项
1. GNU/Linux LogFile="/var/log/httpd/access_log.%YYYY-24%MM-24%DD-24"
这个配置的意思是用24小时前的年份,月份,日期拼出的日志文件名;
2. SiteDomain="www.test.com"
站点的名称,缺省是空的,如果为空,AWStats将拒绝运行;
3. 对于统计IIS日志需要多修改一个:
LogFormat=2
缺省值是1:Apache日志,2是IIS日志
创建/usr/local/share/awstats目录用于统计数据输出
# mkdir -p /usr/local/share/awstats/http

修改/usr/local/apache/conf/httpd.conf配置文件

CustomLog logs/access_log combined
改成
CustomLog /var/log/httpd/mylog.log combined

我的配置文件部分内容如下
LogFile=" /var/log/httpd/mylog.log"
SiteDomain="www.test.com"
HostAliases="test.com www.test.com 192.168.0.3"
DirData="/usr/local/share/awstats/http"

其他需要注意的事项
AWStats缺省不过滤swf文件,会把.swf算成PageView,所以如果站点上swf文件主要是广告的话最好还是要过滤掉。


2.日志统计
统计主机日志
# cd /usr/local/awstats/wwwroot/cgi-bin/
# perl awstats.pl -config=www.test.com -update -lang=cn
你可以生成一个静态页面来浏览信息
# perl awstats.pl -config=www.test.com -output -staticlinks -lang=cn> awstats.www.test.com.html

定时统计主机日志
#update awstats
30 7 * * * /usr/local/awstats/wwwroot/cgi-bin/awstats.pl -config=www.test.com -update -lang=cn

测试
http://192.168.0.3/awstats/awstats.pl?config=www.test.com


3.虚拟主机日志统计
AWStats自带了一个批处理工具:tools/awstats_updateall.pl,可以批量地遍历一个目录下所有地配置文件并运行统计。因此剩下的工作就主要是日志的同步问题了。

针对多个站点,很多配置选项是重复的,如果每个配置文件都修改维护起来会很麻烦,AWStats从5.4版本开始提供了配置文件包含的功能,所以我们可以配置一个通用配置,比如:common.conf

然后其他站点的配置设置为:可以通过后面的选项覆盖和缺省不一致的配置。
awstats.bbs.chedong.conf
Include "chedong.common.conf"
LogFile "/path/to/bbs_log"
SiteName "bbs.chedong.com"

awstats.www.chedong.conf
Include "chedong.common.conf"
LogFile "/path/to/www_log"
SiteName "www.chedong.com"
HostAliases="chedong.com"

统计指标说明
* 参观者:按来访者不重复的IP统计,一个IP代表一个参观者;
* 参观次数:一个参观者可能1天之内参观多次(比如:上午一次,下午一次),所以按一定时间内(比如:1个小时),不重复的IP数统计,参观者的访问次数;
* 网页数:不包括图片,CSS, JavaScript文件等的纯页面访问总数,但如果一个页面使用了多个帧,每个帧都算一个页面请求;
* 文件数:来自浏览器客户端的文件请求总数,包括图片,CSS,JavaScript等,用户请求一个页面是,如果页面中包含图片等,所以对服务器会发出多次文件请求,文件数一般远远大于文件数;
* 字节:传给客户端的数据总流量;
* 来自REFERER中的数据:日志中的参考(REFERER)字段,记录了访问相应网页之前地址,因此如果用户是通过搜索引擎的搜索结果点击进入网站的,日志中就会有用户在相应搜索引擎的查询地址,这个地址中就可以通过解析将用户查询使用的关键词提取出来:
比如:
2003-03-26 15:43:58 123.123.123.123 - GET /index.html 200 192 HTTP/1.1 Mozilla/4.0+(compatible;+MSIE+5.01;+Windows+NT+5.0) http://www.google.com/search?q=chedong
AWStats在搜索引擎的关键短语和关键词统计方面的功能还是比较完整的:可以对全世界3百多种机器爬虫进行识别,并且可以识别大部分主流国际化搜索引擎和很多地区的本地语言搜索引擎。


4.plugin

安装GeoIP

需要
GeoIP C Library
Geo::IP Perl Module (faster, but requires C library)
Geo::IP::PurePerl Module (slower, but does not require C library)

C Library和Perl Module是一组,必须先编译安装C的,再编译安装perl,或者直接装PurePerl Module,我就是这种方式

安装GeoIP C Library
# wget http://www.maxmind.com/download/geoip/api/c/GeoIP-1.3.8.tar.gz
# tar zxvf GeoIP-1.3.8.tar.gz
# cd GeoIP-1.3.8
# ./configure; make; make install

安装 Geo::IP Perl Module
# wget http://www.maxmind.com/download/geoip/api/perl/Geo-IP-1.25.tar.gz
# tar zxvf Geo-IP-1.25.tar.gz
# cd Geo-IP-1.25
# perl Makefile.PL
# make
# make test (在AS4下通不过,放弃,改装PurePerl Module)
# make install

以上两步也可以这样安装
# perl -MCPAN -e shell
cpan> install Geo::IP

安装Geo::IP::PurePerl Module
# wget http://www.maxmind.com/download/geoip/api/pureperl/Geo-IP-PurePerl-1.14.tar.gz
# tar zxvf Geo-IP-PurePerl-1.14.tar.gz
# cd Geo-IP-PurePerl-1.14
# perl Makefile.PL
# make
# make test
# make install

也可以这样安装
# perl -MCPAN -e shell
cpan> install Geo::IP::PurePerl

修改/usr/local/etc/awstats/awstats.www.test.com.conf,取消下面这行的注释,启用此插件
LoadPlugin="geoip GEOIP_STANDARD"

更新GeoIP库
# cd /usr/local/share/GeoIP/
# wget http://www.maxmind.com/download/geoip/database/GeoIP.dat.gz
# gunzip GeoIP.dat.gz

定时更新GeoIP库
0 0 * * * root /usr/local/bin/geoipupdate -v

安装XWhois
# perl -MCPAN -e shell
cpan> install Net::XWhois
修改/usr/local/etc/awstats/awstats.www.test.com.conf,取消下面这行的注释,启用此插件
LoadPlugin="hostinfo"

安装decodeutfkeys
# perl -MCPAN -e shell
cpan> install URI::Escape
修改/usr/local/etc/awstats/awstats.www.test.com.conf,取消下面这行的注释,启用此插件
LoadPlugin="decodeutfkeys"

更新日志
/usr/local/awstats/wwwroot/cgi-bin/awstats.pl -config=www.test.com -update -lang=cn


5.分析其它日志

5.1.ftp日志

5.1.1.proftp

设置proftp
更改proftpd.conf文件,添加如下两行
LogFormat awstats "%t %h %u %m %f %s %b"
# 注意:在%号之间必须用tab键作为分隔符,不能用空格键
ExtendedLog /var/log/xferlog read,write awstats
# WARNING: ExtendedLog directive might need to be placed inside a virtual host context if you use them

然后关闭老的日志格式
TransferLog none
# WARNING: TransferLog directive might need to be placed inside a virtual host context if you use them.

想让你的设置生效,先停止proftp服务,删除旧的日志文件/var/log/xferlog,然后启动proftp服务。登陆ftp,下载一个文件,你的新日志文件会有新的一行,类似如下这个样子:
[01/Jan/2001:21:49:57 +0200] ftp.server.com user RETR /home/fileiget.txt 226 1499

设置AWStats
复制配置文件awstats.model.conf到/usr/local/etc/awstats目录下,并把文件名改成awstats.ftp.conf,修改这个新的配置文件
# mkdir -p /usr/local/share/awstats/ftp
# cp /usr/local/awstats/wwwroot/cgi-bin/awstats.model.conf /usr/local/etc/awstats/awstats.ftp.conf
# vi /usr/local/etc/awstats/awstats.ftp.interpack.cn.conf
LogFile="/var/log/xferlog"
LogType=F
LogFormat="%time1 %host %logname %method %url %code %bytesd"
LogSeparator="\t"
SiteDomain="ftp.test.com"
HostAliases="ftp.test.com 192.168.0.3"
DirData="/usr/local/share/awstats/ftp"
NotPageList=""
LevelForBrowsersDetection=0
LevelForOSDetection=0
LevelForRefererAnalyze=0
LevelForRobotsDetection=0
LevelForWormsDetection=0
LevelForSearchEnginesDetection=0
ShowLinksOnUrl=0
ShowMenu=1
ShowSummary=UVHB
ShowMonthStats=UVHB
ShowDaysOfMonthStats=HB
ShowDaysOfWeekStats=HB
ShowHoursStats=HB
ShowDomainsStats=HB
ShowHostsStats=HBL
ShowAuthenticatedUsers=HBL
ShowRobotsStats=0
ShowEMailSenders=0
ShowEMailReceivers=0
ShowSessionsStats=1
ShowPagesStats=PBEX
ShowFileTypesStats=HB
ShowFileSizesStats=0
ShowBrowsersStats=0
ShowOSStats=0
ShowOriginStats=0
ShowKeyphrasesStats=0
ShowKeywordsStats=0
ShowMiscStats=0
ShowHTTPErrorsStats=0
ShowSMTPErrorsStats=0

统计主机日志
# /usr/local/awstats/wwwroot/cgi-bin/awstats.pl -config=ftp.test.com -update -lang=cn
你可以生成一个静态页面来浏览信息
# perl awstats.pl -config=ftp.test.com -output -staticlinks -lang=cn> awstats.ftp.test.com.html

定时统计主机日志
#update awstats
30 7 * * * /usr/local/awstats/wwwroot/cgi-bin/awstats.pl -config=ftp.test.com -update -lang=cn

测试
http://192.168.0.3/awstats/awstats.pl?config=ftp.test.com


5.2.mail日志

适用于Postfix, Sendmail, QMail
复制配置文件awstats.model.conf到/usr/local/etc/awstats目录下,并把文件名改成awstats.mail.conf,修改这个新的配置文件
# mkdir -p /usr/local/share/awstats/mail
# cp /usr/local/awstats/wwwroot/cgi-bin/awstats.model.conf /usr/local/etc/awstats/awstats.mail.conf
# vi /usr/local/etc/awstats/awstats.mail.conf
For standard Postfix, Sendmail, MDaemon and standard QMail logfiles, set
LogFile="perl /usr/local/awstats/tools/maillogconvert.pl standard < /var/log/maillog |"
If the logfiles are compressed, they can be processed this way
LogFile="gzip -cd /var/log/maillog.0.gz | /usr/local/awstats/tools/maillogconvert.pl standard |"
And for VAdmin QMail logfiles (multi-host/virtualhost mail servers running vadmin software), set
LogFile="perl /usr/local/awstats/tools/maillogconvert.pl vadmin < /var/log/maillog |"
Then, whatever is you mail server, you must also change:
LogType=M
LogFormat="%time2 %email %email_r %host %host_r %method %url %code %bytesd"
SiteDomain="mail.test.com"
HostAliases="mail.test.com 192.168.0.3"
DirData="/usr/local/share/awstats/mail"
LevelForBrowsersDetection=0
LevelForOSDetection=0
LevelForRefererAnalyze=0
LevelForRobotsDetection=0
LevelForWormsDetection=0
LevelForSearchEnginesDetection=0
LevelForFileTypesDetection=0
ShowMenu=1
ShowSummary=HB
ShowMonthStats=HB
ShowDaysOfMonthStats=HB
ShowDaysOfWeekStats=HB
ShowHoursStats=HB
ShowDomainsStats=0
ShowHostsStats=HBL
ShowAuthenticatedUsers=0
ShowRobotsStats=0
ShowEMailSenders=HBML
ShowEMailReceivers=HBML
ShowSessionsStats=0
ShowPagesStats=0
ShowFileTypesStats=0
ShowFileSizesStats=0
ShowBrowsersStats=0
ShowOSStats=0
ShowOriginStats=0
ShowKeyphrasesStats=0
ShowKeywordsStats=0
ShowMiscStats=0
ShowHTTPErrorsStats=0
ShowSMTPErrorsStats=1

统计主机日志
# /usr/local/awstats/wwwroot/cgi-bin/awstats.pl -config=mail.test.com -update -lang=cn
你可以生成一个静态页面来浏览信息
# perl awstats.pl -config=ftp.test.com -output -staticlinks -lang=cn> awstats.mail.test.com.html

定时统计主机日志
#update awstats
30 7 * * * /usr/local/awstats/wwwroot/cgi-bin/awstats.pl -config=mail.test.com -update -lang=cn

测试
http://192.168.0.3/awstats/awstats.pl?config=mail.test.com
分享到:
评论

相关推荐

    awstats-6.4.tgz

    在本文中,我们将深入探讨AWStats 6.4的特性、安装过程以及如何利用它来优化网站监控。 一、AWStats 6.4的核心特性 1. **多平台支持**:AWStats不仅可以在Linux环境下运行,还兼容其他Unix-like系统如FreeBSD、...

    Advanced Web Statistics(AWStats) v6.4

    1. **下载与解压**:首先,你需要从官方源下载awstats6.4压缩包,然后将其解压到服务器上的合适目录。 2. **配置文件**:修改`awstats.conf`配置文件,设置网站URL、日志文件路径、统计周期等参数。 3. **创建...

    awstats-6.4.exe

    是一个免费的强大而有个性的工具,带来先进的网络,流量,FTP或邮件服务器统计图. 本日志分析器作为CGI或从命令行在数个图形网页中显示你日志中包含的所有可能信息. 它利用一部分档案资料就能经常很快地处理大量日志...

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

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

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

    ### AWSTATS的简单安装及配置详解 #### 一、AWSTATS简介 AWSTATS是一款功能强大的网站访问统计分析工具,它通过分析网站的日志文件来生成详细的访问报告。这些报告包括但不限于访客数量、页面浏览量、访问者来源等...

    awstats安装

    ### AWStats的安装与配置详解 #### 一、概述 AWStats是一款强大的Web服务器日志文件分析工具,它能够提供详尽的站点访问统计数据。本文将详细介绍如何在Linux环境下安装和配置AWStats。 #### 二、环境准备 1. **...

    Nginx 日志分析 AWStats + JAWStats 安装配置.docx

    安装过程包括下载最新版本的AWStats源代码,解压缩,将其移动到合适的位置(如`/usr/local/awstats`),并使用`awstats_configure.pl`生成针对每个网站的配置文件。配置文件中需设置日志文件路径,例如`/usr/local/...

    awstats安装软件及说明

    Advanced Web Statistics(AWStats)是一个免费的功能强大的服务器日志分析工具,它可以告诉你所有的Web统计数据,包括访问量、访问者数量、页面、点击、高峰时段、操作系统、浏览器版本、搜索引擎、关键字、机械访问...

    awstats_配置详解

    ### awstats_配置详解 ...通过上述步骤,您可以成功地在Red Hat AS 4.2系统上安装并配置AWStats及相关组件,实现对Web服务器日志文件的高效分析。这将有助于您更好地理解网站的访问情况,从而做出更明智的决策。

    安装awstats分析apache日志.docx

    ### 安装与配置AWStats分析Apache日志 #### 一、AWStats简介 AWStats是一款免费、开源的日志分析工具,主要用于分析Web服务器产生的访问日志,从中提取有用的信息来帮助管理员更好地理解网站流量模式及用户行为。...

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

    ### AWStats日志分析工具在IIS6、IIS7的安装说明 #### 概述 AWStats是一款开源的日志分析工具,它能够提供对Web服务器日志文件的全面统计和图形化展示功能。本文档将详细介绍如何在Internet Information Services...

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

    **二、Awstats v7.1.1的安装与配置** 1. **下载与解压**:从官方渠道下载awstats-7.1.1压缩包,解压到服务器上的指定目录。 2. **配置文件**:修改awstats.conf配置文件,根据你的TomCat环境设置正确的日志路径、...

    awstats分析网站日志

    首先,需要安装AWStats,可以使用yum install命令安装,例如: yum install -y perl perl-libwww-perl rpm -ivh http://prdownloads.sourceforge.net/awstats/awstats-7.0-1.noarch.rpm 二、AWStats配置 安装完成...

    awstats-7.0.tar.gz

    2. **编译安装**:执行`./configure`、`make` 和 `make install` 命令来编译并安装awstats。 3. **配置文件**:配置`awstats.conf`,设置Web服务器类型、日志文件路径、域名等信息。 4. **数据库更新**:使用`...

    apache日志分析系统awStats完全教材

    运行下载的awStats安装程序(如awstats-6.4.exe),按照提示选择安装目录。在本例中,安装目录被设置为J:\awstats\。在安装过程中,当被询问是否要构建一个新的awStats配置文件时,选择“Y”进行确认。随后,您将被...

    awstats-7.1 beta最新版本的awstats

    - **Windows 和 Debian 平台**:AWStats 7.1 Beta 已经经过Windows和Debian操作系统的测试,用户可以在这些平台上顺利安装并运行,享受快速的日志分析服务。 - **配置文件**:通常,AWStats 的配置文件位于`...

    awstats-7.5

    在本文中,我们将深入探讨Awstats的核心功能、安装步骤、配置要点以及如何解读分析结果。 首先,让我们了解一下Awstats的核心功能。Awstats能够: 1. **实时统计**:Awstats可以实时更新网站访问数据,包括访问...

    awstats 分析IIS日志

    4. **安装Awstats**:下载Awstats的最新版本,并按照向导进行安装,同样选择默认设置。在安装过程中,会提示输入主机的域名,这将用于生成配置文件。 5. **创建虚拟目录**:在IIS管理器中,为Awstats的CGI脚本创建...

    日志分析工具awstats

    1. **安装**:AWStats通常作为Web服务器的一部分安装,可以下载源码编译安装,也可以通过软件包管理器(如apt-get或yum)进行安装。 2. **配置**:主要涉及`awstats.conf`配置文件,需要设置日志文件路径、网站域名...

Global site tag (gtag.js) - Google Analytics