2010-09-01 127 views
6

我正在使用Windows Server 2003與IIS6和Windows Server 2008R2與IIS7。 我需要創建一個類似於谷歌分析的儀表板,我們可以通過非技術用戶的網頁查看。我認爲這可以完成分析IIS日誌文件,但我不知道什麼是實現這一目標的最佳途徑。 創建儀表板來分析IIS網絡流量

什麼是創建可訪問的儀表板的最佳方式是分析IIS Web流量?

正在分析IIS日誌文件的最佳方式嗎?
如果是這樣,哪種IIS日誌格式最適合這個?
是ODBC日誌記錄,性能大打擊?

有沒有任何免費或便宜的應用程序來完成這個?

回答

3

一種選擇是創建一個使用微軟的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

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 -st em not like'%gif%'and cs-uri-stem NOT LIKE'%.js'and cs-uri-stem NOT LIKE '%.css'AND cs-uri-stem NOT LIKE'%.bmp'AND cs -uri-stem不喜歡'%。jpg'「

日誌採用IIS格式並輸出過濾掉圖像,javascript和css文件的CSV文件。