首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >基于Log的mod_log_sql日志解析器

基于Log的mod_log_sql日志解析器
EN

Server Fault用户
提问于 2009-07-17 20:58:22
回答 2查看 592关注 0票数 2

我们的前端we服务器现在使用mySQL将所有的weblog登录到mod_log_sql中,释放了apache配置中数以千计的"AccessLog“指令(我们现在在服务器上运行600到900台虚拟主机)。

尽管如此,我正在尝试找到一个与mod_log_sql一起工作的合理的weblog分析器。我已经使用webalizer & awstats多年了,我真的很喜欢它们,但是这两个工具都不支持基于sql的日志记录。

它不必是实时的,但它至少必须能够从数据库表中获取数据。

有人有什么建议吗?

EN

回答 2

Server Fault用户

回答已采纳

发布于 2009-07-17 21:14:05

有一个名为Skeith的php脚本可以做您想做的事情。

到这里下载http://skeith.sourceforge.net/

这里有一个来自网站的片段:

Skeith是一个简单的日志分析器和记者。具体来说,Skeith为Apache的mod_log_sql模块工作(它也应该适用于mod_log_mysql,但到目前为止,只使用mod_log_sql进行测试)。

Skeith的主要功能使它有别于其他日志分析器,它可以在给定的日期或月份动态生成日志文件。这样,sysadmin就可以查看可能有问题或有害的确切请求。

票数 2
EN

Server Fault用户

发布于 2009-07-17 22:04:13

我不建议在任何类型的SQL数据库中存储日志。SQL存储引擎根本不适合这样做,随着数据量的增加(在近1000个虚拟主机上肯定会这样),写入速度将严重缓慢。从数据库中删除也是一项痛苦的操作,因为表将变得支离破碎,进一步增加读/写延迟和降低速度。

如果您坚持将日志存储到SQL数据库中,则必须尽可能多地过滤掉不重要的数据。

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/42347

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档