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