我使用的是带有 IIS6 的 Windows Server 2003 和带有 IIS7 的 Windows Server 2008R2。 我需要创建一个类似于谷歌分析的仪表板,非技术用户可以通过网页查看该仪表板。我认为这可以通过分析 IIS 日志文件来完成,但我不确定实现此目的的最佳途径是什么。
创建可访问以分析 IIS Web 流量的仪表板的最佳方法是什么?
分析 IIS 日志文件是最好的方法吗?
如果是这样,哪种 IIS 日志记录格式最适合此目的?
ODBC 日志记录对性能影响那么大吗?
是否有任何免费或廉价的应用程序可以实现此目的?
最佳答案
一种选择是创建一个使用 Microsoft 的 LogParser 的应用程序工具。它支持多种文件格式,并允许您使用类似 SQL 的语法查询 IIS 日志文件。它还提供了可以在.NET 中使用的可编程 COM API。有许多使用 LogParser 的示例。下面是一些链接,以及官方的forum .
http://www.codinghorror.com/blog/2005/08/microsoft-logparser.html
http://linuxlore.blogspot.com/2006/11/howto-use-microsofts-logparser-to.html
http://support.microsoft.com/kb/910447
http://www.codeproject.com/KB/recipes/SimpleLogParse.aspx
http://gluegood.blogspot.com/2008/09/freeware-logparserzip.html
您还可以在CodePlex上找到一些使用LogParser的示例项目。 .
就免费应用程序而言,我所知道的一些应用程序包括:
- IIS Advanced Logging Extension - 有某种分析集成,但我不确定细节。
- Web Log Analyzer - 相当新,但提供了源代码。
- SmartStats - 它是一个商业产品,不是太贵,但也提供了 free可以从单个服务器使用的版本
关于iis - 创建仪表板来分析 IIS Web 流量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3622079/