【问题标题】:How do I get site usage from IIS?如何从 IIS 获取站点使用情况?
【发布时间】:2009-10-04 12:46:54
【问题描述】:

我想建立一个 User-Url 列表 我怎样才能做到这一点 ?

【问题讨论】:

  • 澄清一下——您想分析 IIS 元数据库并生成所有页面的列表?
  • 否,获取有关用户访问我网站页面的统计信息。例如:Michael - www.mysite.com/books.aspx + 日期 + 时间 Tom - www.mysite.com/HomePage.aspx + 日期 + 时间等等..

标签: asp.net iis


【解决方案1】:

默认情况下,IIS 在您的 Windows 文件夹的 system32\LogFiles 目录中创建日志文件。每个网站都有自己的文件夹,从“W3SVC”开始,然后从那里依次递增(即“W3SVC1”、“W3SVC2”等)。在那里,您会找到一系列日志文件,其中包含对您网站的每个请求的详细信息。

要分析文件,您可以手动解析它们(即将它们吸入 SQL Server 并查询它们)或使用像 WebTrends Log Analyser 这样的工具。话虽如此,如果您真的想跟踪网站使用情况,最好查看Google Analytics。使用更简单,无需处理大量日志文件或支付大量许可费用。

【讨论】:

  • 我认为 IIS v. 6.2 (2012) 将日志文件目录 (W3SVCx) 放在 <inetpubBaseDirectory>\logs\LogFiles 中,(即通常是 C:\inetpub\logs\LogFiles
【解决方案2】:

如果您有任何方法通过网络服务器日志(例如 cookie 中的用户名)识别您的用户,那么您可以通过解析您的网络日志并从 csUriquery 和 csCookie 字段获取信息来做到这一点。

您也可以依赖外部跟踪系统(例如 Omniture)

【讨论】:

    【解决方案3】:

    我最终在C:\inetpub\logs\LogFiles 中找到了日志文件。

    我使用来自微软的Log Parser Studio 来解析数据。它有很多关于如何查询 iis 日志文件的文档,包括示例查询。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-12-11
      • 2018-01-24
      • 1970-01-01
      • 2023-03-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多