不属于我在IIS上的网站用户的IP 最近从我的服务器获取了大量流量,并使运行速度变慢。
我想知道 他们在我的网站上正在做什么。
我正在使用Windows的资源监视器,但我想 该工具将显示服务器上用于登录我的服务器的每个IP的资源或页面。
请建议我可以使用的最简单和基本的工具。
答案 0 :(得分:0)
默认情况下,C:\inetpub\logs\LogFiles
中的访问日志包含以下字段:c-ip
-客户端IP地址,time-taken
处理请求所需的时间和cs-uri-stem
,这是不包括域名。您可以通过启用cs-bytes和sc-bytes字段(发送到服务器和从服务器发送的字节)的日志记录来使日志更加有用,这样就可以计算IP消耗了多少带宽等。如果服务器位于代理/负载之后平衡器等,您还需要配置IIS以记录X_FORWARDED_FOR
自定义字段。
日志本身包含您需要的所有数据,但是使用起来并不容易。如果需要GUI应用程序,建议使用LogParser Studio https://gallery.technet.microsoft.com/office/Log-Parser-Studio-cd458765-一种Microsoft工具,可让您过滤和汇总日志数据。
这里有大量有关Log Parser的有用查询的清单:https://mlichtenberg.wordpress.com/2011/02/03/log-parser-rocks-more-than-50-examples/(并且还有许多内置报告)。