文章采集工具(使用PHP开发的日志分析软件,你知道几个?)
优采云 发布时间: 2021-10-13 08:07文章采集工具(使用PHP开发的日志分析软件,你知道几个?)
我们知道已经有很多强大的日志分析工具比如Awtstat使用perl、c或者c++开发的,但是也有很多使用PHP开发的开源日志分析软件。今天小编采集了一些分享给大家。
1、日志分析器
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开源程序,为分析统计结果提供了非常漂亮的显示界面,并且支持中文。他的作者是乔恩来。
JAWStats 可以减轻AWStats的计算压力,而且安装非常简单,只要稍微修改一下配置文件就可以运行了。配置项也可以很简单。
JAWStats 的用户界面也非常人性化,因为作者原来是一名 UI 工程师。在系统中,我们可以方便地在不同月份之间进行切换,也可以在不同站点的日志之间进行切换。也可以通过web界面更新分析数据,正好符合我们的需求,需要的时候才需要查看报表。
JAWStats 支持主题,可以设计和切换主题。
总的来说,看了JAWStats的介绍,觉得是比较推荐的一款产品。
3、网络分析。开源
一个GPL协议下的开源软件,界面和数据采集方式都是模仿GA的,对小站点的分析应该不错。有对 Wordpress 和 Mediawiki 的统计支持。
4、日志挖掘器
LogMiner 是分析 Apache 或 IIS 日志的服务器,或其他支持组合或 W3C 扩展日志格式的服务器。能够提取和显示许多指标,包括访问、点击、流量、请求、访问路径、浏览器和操作系统。数据存储使用PostgreSQL,存储相对精简。
Log Miner 的开发灵感来自流行的 Webalizer,但有一些主要区别:
使用关系型数据库作为后端数据存储,实时生成报表。Webalizer 生成 html 文件。DBMS基于数据库的方式可以随时提供不同形式的数据,但是日志文件解析速度不如Webalizer。
Webalizer 只保存最近 12 个月的数据,无法再查看之前的数据。
Webalizer 的报表结果是硬编码的,而 Logminer 是每个报表的 PHP 类,我们可以灵活定义。
LogMiner 提供比 Webalizer 更多的报告,例如操作系统和访问路径。
5、Webalizer
虽然Webalizer不是PHP,但是上面LogMiner总是比较这个,顺便提一下。用C写的,日志分析能力非常出众。它是一种非常流行的日志分析工具,采用 HTML 报告显示的形式。
6、追踪观察
一个PHP+Mysql日志分析工具,界面不是很喜欢,貌似路径分析比较有特色,其他感觉有点慢,没什么。
还有其他一些不太知名的工具,所以我没有一一看:
AudiStat、SlimStat、Piwik
结合我们单位的实际需要结合这些工具,我觉得Awstat+JAWStats的组合比较好。因为日志会采集在单独的日志服务器上,所以不会考虑性能消耗。我们来看看实际效果。
PS:我刚刚看了AWS文档,看到了一个比较。一目了然了解特征可能会更清楚。
Technorati 标签:日志、Apache、日志、PHP、开源
参考资料:
1、紧缩工具
2、日志分析器
3、Jawstats
4、Awstat
5、网络分析。开源
6、日志挖掘器
7、Webalizer
8、追踪观察