мониторинг / сбор статистики использования сети в режиме реального времени?
Вопрос
Я был бы признателен за любой совет, основанный на опыте сообщества, относительно следующей задачи, которую я поставил перед собой, т.е.есть какие-нибудь указания на наилучший подход / направление здесь?
Требования
Разрешить сбор / мониторинг использования сети в режиме реального времени с ПК пользователя под управлением Windows по определенному набору IP-адресов (или DNS-имен) для каждого приложения / процесса, запущенного на ПК, с точки зрения разграничения "восходящего" и "нисходящего" трафика.Например:покажите, сколько сетевого трафика было использовано (отправлено на настроенный набор IP-адресов / DNS-имен) для каждого процесса / приложения на КОМПЬЮТЕРЕ за прошедший день.
Решение должно запускаться на компьютере, который использует пользователь (т. е.не требует установки программного обеспечения на отдельном компьютере)
Для ПК с Windows (например,XP, Vista, Windows 7)
Не должно приводить к заметному снижению производительности для пользователей (напримерзамедление работы в Интернете)
Хотелось бы, чтобы собранные данные хранились на КОМПЬЮТЕРЕ таким образом, чтобы программа с графическим интерфейсом (напримерПриложение C # WPF) могло получить доступ для отображения пользователю.
Решение
Сетевой монитор Microsoft могу все это сделать.
Новая высокопроизводительная функция захвата позволяет выполнять съемку в более быстрых сетях без потери кадров.Профили анализаторов предоставляют простой способ увеличить скорость фильтрации / синтаксического анализа и позволяют быстро переключаться между различными наборами анализаторов.И обновления пользовательского интерфейса, такие как цвет Правила, макеты окон и столбцы Управление дает вам гибкость в выполнении интересные настройки помогут вам работать так, как вы хотите.
и
- Модель синтаксического анализатора на основе скриптов с частыми обновлениями
- Одновременный просмотр в реальном времени Поддержка сеансов записи для Windows Vista
- Поддержка 32-разрядных платформ и 64-разрядных платформ
- Поддержка сетевых диалогов и процессов API отслеживания для доступа к системе захвата и механизма синтаксического анализа
- Режим беспроводного монитора Захват
Другие советы
Для сетевых материалов вы должны пойти на инструменты Microsoft Network Monitor.Также WinPCAP и Ethreal - это некоторые доступные инструменты.