Назад | Перейти на главную страницу

Измерение использования сети сторонними приложениями Windows без установки дополнительных инструментов

Мне нужно измерить использование сети для каждого клиента стороннего приложения на сервере Windows со следующими ограничениями:

  1. Я не могу установить дополнительное программное обеспечение, так как это рабочий сервер.
  2. Мне нужно иметь возможность записывать трафик в течение определенного периода времени, скажем, 9 часов каждый день в течение недели.
  3. Мне нужна разбивка трафика по адресу клиента и порту сервера, так как у меня есть несколько экземпляров приложения, запущенного на одном сервере.

Вот что я изучал до сих пор:

Каким будет предложенный метод решения этой проблемы? Например, может ли Netsh агрегировать данные при захвате? Существуют ли портативные инструменты, которые могли бы выступать в качестве прикрытия для Netsh?

Изменить: тем временем я понял, что в Netsh доступна фильтрация портов Windows 10, но из-за версий серверной операционной системы (WS 2008 R2 и WS2012) это не помогает.

Свяжитесь с хостом ISP (хостинг-провайдер, OP звучит так, как будто это веб-приложение), есть довольно хороший шанс, что они предоставляют хотя бы некоторые облегченные инструменты для мониторинга трафика, возможно, в уже загруженном графическом интерфейсе. Если у вас есть доступ для настройки сайта, возможно, рассмотрите возможность использования Google Analytics.

Если у вас есть доступ к коммутатору, к которому подключен сервер, вы можете выполнить «Зеркало порта» и применить фильтры, необходимые на машине захвата.

Вы можете использовать фильтры в сочетании с netsh trace capture. Например: netsh trace start InternetClient provider=Microsoft-Windows-TCPIP level=5 keywords=ut:ReceivePath,ut:SendPath

Для получения дополнительной информации взгляните на руководство по netsh trace