查看记录文件是很乏味的。记录文件令人厌恶,包含了太多的信息,经常使人非常头疼。幸运的是,这些枯燥的工作有代劳者,利用一些日志分析工具,不仅可以利用日志信息进行调试而且可以提供更多的内容。利用它们可以制作出有意义的各种报告。有很多用来分析服务器日志的工具。本文将重点介绍这些工具的和它们的发展方向。
在评估这些软件包之前,先确定你希望用它们来分析的日志类型。虽然大多数日志分析软件不仅仅支持Web服务器日志,但是,本文仅讨论web服务器的日志记录。记录分析软件能够显示从连接到服务器的IP地址到以饼图表详细说明的哪一类文件访问的次数最多等所有的信息。大多数流行的Web日志分析工具都想努力从日志纪录出挖掘出尽可能多的信息,但是,能够让这些数据具有可读性的工具软件却很少。
有一些记录分析软件包不能区分原始的文件本身和关联的信息。以令人赏心悦目的方式显示数据是一种非常重要的特性。用户界面设计者每一次创建一个新的范例,都会成为其他设计者模仿的标准。有些网络记录分析程序在这方面比其它的程序做得好一些。
Webalizer是最流行的记录分析工具之一。很多人都喜欢这个工具,因为这个工具软件是用C语言编写的,运行的速度非常快。然而,这个工具软件的图形不是很理想。软件的GD图形库提供了一些可读的图表。但是,这些图表从审美学的角度看并不是那样吸引人。这些报告本身足以提供一些重要的数据要点,也就是“访问了什么网页”和“我们的点击率是多少”等信息,让人们快速了解网络记录的概况。在恰当地使用这个工具软件时,这些信息不会让人们应接不暇。Webalizer是一个不错的工具软件。但是,这个软件普普通通的图形界面和缺乏统计数据,使它在我们五星级评分系统中仅获得了三个星。
记录分析工具软件的等级
工具 星级 状况
Analog 4 开源软件, 免费
AWStats 5 开源软件, 免费
Summary 4 商业软件,有30天试用版
Webalizer 3 开源软件, 免费
WebTrends 4 商业软件
由一撮顽固的爱好者支持的Analog工具软件是另一个有希望的竞争者。Analog工具软件尽可能的向用户展示出每一种信息。同时。它也例示了一个向普通用户展示大量信息的不错例子。按照缺省设置,所有信息都显示在同一网页上。用户点击网页顶端的导航栏可以选择一个具体的报告,而这个报告又连接到报告的下一个部分。Analog的可取之处在于每一部分的网页上端都有一个导航栏,在某种程度上简化了导航方式。
Analog比较有趣的列表包括:来自每个国家的点击率是多少、把用户带到这个网站来的搜索引擎查询以及访问者使用哪一种浏览器软件和哪一种操作系统。这个软件能够显示网络服务器记录中的一切信息。这个软件的图形界面比基于GD图形库的Webalizer软件稍微有所改进。但是,饼图标和棒图表距离理想的程度还差很远。Analog包含许多有用的信息,而且导航功能还可以。我们认为,这个软件应该得到五星等级中的四星级。
Summary是一个商业性日志分析工具,有30天免费试用期。这个软件包含所有的可能的信息和并以文本网页的方式提供一个列表选项供用户点击查看。例如,当你点击一个“带宽峰值”的链接时,你将被引导到列出不同时段使用带宽的网页,每一个条目都有一个小条状图形,但是,Summary软件中的图形非常小。在这里,小并不是缺陷。正好相反,Summary软件在外观上看起来非常合适。然而,整个图形用户界面使用起来非常麻烦。我们用了很长时间才浏览完毕我们需要看到的报告。Summary软件的价格不算太高,报告也非常合适。我们把这个软件评为五个星的等级中的四星级。
如果没有涉及到WebTrends,任何对于网络日志分析工具的讨论都是不完整的。作为一种商业软件WebTrends,它齐全的功能为它赢得了不少好评。这个软件的网站宣称,它提高了投资回报,甚至声称“这是完善的网络分析工具”。毫不奇怪,WebTrends不适用于资金不多的小型机构。这个软件在在线演示版展示了这个软件极好的GUI设计,而这个GUI设计确实非常好。该公司声称的可用性似乎也可以找到依据。这个软件甚至包含一种访问网络服务器记录产生的所有的数据的方法。WebTrends软件推出已经有超过了10年,并且与IIS服务器配合的也很好。根据我们从这个软件的网络演示得到的印象,我们把这个软件评为五星等级中的四星级。
在这些网络Web日志分析工具中,AWStats是我们见过的所有的免费日志分析软件中最好的。AWStats也是列表中唯一一个采用Perl语言编写的应用程序。这个软件的图形界面非常优秀,并且以极好的形式展示信息。随便浏览一下,用户就能够看到所有可以提供的报告,并且可以在这些报告之间无缝转换。很多用户对于这个软件从记录文件中提取的详细数据的数量感到吃惊。已经令人非常满意的GUI还增加了小的浏览器标识和各个国家的旗帜。AWStats包含了上述其它软件的全部功能,并且其格式是可读的。我们把这个软件评为五星级软件。
当然,还有数不清的其它记录分析程序。但是,上述提到的几种工具是应用最普遍的。
兼容性通常是一个关键的问题。但是,在记录分析工具方面,兼容性并不是一个大问题。Apache网络服务器以标准化的格式产生记录,称作NCSA记录文件。这里列出的大多数分析工具也都支持IIS的W3C兼容日志格式。
在以后的文章中,我们将探讨这些工具软件能够研究的其它类型的记录文件,包括电子邮件和FTP服务器的日志文件。