Мониторинг IP на инструменте IIS, который будет показывать ресурсы - PullRequest
0 голосов
/ 19 октября 2018

Ip, который не принадлежит моим пользователям сайта в IIS, в последнее время получает много трафика с моего сервера и замедляет работу.

Я хотел бы знать, что они делают на моем сайте.

Я использую Resource Monitor для Windows, но мне бы хотелось, чтобы этот инструмент отображал, какой ресурс или страницу используется на моем сервере для каждого IP-адреса, который подключен к моему серверу.

Пожалуйста, посоветуйте самый простойи основной инструмент, который я могу использовать.

1 Ответ

0 голосов
/ 19 октября 2018

Журналы доступа в C:\inetpub\logs\LogFiles по умолчанию содержат поля c-ip - IP-адрес клиента, time-taken время, необходимое для обработки запроса, и cs-uri-stem, который является путем, исключающим имя домена.Вы можете сделать журналы более полезными, включив ведение журнала полей cs-bytes и sc-bytes (байты, отправляемые на сервер и с него), чтобы вы могли рассчитать, сколько пропускной способности использует IP-адрес и т. Д. Если ваш сервер находится за прокси-сервером / нагрузкойbalencer и т. д. Вам также потребуется настроить IIS для регистрации настраиваемого поля X_FORWARDED_FOR.

В самих журналах содержатся все необходимые данные, но с ними не очень легко работать.Если вы хотите приложение с графическим интерфейсом, я бы предложил 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/ (а также имеется множество встроенных отчетов).

...