nethogs


nethogs — утилита для анализа состояния сети, она позволяет выяснить какое приложение на сервере занимает полосу пропускания.


В Ubuntu и Debian утилита устанавливается из стандартного репозитория

apt-get install nethogs



Использование утилиты nethogs


Утилита может быть запущена в терминале без указания дополнительных ключей.



При этом выполняется тестирование актуального состояния сети. Вывод будет таким:

PID USER PROGRAM DEV SENT RECEIVED
3379 root /usr/sbin/sshd eth0 0.485 0.182 KB/sec
820 root sshd: root@pts/0 eth0 0.427 0.052 KB/sec
? root unknown TCP 0.000 0.000 KB/sec

TOTAL 0.912 0.233 KB/sec


Для каждого приложения подсчитывается занимаемая полоса.



Запущенной утилите передать несколько команд:

m: изменить единицы измерения kb/s, kb, b, и mb.
r: сортировать по входящему трафику
s: сортировать по исходящему трафику
q: выход



Если какое-то приложение интенсивно работает с сетью — это сразу можно будет увидеть.

Для анализа скорости интерфейсов можно использовать ethtool

Сказать спасибо