如何在 IIS 6 中监视文件下载

如何在 IIS 6 中监视文件下载

我确信这将是一个简单的答案,但目前我不确定我需要做什么才能得到答案。

我被要求提供一些有关我们网络服务器上特定 PDF 文件的总下载量的数据。

我已经打开了 IIS 日志记录,因此我推测有关正在下载的文件的信息将会在这里,但我不确定如何从这些文件中获取数据。

有人对我如何获取这些信息有什么好的建议吗?

答案1

去得到日志解析器来自 Microsoft 的实用程序。

然后使用类似

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"

编辑: Web 日志(通常)只是文本文件,每条记录占一行。因此,您甚至不需要使用 LogParser 来获取计数:

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

然后在 Excel 中打开 JustPDF,或以其他任何方式获取行数。

另外,周围还有很多例子。 这里这里这里

相关内容