创建仪表板以分析IIS Web流量

时间:2010-09-01 20:53:58

标签: iis logging dashboard webtrends web-statistics

我使用带有IIS6的Windows Server 2003和带有IIS7的Windows Server 2008R2。 我需要创建一个类似于谷歌分析的仪表板,我们可以通过网页查看非技术用户。我认为这可以分析IIS日志文件,但我不知道实现这一目标的最佳途径是什么。

创建可以访问的仪表板以分析IIS网络流量的最佳方法是什么?

分析IIS日志文件是最好的方法吗?
如果是这样,哪种IIS日志格式最适合这种情况?
ODBC记录是否会出现这么大的性能?

是否有任何免费或廉价的应用可以实现这一目标?

2 个答案:

答案 0 :(得分:3)

一种选择是创建一个使用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://weblogs.asp.net/rrobbins/archive/2007/12/03/asp-net-code-to-query-ftp-logs-using-logparser.aspx

http://www.codeproject.com/KB/recipes/SimpleLogParse.aspx

http://gluegood.blogspot.com/2008/09/freeware-logparserzip.html

您还可以在CodePlex上找到一些使用LogParser的示例项目。

就免费应用而言,我所知道的一对包括:

答案 1 :(得分:1)

LogParser效果很好 - >谢谢@Garett

以下是IIS6日志(IISW3C格式)的示例查询:

C:\ Program Files \ Log Parser 2.2> logparser -i:IISw3c -o:CSV“SELECT date,s-compu tername,cs-uri-stem,cs-uri-query INTO test2.csv FROM ex131109.log WHERE cs-uri -stem不喜欢'%gif%'和cs-uri-stem不喜欢'%。js'和cs-uri-stem NOT LIKE '%。css'AND cs-uri-stem NOT LIKE'%。bmp'AND cs-uri-stem NOT LIKE'%.jpg'“

日志采用IIS格式并输出一个CSV文件,用于过滤掉图像,javascript和css文件。