`
cfanbo
  • 浏览: 8723 次
  • 性别: Icon_minigender_1
  • 来自: 上海
最近访客 更多访客>>
社区版块
存档分类
最新评论

[原创]windows下安装awstats来分析apache的访问日志

阅读更多
下面的教程是在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
0
1
分享到:
评论

相关推荐

    安装awstats分析apache日志.docx

    通过以上步骤,您可以成功安装并配置AWStats来分析Apache服务器的日志文件。注意确保所有路径和配置信息的准确性,避免因配置错误导致的数据丢失或分析结果不准确。此外,定期检查AWStats的运行状态及日志文件,有助...

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

    awStats作为一款成熟且功能丰富的日志分析工具,对于Apache服务器的运维人员来说,是不可或缺的助手。通过本文的详细介绍,相信读者已经掌握了awStats的基本安装配置方法及核心功能。在实际应用中,建议定期审查...

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

    其中,ActivePerl是perl语言的 windows 版本,cronolog是用于将apache日志文件按天分割的工具,AWStats是网络流量分析工具。需要注意的是,安装顺序非常重要,先安装ActivePerl,然后安装AWStats,最后将cronolog....

    awstats分析网站日志

    AWStats网站日志分析 AWStats是一款功能强大的日志分析工具,可以对网站的日志进行分析,并以网页的方式查看自己网站的流量PV等数据。下面是使用AWStats对网站日志进行分析的详细知识点: 一、AWStats安装 首先,...

    日志分析工具awstats

    **日志分析工具AWStats详解** AWStats是一款强大的开源日志分析工具,广泛应用于网站统计、服务器监控等领域。它能够从各种服务器日志文件中提取数据,生成详细的报告,包括但不限于访问者数量、访问来源、搜索引擎...

    awstats 分析IIS日志

    Awstats 是一款强大的开源日志分析工具,特别适用于检测各种服务器日志,包括IIS(Internet Information Services)的日志。该工具能够提供详尽的网站访问统计信息,如访问量、访客来源、搜索引擎关键词、浏览器类型...

    AWStats- 非常好用Apache,vsftp日志分析工具

    它利用一部分档案资料就能经常很快地处理大量日志档案, 它能分析日志文件来自从各大服务器工具 ,如 Apache日志档案 s (NCSA combined/XLF/ELF log format or common/CLF log format), WebStar, IIS (W3C的日志格式)...

    在tomcat的访问日志配置:awstats

    标题中的“在Tomcat的访问日志配置:awstats”涉及到的是Apache Tomcat服务器的访问日志管理和分析工具——AWStats。AWStats是一款开源的Web服务器统计分析软件,它可以实时或者定期分析服务器的访问日志,提供详细...

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

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

    使用awstats分析nginx日志

    然而,由于Nginx与Apache在日志记录格式上的差异,使得直接使用Awstats分析Nginx日志变得较为复杂。为此,需要对Nginx的日志格式进行适当调整,以便Awstats能够正确地读取和解析这些日志文件。 #### 日志格式调整 ...

    awstats for windows

    4. **运行更新脚本**:使用Perl运行`awstats_update.pl`脚本来分析日志文件,生成统计信息。此脚本可以定期通过任务计划程序自动执行。 5. **设置Web服务**:将AWStats的HTML输出目录(通常是`cgi-bin/awstats`)...

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

    AWStats是一款功能强大且广泛使用的网站日志分析工具,能够对网站访问数据进行详细的分析和报告。以下是关于AWStats的使用方法和服务器日志设置方法。 AWStats的优点 AWStats是一款基于日志文件的分析工具,能够对...

    awstats日志分析插件IP库。可以分析IP来源。

    awstats日志分析插件IP库。可以分析IP来源。

    tomcat日志分析(awstats)

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

    awstats安装软件及说明

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

    awstats安装

    2. **Apache Web服务器**:AWStats依赖于Apache服务器日志文件进行数据统计,因此需要安装并配置好Apache。 3. **Cronolog软件**:用于按时间自动切割日志文件,便于后续的分析处理。 #### 三、下载与安装 1. **...

    awstats_超级无敌的全能web网站日志分析工具

    它能够有效地解析并分析Apache、Nginx、IIS等服务器的日志文件,提供详尽的网站访问统计数据。由于其强大的功能、灵活性以及广泛的兼容性,awstats成为了许多网站管理员和开发者首选的日志分析工具之一。 #### 二、...

    linux的Apache用户认证、域名跳转、Apache访问日志介绍1

    默认情况下,Apache在`/var/log/apache2`或类似目录下生成两个日志文件:`access.log`(访问日志)和`error.log`(错误日志)。 访问日志格式可以通过`LogFormat`指令自定义,例如,常用的`combined`格式: ```...

Global site tag (gtag.js) - Google Analytics