什么是解析/分析IIS日志的工具 - 理想情况下是免费/开源?

时间:2012-04-11 22:16:22

标签: iis logging

注意:这里已经提到了几个类似的问题 - 但它们是从2009年开始的。可能会发生一些变化。

我负责托管在不同服务器上的一堆网站。我现在不做任何日志分析,但我想改变它。第一个问题 - 使用基于IIS日志的网站(即404,500响应,长页处理等)查看ISSUES的最佳工具是什么?理想情况下,分组/排序选项?我不想花很多时间在这上面,我只是想定期检查网站是否一切都好。

第二个问题(我知道我很可能要求太多) - 但有没有办法将处理过的日志暴露给网络?所以我可以在没有RPDing的情况下查看上面提到的内容到服务器中吗?

理想情况下,我正在寻找一个免费/开源的解决方案,但我已经准备好支付一个好的软件(但不是很多$$)。

谢谢。

2 个答案:

答案 0 :(得分:1)

您可以查看我们的日志监控解决方案EventSentry,它可以监控基于文本的日志,如IIS日志。我们为IIS设置了标准模板,我们可以使用Web访问功能整合数据库中的日志,这样您就可以在不使用RDP的情况下查看日志。

这是一个非常灵活的解决方案,允许您选择您感兴趣的字段,并忽略您不感兴趣的字段 - 从而节省数据库中的空间。

您还可以设置实时警报,以便在日志文件中遇到严重错误时收到电子邮件,例如500错误。

http://www.eventsentry.com/features/log-file-monitoring

最后,您还可以使用插件命令行工具来验证给定网页是否可访问,或者在更改时收到警报:http://www.eventsentry.com/features/application-monitoring

我当然有偏见,但我会说我们的解决方案非常实惠。由于它还提供了其他功能,例如服务监控(监控IIS服务)和事件日志监控(IIS会将关键消息记录到事件日志中),因此您可以使用单个产品设置全面监控。

答案 1 :(得分:0)

我会研究@LuckyLuke解决方案(或类似) - 经典的“构建与购买”决策。根据你的帖子,这不会是你的“全职”工作,所以恕我直言最好留给那些做...

我不知道你所指的是什么“传统”答案,但是如果你想修补你可以使用微软自己的log parser,并且根据你想要的程度,你可以使用它(COM dll)在.Net / ASP.Net中编写“管理网页”并将其托管在每台服务器中....

如果你对你想要提醒的错误非常具体,另一种“hacky”方式是提供你自己的自定义错误页面(默认的IIS错误页面,或者配置你的Asp.Net应用程序)使用特定的错误页面。)