nethogs — это консольный инструмент для операционных систем семейства Unix/Linux, предназначенный для мониторинга сетевой активности в реальном времени с привязкой к процессам. В отличие от традиционных сетевых утилит, показывающих общую загрузку интерфейсов или потоков по соединениям, nethogs группирует потребление полосы пропускания по идентификаторам процессов (PID) и именам программ, что позволяет быстро определить, какие приложения используют сеть в данный момент. Интерфейс утилиты реализован в текстовом режиме и обновляет данные с небольшой периодичностью, отражая входящий и исходящий трафик для каждого процесса.
Проект возник как удобный инструмент для системных администраторов и пользователей, которым нужно оперативно отследить сетевую нагрузку на уровне приложений, устранить неожиданные скачки трафика или найти процессы, генерирующие большое количество сетевых запросов. nethogs использует информацию из подсистемы ядра и механизмов перехвата сетевых пакетов для сопоставления трафика с конкретными сокетами и процессами, после чего агрегирует данные и отображает их в компактной табличной форме в терминале. Программа поддерживает несколько сетевых интерфейсов и может работать в фоновом режиме с выводом в терминал.
- Реальное время: обновление статистики сетевого трафика с заданным интервалом без необходимости перезапуска.
 - Группировка по процессам: отображение входящего и исходящего трафика, агрегированного по PID и именам программ.
 - Интерфейс терминала: текстовый компактный вывод, пригодный для использования в SSH-сессиях и скриптах мониторинга.
 - Поддержка нескольких интерфейсов: выбор и мониторинг одного или нескольких сетевых интерфейсов одновременно.
 - Фильтрация и сортировка: возможность быстро выявлять самые «тяжёлые» потребители трафика по уровню загрузки.
 - Лёгкая установка: доступен в репозиториях большинства дистрибутивов Linux и может быть собран из исходников.
 - Низкие системные требования: минимальное потребление ресурсов при мониторинге в реальном времени.
 - Диагностические сценарии: полезен при расследовании аномальной сетевой активности, утечек трафика и при оптимизации сетевой конфигурации.