Apache日志分析工具Awstats的安装和配置

PTA 编程题(C语言)-- 然后是几点 PTA 编程题(C语言)-- 然后是几点 阅读详情
 这些天由于几个不同的流量统计工具在统计数据上出现了很大差异,当时就想到了应该分析一下apache的access log,那里的数据应该是最权威的。刚开始为了应急写了一个简单分析工具,统计了一下简单的数据。而开源的Awstats应该是当前应用比较广泛,功能比较完全的工具。
      Awstats的安装和配置都是相当地简单,不过我还是走了一些弯路,其中最惨痛的教训就是:最好按照默认的方式进行配置。下面记录我安装和配置的过程。首先交待一下环境:64位的CentOS 5.6 + Apache Httpd 2.2
 
      1. 配置Apache的log输出方式。
      默认情况下apache的access.log到一定大小会被压缩,有些旧的也会被删除。在Apache的文档中没有找到关于access log管理的相关内容,希望有知道的同学不吝赐教。这里我把配置为每天一个文件,便于以后分析和备份。打开httpd.conf,找到access log配置的位置,将
      CustomLog logs/access_log common
改为
      CustomLog "|/usr/sbin/rotatelogs /var/log/httpd/access_log.%Y%m%d 86400" combined
其中rotatelogs是Apache提供的一个日志工具,可以通过which rotatelogs找出该工具的路径。另外一个改动时,将log的内容由common改为了combined,使得log中包含了更多了信息,而这也是Awstats所需要的。如果日志配置在Virtual Hosts中,也同样修改就可以了。
      修改后重启httpd服务,就会看到在/var/log/httpd下产生了类似access_log.20110612的日志文件。
 
      2. 安装Awstats
      首先下载Awstats的安装包:awstats-7.0.tar.gz,也可以在下载页面上找到适合自己环境的安装文件。
      ]# wget http://prdownloads.sourceforge.net/awstats/awstats-7.0.tar.gz
      ]# tar xzvf awstats-7.0.tar.gz
      ]# mv awstats-7.0 /var/
      下面就可以按照Awstats的官方指南进行安装了:http://awstats.sourceforge.net/docs/awstats_setup.html。其中有几点需要注意的:
      (1)当询问apache的配置文件路径时,要写入当前环境中真实的apache配置文件路径,比如,我的就是:/etc/httpd/conf/httpd.conf
      (2)在询问Awstats配置文件存放的路径时,一定要使用默认的路径,否则后面会有意想不到的麻烦。
      (3)当要新建Awstats的配置文件时,会问配置文件的名称,其实这个时候是问要分析的log属于哪个域名,比如你的网站是www.mysite.com,就可以输入:www.mysite.com。
       在安装过程中,我一直是一路yes。安装结束时,会在/etc下面生成一个新的目录 awstats,并且在下面有一个名称为awstats.www.mysite.com.conf。
       这是再打开httpd.conf发现在最下面多了一些和Awstats相关的配置。
       在/var/lib下新建一个名为awstats的文件,用来存放分析日志后生成的数据文件。
 
      3. 配置Awstats
      安装完成后,还需要进行一下简单的配置,才能够开始使用Awstats。打开上面生成的配置文件awstats.www.mysite.com.conf,找到LogFile,将其改为实际的日志文件的路径。需要注意的时,在第一步中,已经把日志文件改为每天一个以当天日期命名的名字,那么这里的配置就是:
      LogFile=/var/log/httpd/access_log.%YYYY-0%MM-0%DD
表示分析的是当前最新的日志文件。关于这个配置可以参考其注释中的详细解释。
 
     4. 验证安装
     配置基本算完成了,下面进行验证:
     ]# cd /var/awstats/wwwroot/cgi-bin
     ]# perl awstats.pl -config=www.mysite.com -update
     如果你严格执行了上面的步骤,这一步就应该没有问题,可以看到类似下面的输出:
Create/Update database for config "/etc/awstats/awstats.www.mysite.com.conf" by AWStats version 7.0 (build 1.971)
>From data in log file "/var/log/httpd/access_log.20110611"...
Phase 1 : First bypass old records, searching new record...
Direct access after last parsed record (after line 545194)
Jumped lines in file: 545194
 Found 545194 already parsed records.
Parsed lines in file: 1677
 Found 0 dropped records,
 Found 0 comments,
 Found 0 blank records,
 Found 0 corrupted records,
 Found 0 old records,
 Found 1677 new qualified records.
      为了安全起见,我没有打开网页上的更新链接,而是在crontab配置了每10分钟运行一次上面的程序:
      */10 * * * * root cd /var/awstats/wwwroot/cgi-bin/;perl awstats.pl -config=www.mysite.com -update
 这样在页面就可以看到每10分钟刷新一次的统计结果了。
       5. 安装IP地址转化的插件
       在Awstats的统计报表中,有一个是显示IP所对应的实际地址,这个需要通过插件来实现。网上比较通用的方式是使用QQWry.dat来实现。但是为了找到这个插件是费了很长时间的功夫,因为很多地方都只能下载IP数据库,而不能下载插件。
       IP数据库可以通过:http://www.cz88.net/fox/ipdat.shtml下载。注意:这里下载的是一个exe的安装文件,安装后会有一个qqwry.dat文件,它就是要用到的ip数据库。这个IP数据库是会经常更新,所以我们也要保持更新。
       插件相关的文件可以通过:http://blogimg.chinaunix.net/blog/upfile/070103141422.rar 下载(不知道这个网址什么时候会失效)。解压后里面有三个文件:qqhostinfo.pm、qqwry.pl和QQWry.Dat,其中第一个是插件文件,第二个真正的执行转化的perl程序,第三个就是数据库了,可以用上面最新的数据库覆盖这个。将这个三个文件复制到/var/awstats/wwwroot/cgi-bin/plugins/目录下,并做如下修改:
      ]# chmod 755 qqhostinfo.pm
      ]# vim qqwry.pl
      将其中的./QQWry.Dat改为/var/awstats/wwwroot/cgi-bin/plugins/qqwry.dat。
      编辑Awstats的配置文件awstats.www.mysite.com.conf,找到
      #LoadPlugin="hostinfo"
      在其后新增一行
      LoadPlugin="qqhostinfo"
      完成以上所有步骤后,应该就可以在网页上看到了统计结果了。中文可能会显示成乱码,只需要把浏览器语言设为中文就可以了。
大数据分析实验,包含五个子实验:wordCount实验,PageRank实验,关系挖掘实验,k-means算法,推荐系统算法。 阅读详情

相关推荐

巨量千川M-API实战:5分钟搞定短视频计划数据自动获取(Python版)

本文详细介绍了如何利用巨量千川M-API和Python快速搭建自动化工具,实现短视频计划数据的自动获取。通过实战代码演示了从环境准备、Token管理到核心数据接口调用的完整流程,帮助电商运营和技术开发者告别手动导出,高效完成数据汇总与分析。

weixin_29325515的博客 1357

日志分析-apache日志分析

玄机-第二章日志分析-apache日志分析- 1、提交当天访问次数最多的IP,即黑客IP: 2、黑客使用的浏览器指纹是什么,提交指纹的md5: 3、查看index.php页面被访问的次数,提交次数: 4、查看黑客IP访问了多少次,提交次数: Apache日志分析是网站管理和维护的重要部分,通过分析Apache服务器生成的日志文件,可以了解网站的访问情况、识别潜在的安全问题、优化网站性能等。Apache日志主要有两种类型:访问日志(access log)和错误日志(error log)。

m0_50572593的博客 4450

PCB过孔电流承载解析:完整指南与数据参考

深入解析PCB过孔的电流承载能力,结合实际应用场景提供可靠设计参考。涵盖影响载流的关键因素,并整理实用的pcb过孔与电流对照一览表,帮助工程师优化布局与布线。

weixin_35677363的博客 632

深入了解Apache 日志,Apache 日志分析工具

Apache 访问日志信息是管理 Web 服务器不可或缺的一部分,使用 EventLog Analyzer 分析它们是增强网络安全的主动且有效的方法,它使组织能够有效地检测、响应和缓解安全威胁,最终保护其 Web 服务器和数字资产。

ITmoster的博客 1932

Qt (高仿Visio)流程图组件开发(一) 效果展示及基本开发框架构思

最近因为工作原因需要使用Qt开发一个类似于Visio的流程图组件,需满足基本的流程图功能,图元类型可自定义扩展,不同图元存有各类自定义数据,可以保存为xml文件,可以读取xml文件生成流程图等等。

qq_43793182的博客 1万+

解决WSL2网络隔离:Ubuntu子系统共享Windows代理的3种方法

本文详细解析了WSL2的网络隔离特性,并提供了三种在Ubuntu子系统中共享Windows代理的实用方法:环境变量法、配置文件法和系统服务法。通过具体代码示例和方案对比,帮助开发者快速解决WSL2网络访问问题,实现一键设置代理,提升开发效率。

weixin_29295541的博客 450

Apache 日志解析和分析工具

EventLog Analyzer收集、解析、关联和分析 Apache 日志,以识别 Apache 服务器上发生的日志趋势、频繁错误和可疑活动。该解决方案通过以直观的图表和图形的形式呈现收集的大量 Apache 日志来帮助管理员发现异常,从而使 Apache 日志分析过程变得更加容易。

ITmoster的博客 1612

多尺度Transformer+特征融合新范式,算力减半精度猛增

在大模型时代,多尺度特征融合与Transformer架构的结合正成为研究热点。多尺度特征融合能够捕捉数据在不同尺度上的关键信息,而Transformer架构凭借其强大的并行处理能力和对长距离依赖的建模能力,为复杂数据处理提供了新的思路。这种结合在处理多模态数据时展现出巨大潜力。

Tulingxueshu的博客 1059

LORG:Apache日志文件安全分析工具

LORG:Apache日志文件安全分析工具 lorg Apache Logfile Security Analyzer 项目地址: https://gitcode.com/gh_mirrors/lo/lorg ...

gitblog_00367的博客 496

JavaSwing_1.1: FlowLayout(流式布局)

FlowLayout,流式布局管理器。按水平方向依次排列放置组件,排满一行,换下一行继续排列。

谢TS的博客 7万+

SAP RAP 里的 EML 全解:从语言定位到事务语义,再到真实案例的落地方式

摘要:EML(Entity Manipulation Language)是ABAP RAP模型的核心组件,作为ABAP的子集用于操作业务对象(BO)。它通过声明式语法(READ/MODIFY/EXECUTE/COMMIT)统一访问BO的行为与数据,并由RAP运行时自动处理校验、锁定、草稿管理等生命周期。EML将业务语义融入代码,确保与Fiori应用共享同一套校验逻辑,并通过FAILED/REPORTED/MAPPED管道传递错误与消息。其事务控制(IN LOCAL MODE与COMMIT ENTITIES)

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 528

Burpsuite 指纹特征绕过

需要高版本 17 + 的 burp 运行插件,可 bypass 网站流量设备的检测,正常抓包。未使用插件前,burp 指纹特征被识别,抓包被拦截。

Javachichi的博客 6642

Doris磁盘空间管理(生命周期管理、清理磁盘空间方法)

在进行数据仓库开发时,比较头疼的是历史数据不删除,磁盘空间不断增长,如果磁盘空间不足时,spark调度任务写入时就会报错。

大模型大数据攻城狮的专栏 1718

apache日志分析工具awstats的安装与配置

这是我综合了网上的资料和自己的经验编写的。在此感谢网络上无私奉献的前辈们。发现网络上都是linux环境的apache+tomcat+awstats配置,没有人将到过apache在Windows环境下时如何作。1.1.      预备知识在阅读本文档前,需要具备基本的apache配置知识,知道httpd.conf中各个配置的基本含义。这里假设你已经具备了这些基本知识。1.2.     

随便说说 3748

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

awstats mysql_AWstats7.4在Windows 10 64位下的安装与配置,以支持Apache 2.4的日志分析...

1、AWstats7.4在Windows 10 64位下的安装与配置,以支持Apache 2.4的日志分析;2、安装perl,打开:https://www.perl.org/ ,如图1,在Windows下分为Strawberry Perl与ActiveState Perl两个版本,在此选择ActiveState Perl;在Windows下分为Strawberry Perl与ActiveState...

weixin_32667439的博客 338

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

Apache源码编译安装2.2.17版本以及部署AWStats日志分析系统配置详解

Apache简介:     “Apache HTTP Server”是开源软件项目的杰出代表,基于标准的HTTP网络协议提供网页浏览服务,在web服务器领域中长期 保持着超过半数的份额。Apache服务器可以运行在Linux、UNIX、Windows等多种操作系统平台。 Apache的起源: Apache服务器是针对之前出现的若干个web服务器程序进行整合、完善后形成的软件

BLXH-AS 1617

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

Apache日志分析工具Awstats的安装和配置 收藏 此文于2011-06-14被推荐到优快云首页

Apache日志分析工具Awstats的安装和配置 收藏 此文于2011-06-14被推荐到优快云首页如何被推荐?      这些天由于几个不同的流量统计工具在统计数据上出现了很大差异,当时就想到了应该分析一下apache的access log,那里的数据应该是最权威的。刚开始为了应急写了一个简单分析工具,统计了一下简单的数据。而开源的Awstats应该是当前应用比较广泛,功能比较完全的工具。

189

站长经验:Apache日志分析工具Awstats的安装和配置

转自:http://www.xue5.com/Admin/201106/469910.html 这些天由于几个不同的流量统计工具在统计数据上出现了很大差异,当时就想到了应该分析一下apache的access log,那里的数据应该是最权威的。刚开始为了应急写了一个简单分析工具,统计了一下简单的数据。而开源的Awstats应该是当前应用比较广泛,功能比较完全的工具。 Awstats的安装

forest 1200

linux apache日志分析工具,apache日志分析工具

监控apache日志的两个工具apache日志分析工具webalizer awstat准备webalizer-2.23-05-src.tgz awstats-7.0.tar.gz Perl-5.16.3.1603.tar.gz安装apache[root@lly ~]# mkdir /mnt/cdrom[root@lly ~]# mount /dev/cdro...

weixin_29024675的博客 791

Linux日志分析工具之AWStats

​ AWStats是一款功能强大且功能强大的免费工具,可以图形方式生成高级Web,流媒体,ftp或邮件服务器统计信息。此日志分析器用作CGI或命令行, 并在几个图形网页中显示您的日志包含的所有可能信息。

微笑的段嘉许的博客 7774

java apache 日志分析工具_日志分析工具AWStats安装

awstats介绍:Awstats是一个优秀的基于Perl的WEB日志分析工具,可以跨平台,界面友好,分析内容详尽,并且支持多语言的操作界面,是一个发展很快应用很广的日志分析工具。大家可以通过下面的地址访问awstats项目在sourceforge.net上的项目主页。http://awstats.sourceforge.net资料准备:awstats访问地址 http://awstats.sou...

weixin_39531834的博客 256
上一篇: KineticJS
下一篇: Java实现多线程的方法
HackProgramer
博客等级 码龄12年 255粉丝 23原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值