热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Awstats配置说明

作为一个基于Perl并以日志作为网站流量分析的工具,Awstats在设计上表现了强大的应用性。1.原理每个服务器可以建立很多个网站,每个网站有一个日志存

作为一个基于Perl并以日志作为网站流量分析的工具,Awstats在设计上表现了强大的应用性。

1.原理

    每个服务器可以建立很多个网站,每个网站有一个日志存储地址,Awstats通过被统计的网站的配置信息获得网站的访问日志,并通过这些日志分析出结果。

    因此,我们在对一个网站进行统计之前,必须做以下操作:

    A.确信将网站的访问信息写入了日志(操作:IIS中右键点击网站->选择“属性”->选择“主目录”选项卡->在“log visits前打钩”->单击“应用”)

 

    B.网站的日志属性设置及获取日志储存地址(操作:IIS中右键点击网站->选择“属性”->选择“网站”选项卡->勾选“启用日志目录”->在活动日志中选择“W3C扩展日志文件格式”->单击旁边的“属性”按钮->选择“常规”选型卡->在新日志计划中选择“每天”->记下下面的“日志文件目录”->选择“高级”选项卡->在高级选项卡中勾选:date,time,c-ip,cs-username,cs-method,cs-uri-stem,cs-uri-query,sc-status,sc-bytes,cs-version,cs(User-Agent),cs(Refer))->点击“应用”回到网站属性窗口->点击“应用”:

 

 2.安装perl语言解释器

    由于Awstats是perl语言来写的程序,所以必须安装perl语言解释器(下载地址:http://activestate.com/Products/ActivePerl/),下载成功后直接安装运行,这里简单,安装后用户可以检查“系统变量”的path变量中是否已经添加了perl的解释器地址,如果有则表示安装成功。

3.AWstats安装

    现在开始安装AWstats,首先下载 http://sourceforge.net/projects/awstats/,这里我下载的是awstats-6.8.zip,下载完成之后解压,我们会发现在解压后的文件中存在一个名为wwwroot文件夹,我们要用到的也就是它了,现在在IIS中建立一个网站,其主目录指向该文件夹地址:

4.AWstats配置

    安装好awstats的最后的一步也是最关键的一步就是配置了,如果我们对一台服务器上的多个网站进行访问统计,那么必须为每一个网站建立一个配置文件,配置文件的模板是\wwwroot\cgi-bin文件夹下的awstats.model.conf文件,如果用户要为服务器中的zhliang网站建立一个配置文件,则将该文件名修改为awstats.zhliang.conf,也就是说以网站名或其别名来命名配置文件名(多个网站可以拷贝该文件分别命名),修改后用记事本打开网站配置文件,对以下参数进行修改:

    1.LogFile:日志文件的文件名类型及存储位置(就是在上面第一步B中获得的日志地址),根据本例应设置为:LogFile="C:\WINDOWS\system32\Logfiles\W3SVC1\ex%YY-24%MM-24%DD-24.log"
;

    2.LogType:代表日志文件的类型,W是网站,M是电子邮件,F是FTP (网站为W);

    3.LogFormat:代表日志格式(由服务器类型而定),1为Apache或Lotus,2为IIS;

    4.LogSeparator:网站日志文件中字段值之间的分离格式,这里选择默认值;
    5.SiteDomain:被统计网站的全称,比如你现在是对http://www.zhliang.com/这个网站进行统计,那么必须设置为http://www.zhliang.com/,而不是zhliang;

    6.DirData:AWStats对网站分析结果的储存位置,默认是在当前文件夹下,你可以进行修改;

    7.DirCgi:cgi-bin目录的web相对地址或绝对地址;

    8.DirIcons:AWStats需要使用的图片文件的相对存储路径;

    9.AllowToUpdateStatsFromBrowser:是否允许从页面上更新统计分析结果,当设置为0时必须用命令行更新,所以尽量设置为1;

    10.AllowFullYearView:是否运行以年为单位分析日志。AWStats默认是以月为单位分析日志数据,如果需要以年为单位进行查看分析,则设置为3,由于设置为3时在统计更新时会大量消耗内存,所以一般都设置为默认值;

    11.CreateDirDataIfNotExists:如果分析结果数据保存路径不存在,是否创建该路径,1表示立即创建,当设置了DirData时,请将CreateDirDataIfNotExists设置为1;

    12.MiscTrackerUrl:js/awstats_misc_tracker.js文件存储的web相对和绝对路径;

    13.UseFramesWhenCGI:在访问该统计工具的时候是否采用框架来显示,一般采用默认(是);

    14.Lang:该统计工具显示的语言(中文请用cn);

    15.FirstDayOfWeek:每周是以monday开始,还是以sunday开始;

    16.HTMLHeadSection:该统计工具的页头显示;

    17.HTMLEndSection:该统计工具的页尾显示;

    18.Logo与LogoLink:统计工具的logo文件及链接地址;

    19.LoadPlugin:是否开启时间插件,在awstats中是以格林威治时间为基准,所以要进行时区调换,如中国应为timezone +8。

5.完毕

     操作完成,在IIS中浏览cgi-bin/awstats.pl文件,并在后面加上config=你的网站名(也就是你为网站配置文件取的名字,如上面的awstats.zhliang.conf配置文件,我要访问的地址是/cgi-bin/awstats.pl?config=zhliang),点击“立即更新”,查看统计结果。

转:https://www.cnblogs.com/cdutedu/archive/2008/09/18/1293328.html



推荐阅读
  • 如何将TS文件转换为M3U8直播流:HLS与M3U8格式详解
    在视频传输领域,MP4虽然常见,但在直播场景中直接使用MP4格式存在诸多问题。例如,MP4文件的头部信息(如ftyp、moov)较大,导致初始加载时间较长,影响用户体验。相比之下,HLS(HTTP Live Streaming)协议及其M3U8格式更具优势。HLS通过将视频切分成多个小片段,并生成一个M3U8播放列表文件,实现低延迟和高稳定性。本文详细介绍了如何将TS文件转换为M3U8直播流,包括技术原理和具体操作步骤,帮助读者更好地理解和应用这一技术。 ... [详细]
  • 秒建一个后台管理系统?用这5个开源免费的Java项目就够了
    秒建一个后台管理系统?用这5个开源免费的Java项目就够了 ... [详细]
  • 在ElasticStack日志监控系统中,Logstash编码插件自5.0版本起进行了重大改进。插件被独立拆分为gem包,每个插件可以单独进行更新和维护,无需依赖Logstash的整体升级。这不仅提高了系统的灵活性和可维护性,还简化了插件的管理和部署过程。本文将详细介绍这些编码插件的功能、配置方法,并通过实际生产环境中的应用案例,展示其在日志处理和监控中的高效性和可靠性。 ... [详细]
  • 在JavaWeb开发中,文件上传是一个常见的需求。无论是通过表单还是其他方式上传文件,都必须使用POST请求。前端部分通常采用HTML表单来实现文件选择和提交功能。后端则利用Apache Commons FileUpload库来处理上传的文件,该库提供了强大的文件解析和存储能力,能够高效地处理各种文件类型。此外,为了提高系统的安全性和稳定性,还需要对上传文件的大小、格式等进行严格的校验和限制。 ... [详细]
  • 开发日志:高效图片压缩与上传技术解析 ... [详细]
  • 浏览器作为我们日常不可或缺的软件工具,其背后的运作机制却鲜为人知。本文将深入探讨浏览器内核及其版本的演变历程,帮助读者更好地理解这一关键技术组件,揭示其内部运作的奥秘。 ... [详细]
  • PHP 各版本对比:标准版与最新顶级版的详细分析 ... [详细]
  • DVWA学习笔记系列:深入理解CSRF攻击机制
    DVWA学习笔记系列:深入理解CSRF攻击机制 ... [详细]
  • 在对WordPress Duplicator插件0.4.4版本的安全评估中,发现其存在跨站脚本(XSS)攻击漏洞。此漏洞可能被利用进行恶意操作,建议用户及时更新至最新版本以确保系统安全。测试方法仅限于安全研究和教学目的,使用时需自行承担风险。漏洞编号:HTB23162。 ... [详细]
  • ### 优化后的摘要本学习指南旨在帮助读者全面掌握 Bootstrap 前端框架的核心知识点与实战技巧。内容涵盖基础入门、核心功能和高级应用。第一章通过一个简单的“Hello World”示例,介绍 Bootstrap 的基本用法和快速上手方法。第二章深入探讨 Bootstrap 与 JSP 集成的细节,揭示两者结合的优势和应用场景。第三章则进一步讲解 Bootstrap 的高级特性,如响应式设计和组件定制,为开发者提供全方位的技术支持。 ... [详细]
  • 优化后的标题:深入探讨网关安全:将微服务升级为OAuth2资源服务器的最佳实践
    本文深入探讨了如何将微服务升级为OAuth2资源服务器,以订单服务为例,详细介绍了在POM文件中添加 `spring-cloud-starter-oauth2` 依赖,并配置Spring Security以实现对微服务的保护。通过这一过程,不仅增强了系统的安全性,还提高了资源访问的可控性和灵活性。文章还讨论了最佳实践,包括如何配置OAuth2客户端和资源服务器,以及如何处理常见的安全问题和错误。 ... [详细]
  • 本文深入探讨了NoSQL数据库的四大主要类型:键值对存储、文档存储、列式存储和图数据库。NoSQL(Not Only SQL)是指一系列非关系型数据库系统,它们不依赖于固定模式的数据存储方式,能够灵活处理大规模、高并发的数据需求。键值对存储适用于简单的数据结构;文档存储支持复杂的数据对象;列式存储优化了大数据量的读写性能;而图数据库则擅长处理复杂的关系网络。每种类型的NoSQL数据库都有其独特的优势和应用场景,本文将详细分析它们的特点及应用实例。 ... [详细]
  • 在Linux系统中,网络配置是至关重要的任务之一。本文详细解析了Firewalld和Netfilter机制,并探讨了iptables的应用。通过使用`ip addr show`命令来查看网卡IP地址(需要安装`iproute`包),当网卡未分配IP地址或处于关闭状态时,可以通过`ip link set`命令进行配置和激活。此外,文章还介绍了如何利用Firewalld和iptables实现网络流量控制和安全策略管理,为系统管理员提供了实用的操作指南。 ... [详细]
  • 在IIS上运行的WebApi应用程序在开发环境中能够正常进行文件的读写操作。然而,在尝试通过FTP访问实时服务器上的文件列表时,遇到了无法显示的问题,尽管服务器配置与开发环境相同。这可能涉及权限设置、FTP服务配置或网络连接等方面的问题。 ... [详细]
  • 在网络故障排查中,tcpdump 是一款强大的工具,尤其在 Linux 环境下。尽管开发环境中问题较少,但在测试或生产环境中,往往会遇到各种难以预料的异常情况。通过在问题发生的环境中启用 tcpdump 进行抓包,并重现问题,可以获取到宝贵的原始数据,为问题的诊断提供关键线索。本文将详细介绍如何使用 tcpdump 进行实战操作,帮助读者掌握这一技能。 ... [详细]
author-avatar
爱情黄昏泪的诱惑_494
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有