下面的教程是在windows2003服务器下安装配置的,由于awstats是由perl程序写的,所以需要我们在安装awstats以前,需要安装ActivePerl(http://www.activestate.com/),这里安装的为 v5.10.1版本.安装路径为d:\perl,记得要启动httpd.conf文件里的LoadModule cgi_module modules/mod_cgi.so模块.
一.下载软件包
从官方网站(http://awstats.sourceforge.net/)下载最新的awstats压缩包(也可以下载.exe的安装文件),这里下载的是awstats-7.0.zip压缩包.将其解压到D:\site\awstats-7.0目录里.
二.初始化配置环境
打开D:/site/awstats-7.0/tools文件夹,双击执行awstats_configure.pl,根据提示输入自己apache的安装环境和httpd.conf文件所在的位置,以下为我本机的环境,如图所示:
回车后,提示
这里直接输入"n",我们手动来配置就可以了,接着是两次回车就可以了.
这时,在httpd.conf文件里会自动添加以下配置信息:
## Directives to allow use of AWStats as a CGI
#
Alias /awstatsclasses "D:/site/awstats-7.0/wwwroot/classes/"
Alias /awstatscss "D:/site/awstats-7.0/wwwroot/css/"
Alias /awstatsicons "D:/site/awstats-7.0/wwwroot/icon/"
ScriptAlias /awstats/ "D:/site/awstats-7.0/wwwroot/cgi-bin/"
#
# This is to permit URL access to scripts/files in AWStats directory.
#
<Directory "D:/site/awstats-7.0/wwwroot">
Options None
AllowOverride None
Order allow,deny
Allow from all
</Directory>
三.添加站点配置文件
修改awstats.pl文件里的perl路径,用记事本打开D:\site\awstats-7.0\wwwroot\cgi-bin\awstats.pl文件,将第一行 #!/usr/bin/perl 修改为
#!d:/perl/bin/perl.exe
不修改没有办法执行的.
添加新站点www.haohtml.com的配置文件,复制awstats.model.conf文件(D:\site\awstats-7.0\wwwroot\cgi-bin),改名为awstats.www.haohtml.com.conf,修改配置文件里的LogFile,SiteDomain,LogType三个指令.这里分析的是web日志,所以修改LogType=W,修改默认的语言为中文,修改语言一项,Lang="auto",将“auto"改为"cn",让awstats以中文方式工作。
LogType=W
LogFile="d:/apache2.2/logs/www/access_%YYYY_%mm_%dd.log"
SiteDomain="www.haohtml.com"
这里一定要注意日志的格式,要保证让虚拟主机www.haohtml.com的日志文件名格式和这里的格式一样才可以.
另外默认情况下是不允许通过网页直接更新日志分析信息的,这里修改一下AllowToUpdateStatsFromBrowser的值,改为1
AllowToUpdateStatsFromBrowser=1
默认配置CustomLog的日记格式是common,改为combined,后者是awstats推荐的方式可以用来分析客户端浏览器的类型以及访问来源等。例如:
CustomLog "|bin/rotatelogs.exe D:/Apache2.2/logs/www/access_%Y_%m_%d.log 86400 480" combined
这个日志配置让apache每天生成一个新的日志文件,其中%Y%m%d是年月日。一般修改的文件为httpd.conf和extra/httpd-vhosts.conf两个文件.
重启apache,输入http://localhost/awstats/awstats.pl?config=www.haohtml.com,就可以看到网站日志查看界面了.
如果有添加新站点,只需要按上面的操作再次复制一个,修改一下相关配置信息就可以了.为了管理方面这里提供了另一个方面的管理方法,使用配置文件包含的功能,所以我们可以配置一个通用配置,比如:awstats.common.conf
然后其他站点的配置设置为:可以通过后面的选项覆盖和缺省不一致的配置。
awstats.bbs.haohtml.com.conf
Include "awstats.common.conf"
LogFile="d:/apache2.2/logs/bbs/access_%YYYY_%mm_%dd.log"
SiteDomain="bbs.haohtml.com"
awstats.www.haohtml.com.conf
Include "awstats.common.conf"
LogFile="d:/apache2.2/logs/www/access_%YYYY_%mm_%dd.log"
SiteDomain="www.haohtml.com"
四,安全
一般管理员为了安全起见,是不允许让外面随便查看这些信息的,这里我们需要做一安全设置.
awstats本身并没有对访问进行任何限制,因此我们必须通过apache的机制来实现,在httpd.conf末尾增加配置如下:
<Location /awstats/awstats.pl>
Order deny,allow
AuthType Basic
AuthName "Restricted Files"
AuthUserFile conf/awstats_passwd
require user awstats_admin
</Location>
使用apache自带的工具htpasswd来生成一个用户名和口令
{apache}/bin/htpasswd -c {apache}/conf/awstats_passwd awstats_admin
重复输入两次密码即可.
重启apache,这样以后每次访问awstats页面都要求输入正确的用户名(awstats_admin)和口令。
一般情况下配置完成后,我们需要来更新一下日志,在命令行下执行
awstats.pl -config=www.haohtml.com -update
或者通过浏览器打开http://www.haohtml.com/awstats/awstats.pl?config=www.haohtml.com更新日志(AllowToUpdateStatsFromBrowser=1).
五.更新日志
下面我们来设置一下让系统在指定时间点自动来更新日志,这样我们就省去了人工手动来更新日志了.在linux或者Unix下我们一般是用crontab来实现的,在下我们只能利用计划任务来实现此功能了.
创建批处理文件AwstatsUpate.bat,内容为 :
D:\site\awstats-7.0\wwwroot\cgi-bin\ awstats.pl -update -config=www.haohtml.com
D:\site\awstats-7.0\wwwroot\cgi-bin\ awstats.pl -update -config=bbs.haohtml.com
......
我们在计划任务里指定在每晚的23:55分来执行此bat文件即可.
这样,AWStats即可使用了,当然,AWStats可以实现很多丰富的功能,要想更灵活地配置,多看看HELP文件,很详细的。
由于图片无法显示,所以放在了这里:http://blog.haohtml.com/archives/8138
分享到:
相关推荐
通过以上步骤,您可以成功安装并配置AWStats来分析Apache服务器的日志文件。注意确保所有路径和配置信息的准确性,避免因配置错误导致的数据丢失或分析结果不准确。此外,定期检查AWStats的运行状态及日志文件,有助...
awStats作为一款成熟且功能丰富的日志分析工具,对于Apache服务器的运维人员来说,是不可或缺的助手。通过本文的详细介绍,相信读者已经掌握了awStats的基本安装配置方法及核心功能。在实际应用中,建议定期审查...
其中,ActivePerl是perl语言的 windows 版本,cronolog是用于将apache日志文件按天分割的工具,AWStats是网络流量分析工具。需要注意的是,安装顺序非常重要,先安装ActivePerl,然后安装AWStats,最后将cronolog....
AWStats网站日志分析 AWStats是一款功能强大的日志分析工具,可以对网站的日志进行分析,并以网页的方式查看自己网站的流量PV等数据。下面是使用AWStats对网站日志进行分析的详细知识点: 一、AWStats安装 首先,...
**日志分析工具AWStats详解** AWStats是一款强大的开源日志分析工具,广泛应用于网站统计、服务器监控等领域。它能够从各种服务器日志文件中提取数据,生成详细的报告,包括但不限于访问者数量、访问来源、搜索引擎...
Awstats 是一款强大的开源日志分析工具,特别适用于检测各种服务器日志,包括IIS(Internet Information Services)的日志。该工具能够提供详尽的网站访问统计信息,如访问量、访客来源、搜索引擎关键词、浏览器类型...
它利用一部分档案资料就能经常很快地处理大量日志档案, 它能分析日志文件来自从各大服务器工具 ,如 Apache日志档案 s (NCSA combined/XLF/ELF log format or common/CLF log format), WebStar, IIS (W3C的日志格式)...
标题中的“在Tomcat的访问日志配置:awstats”涉及到的是Apache Tomcat服务器的访问日志管理和分析工具——AWStats。AWStats是一款开源的Web服务器统计分析软件,它可以实时或者定期分析服务器的访问日志,提供详细...
### AWStats日志分析工具在IIS6、IIS7的安装说明 #### 概述 AWStats是一款开源的日志分析工具,它能够提供对Web服务器日志文件的全面统计和图形化展示功能。本文档将详细介绍如何在Internet Information Services...
然而,由于Nginx与Apache在日志记录格式上的差异,使得直接使用Awstats分析Nginx日志变得较为复杂。为此,需要对Nginx的日志格式进行适当调整,以便Awstats能够正确地读取和解析这些日志文件。 #### 日志格式调整 ...
4. **运行更新脚本**:使用Perl运行`awstats_update.pl`脚本来分析日志文件,生成统计信息。此脚本可以定期通过任务计划程序自动执行。 5. **设置Web服务**:将AWStats的HTML输出目录(通常是`cgi-bin/awstats`)...
AWStats是一款功能强大且广泛使用的网站日志分析工具,能够对网站访问数据进行详细的分析和报告。以下是关于AWStats的使用方法和服务器日志设置方法。 AWStats的优点 AWStats是一款基于日志文件的分析工具,能够对...
awstats日志分析插件IP库。可以分析IP来源。
此文档包含了linux和windows的配置及所需文件。 Awstats是一个免费非常简洁而且强大有个性的统计工具。它可以统计您站点的如下信息: 一:访问量,访问次数,页面浏览量,点击数,数据流量等 二:精确到每月、...
Advanced Web Statistics(AWStats)是一个免费的功能强大的服务器日志分析工具,它可以告诉你所有的Web统计数据,包括访问量、访问者数量、页面、点击、高峰时段、操作系统、浏览器版本、搜索引擎、关键字、机械访问...
2. **Apache Web服务器**:AWStats依赖于Apache服务器日志文件进行数据统计,因此需要安装并配置好Apache。 3. **Cronolog软件**:用于按时间自动切割日志文件,便于后续的分析处理。 #### 三、下载与安装 1. **...
它能够有效地解析并分析Apache、Nginx、IIS等服务器的日志文件,提供详尽的网站访问统计数据。由于其强大的功能、灵活性以及广泛的兼容性,awstats成为了许多网站管理员和开发者首选的日志分析工具之一。 #### 二、...
默认情况下,Apache在`/var/log/apache2`或类似目录下生成两个日志文件:`access.log`(访问日志)和`error.log`(错误日志)。 访问日志格式可以通过`LogFormat`指令自定义,例如,常用的`combined`格式: ```...