Iis-6

如何在 IIS 6 中監視文件下載

  • December 7, 2011

我敢肯定,這將是一個簡單的答案,但目前我不確定我需要做什麼才能得到答案。

我被要求提供一些關於我們網路伺服器上特定 PDF 文件的唯一總下載量的數據。

我打開了 IIS 日誌記錄,所以我認為有關正在下載的文件的資訊會在這裡,但我不確定如何從這些文件中獲取數據。

有人對我如何獲取此資訊有任何好的建議嗎?

從 Microsoft獲取Log Parser實用程序。

然後使用類似的東西

LOGPARSER "SELECT cs-uri-stem, count(*) from c:\weblogs\w3svc1\*.log where cs-uri-stem LIKE '%/yourfile.pdf'"

對於一組真正簡單的輸出,例如:

/yourfolder/yourfile.pdf     6

此外,您需要弄清楚獨特的含義,然後為此調整總數。例如,304 可能反映了非唯一下載,因此您可能會:

LOGPARSER -i:w3c "SELECT DISTINCT cs-uri-stem, sc-status, count(*) from c:\weblogs\w3svc1\*.log where cs-uri-stem LIKE '%/yourfile.pdf' GROUP BY cs-uri-stem, sc-status"

編輯: 網路日誌(通常)只是文本文件,每個條目一行。因此,您甚至不需要使用 LogParser 來獲得計數:

FIND "yourfile.pdf" ex_111207.log > justPDF.txt

然後在 Excel 中打開 JustPDF,或以任何其他方式獲取行數。

另外,周圍有很多例子。 這裡這里這裡

引用自:https://serverfault.com/questions/338095