Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
解析/分析IIS日志的工具有哪些?理想情况下是免费/开源的?_Iis_Logging - Fatal编程技术网

解析/分析IIS日志的工具有哪些?理想情况下是免费/开源的?

解析/分析IIS日志的工具有哪些?理想情况下是免费/开源的?,iis,logging,Iis,Logging,注意:这里已经提出了一些类似的问题,但它们是2009年提出的。从那时起,情况可能发生了变化 我负责托管在不同服务器上的一系列网站。我现在不做任何日志分析,但我想改变这一点。第一个问题-根据IIS日志(即404500个响应、长页面处理等)查看网站问题的最佳工具是什么?理想情况下使用分组/排序选项?我不想在这上面花太多时间,我只想定期检查一下网站是否一切正常 第二个问题(我知道很可能我要求的太多了)——但有没有办法将处理过的日志公开给web?这样我就可以在不进入服务器的情况下查看上面提到的内容了 理

注意:这里已经提出了一些类似的问题,但它们是2009年提出的。从那时起,情况可能发生了变化

我负责托管在不同服务器上的一系列网站。我现在不做任何日志分析,但我想改变这一点。第一个问题-根据IIS日志(即404500个响应、长页面处理等)查看网站问题的最佳工具是什么?理想情况下使用分组/排序选项?我不想在这上面花太多时间,我只想定期检查一下网站是否一切正常

第二个问题(我知道很可能我要求的太多了)——但有没有办法将处理过的日志公开给web?这样我就可以在不进入服务器的情况下查看上面提到的内容了

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


谢谢。

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

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

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

最后,您还可以使用插件命令行工具验证给定网页是否可访问,或者在其更改时收到警报:


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

我将研究@LuckyLuke解决方案(或类似方案)-经典的“构建vs购买”决策。根据你的帖子,这不是你的“全职”工作,所以我觉得最好还是把它留给那些做

我不知道你指的是什么“遗留”答案,但如果你想修补,你可以使用微软自己的,并且取决于你想用它走多远,你可以使用它(COM dll)在.Net/ASP.Net中编写你的“管理网页”,并在你的每个服务器中托管它

如果您非常明确只想得到警告的错误,另一种“黑客”方式是提供您自己的自定义错误页面(默认IIS错误页面,或将Asp.Net应用配置为使用特定错误页面)