iftop

Бесплатно
Открытый исходный код
Linux

Сайт: www.ex-parrot.com/pdw/iftop

iftop — консольная утилита для мониторинга сетевой полосы пропускания в реальном времени, разработанная для систем Unix-подобного семейства. Программа отображает текущий сетевой трафик на выбранном сетевом интерфейсе, группируя и сортируя соединения по парам хостов, и показывает скорость передачи данных для каждого направления. Интерфейс iftop ориентирован на интерактивное текстовое представление, схожее по назначению с утилитой top, но фокусируется на сетевой активности вместо использования процессора и памяти.

Утилита обычно запускается от имени пользователя с привилегиями, достаточными для захвата пакетов (чаще всего от root), и использует механизм сниффинга пакетов для сбора статистики в реальном времени. iftop предоставляет настраиваемые режимы отображения, фильтрации и агрегации, позволяя видеть как суммарные показатели по IP-парам, так и детализацию по портам и протоколам. Исторически программа получила распространение как удобный инструмент для диагностики проблем с пропускной способностью, обнаружения «тяжёлых» соединений и оперативного анализа сетевой нагрузки на хосте или интерфейсе.

  • Мониторинг в реальном времени: отображает текущие значения входящего и исходящего трафика для соединений между парами хостов с обновлением в интерактивном режиме.
  • Группировка соединений: агрегирует трафик по парам IP-адресов (и по портам при необходимости), упрощая идентификацию основных источников и получателей трафика.
  • Сортировка и фильтрация: поддерживает сортировку по объёму трафика и фильтры по адресам, портам или протоколам для фокусировки на интересующих потоках.
  • Поддержка различных интерфейсов: может работать с физическими и виртуальными сетевыми интерфейсами, включая возможности захвата на удалённых зеркалах трафика при соответствующей настройке системы.
  • Настраиваемые временные окна: показывает средние скорости за разные периоды (короткие и длинные окна), что помогает отличать кратковременные всплески от устойчивой нагрузки.
  • Интерактивное управление: клавиши управления позволяют переключать режимы отображения, изменять форматы вывода и включать/отключать дополнительные сведения без перезапуска утилиты.
  • Небольшие системные требования: разработана как лёгкая консольная утилита, пригодная для быстрого развертывания на серверах и рабочих станциях без графического интерфейса.
  • Диагностическая роль: часто используется администраторами для оперативной проверки причин высокой загрузки канала, поиска неожиданных соединений и проверки эффективности правил брандмауэра и балансировщиков нагрузки.
Подробнее