PHP开源Apache日志分析工具收集与比较

Advertisement

我们知道已经有很多像Awtstat这样的使用perl、c或者c++开发的强大的日志分析工具,但是同样也有很多使用PHP开发并且开源的日志分析软件,今天我就收集了一些与大家分享。

1、LogAnalyzer

LogAnalyzer是 Adiscon的监控软件产品线 中的一部分。可以再Windows以及Unix环境下运行。LogAnalyzer本是是免费的,GPL许可的产品。

LogAnalyzer的原名为phpLogCon,他在2010年的3月29日发布了3.0的稳定版,并且正式改名为LogAnalyzer 。

程序运行必须有他们制定的数据支持,在Windows环境下, 可以使用MonitorWare Agent 、WinSysLog 、EventReport 。在Linux环境下可以使用rsyslog 。现在Yum的源中包含了rsyslog这款软件,源中的版本是3.22.1,官方的最高版本是4.6.4的稳定版以及6.1.0的开发版。

由于不能使用原生的数据进行分析,我觉得算是他的一个缺点。

2、Jawstats

这是一款基于Awstat的PHP开源程序,提供了非常漂亮的分析统计结果的展示界面,支持中文。他的作者是 Jon Come 。

JAWStats可以减轻AWStats的计算压力,同时安装非常简单,只要稍微修改一下配置文件就可以运行。配置项也可以非常简单。

JAWStats的使用界面也非常人性化,因为作者原来是一个UI工程师。在系统中,我们可以非常容易的在不同月份之间切换,还可以在不同站点的日志之间进行切换。也可以通过Web界面来进行分析数据的更新,正好切合我们的需求,只在需要看的时候出报表就好了。

JAWStats支持主题,可以进行主题的设计和切换。

总的来说,看完了JAWStats的介绍,觉得是比较推荐的一款产品。

3、Web Analytics. Open Source

一款GPL协议下的开源软件,界面和数据获取方式都是模仿GA的,对于小型站点的分析应该不错。有对于Wordpress和Mediawiki的统计支持。

4、Log Miner

LogMiner 是一个分析Apache或者IIS日志,或者其他支持 combined 或者 W3C扩展日志格式的服务器。能够提取并展示包括访问量、点击、流量、请求数、访问路径、浏览器和操作系统在内的诸多指标。数据存储采用的是 PostgreSQL,存储比较精简。

Log Miner开发的灵感源自于流行的 Webalizer ,但是有一些主要的不同:

使用关系型数据库作为后端数据存储,实时生成报表。而 Webalizer 则是生成 html 文件。基于DBMS数据库的方式能够随时提供不同形式的数据,但是日志文件的解析速度上不如 Webalizer。

Webalizer只保存最近12个月的数据,之前的数据则无法再查看。

Webalizer的报告结果是硬编码的,而Logminer则是每个报告对应一个PHP类,我们可以灵活的进行定义。

LogMiner提供了比Webalizer更多的报表,比如操作系统和访问路径。

5、Webalizer

Webalizer虽然不是PHP的,但是上面LogMiner总是拿这个作比较,就顺便说一下。用C写成,日志分析能力非常出众,采用HTML的报表展示形式,是一个非常流行的日志分析工具。

6、TraceWatch

一个PHP+Mysql的日志分析工具,界面不太喜欢,好像就是路径分析比较有特点,其他的感觉还有点慢,就没什么了。

其他还有一些不太知名的工具,就没有一一细看:

AudiStat 、SlimStat 、Piwik

结合看到的这些工具,针对我们单位的实际需求,感觉 Awstat + JAWStats 组合更为好一点。因为日志会收集到单独的日志服务器上,所以性能上的消耗也就不会在意了。接下来看看实际的效果吧。

PS:刚才看AWS的文档,看到一个对比,可能对于特性的了解能够更加的一目了然。

Technorati 标签: 日志 ,Apache ,Log ,PHP ,开源

参考资料:

1、CrunchTools
2、LogAnalyzer
3、Jawstats
4、Awstat
5、Web Analytics . Open Source
6、Log Miner
7、Webalizer
8、TraceWatch

Similar Posts:

  • 一个强大的LogParser的UI工具--logparserlizard简介(开源IIS日志分析工具)

    原文地址:http://blog.csdn.net/downmoon/article/details/4509513 日志分析,特别是IIS日志,一般人都会想到LogParser工具,的确很强.但是命令行的操作界面令很多非专业的管理人员望而生畏,现在好了,有一个可视化的LogParser的UI工具可以使用了! Log Parser Lizard 1.1 , 这是一款用Vc++.net写的logParser增强工具.主要有以下特点: 1.封装了logParser命令,带图形界面,大大降低了LogP

  • apache日志分析工具安装

    下载地址:http://jaist.dl.sourceforge.net/project/goaccess/0.4/goaccess-0.4.2.tar.gz 安装补丁包 [[email protected] /]# yum install gcc [[email protected] /]# yum install glib2-devel [[email protected] /]# yum install ncurses-devel [[email protected] goaccess]# cd goaccess-0.7.1/ [[email protected]

  • web 日志分析工具 awstats 简单安装

    awstats安装使用 awstats是一个开源的日志分析工具,用perl编写.感觉还不错,把安装记录写下,也许有人用的到. 可以分析大部分标准日志数据,如apache的,nginx的都可以 首先下载awstats工具,http://awstats.sourceforge.net/ 在这里可以下载到.google搜一下. 我这里下载的是 awstats-7.0.tar.gz 一.安装 tar xzvf awstats-7.0.tar.gz cd awstats-7.0/tools ./awsta

  • 日志分析工具AWStats安装

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

  • 10个强大的开源Web流量分析工具

    "Web 流量分析工具多不胜数,从 WebTrends 这样专业而昂贵的,到 Google Analytics 这样强大而免费的,从需要在服务器端单独部署的,到可以从前端集成的,不一而足.本文收集并介绍了10个功能强大的开源 Web 流量分析工具,因为是开源的,因此可以免费部署到你的网站. TraceWatch TraceWatch 是一个开源 Web 流量分析程序,支持实时分析,可以提供深度分析报告. SlimStat 基于 PHP-MySQL,同时,可以像 Google Analytics

  • http日志分析工具awstat安装详解

    http日志分析工具awstat安装详解 awstat的功能: AWStats是在Sourceforge上发展很快的一个基于Perl的WEB日志分析工具.它可以统计您站点的如下信息: 一:访问量,访问次数,页面浏览量,点击数,数据流量等 二:精确到每月.每日.每小时的数据 三:访问者国家 四:访问者IP 五:Robots/Spiders的统计 六:纺客持续时间 七:对不同Files type 的统计信息 八:Pages-URL的统计 九:访客操作系统浏览器等信息 十:其它信息(搜索关键字等等)

  • 有关在EMP中使用日志分析工具(gardener.jar)的说明

    有关在EMP中使用日志分析工具(gardener.jar)的说明 (Gardener工具源自网银产品的日志规范,用于分析交易访问日志.通过此工具可分析出一笔交易的关键路径,及在每路径上的耗时,具体内容不属于本贴关注范围.) 在EMP 2.1版本(EMP 20090313之后)中已经提供了对该功能的支持,如要在应用中使用该功能,需要遵循以下步骤:1.启动交易耗时记录:(如不作该项处理,则在EMP中不进行交易耗时记录,所以对于正在应用emp且不关注本项功能的项目没有任何影响)在应用的web.xml中

  • 10个强大开源Web流量分析工具

    A5交易A5任务 SEO诊断淘宝客 站长团购 Web 流量分析工具多不胜数,从 WebTrends 这样专业而昂贵的,到 Google Analytics 这样强大而免费的,从需要在服务器端单独部署的,到可以从前端集成的,不一而足.本文收集并介绍了10个功能强大的开源 Web 流量分析工具,因为是开源的,因此可以免费部署到你的网站. TraceWatch TraceWatch 是一个开源 Web 流量分析程序,支持实时分析,可以提供深度分析报告. SlimStat 基于 PHP-MySQL,同时

  • apache日志分析简介。

    转自:http://www.blogjava.net/dongbule/archive/2010/12/10/340288.html,很不错的一篇文章,最近正好在用这方面的内容,转过来借鉴学习. 一.日志分析 如果apache的安装时采用默认的配置,那么在/logs目录下就会生成两个文件,分别是access_log和error_log 1.access_log access_log为访问日志,记录所有对apache服务器进行请求的访问,它的位置和内容由CustomLog指令控制,LogForma

  • mysql慢查询日志分析工具使用

    参考: 5种mysql日志分析工具比拼 http://blog.csdn.net/gzh0222/article/details/10384475 1.mysql-log-filter工具脚本使用说明: google code上找到的一个分析工具.提供了 python 和 php 两种可执行的脚本.http://code.google.com/p/mysql-log-filter/ (需要搬梯子爬墙),51cto下载链接:http://down.51cto.com/data/2123725 使用

Tags: