Thank you for reading this post, don't forget to subscribe!
Как на сегодня написано в ОФИЦИАЛЬНОЙ РЕПЕ, NetHogs - это небольшая утилита а'ля "net top", удобен для мониторинга трафика по процессам (видно PID процесса, пользователя, программу, количество отправляемых / получаемых пакетов), эта утилита не зависит от загружаемых модулей ядра, все работает "из коробки", помогает быстро определить какая программа "жрет" трафик.
Установка NetHogs
Ставится из стандартных реп в RPM / DEB дистрах (apt
/ yum
/ dnf
и даже brew
соответственно):
1 |
yum install nethogs |
Запуск NetHogs
Запускается в терминале:
1 |
nethogs |
Где сразу все видно и понятно:
Параметрами запуска можно манипулировать, можно указать конкретный сетевой (или сетевые) интерфейс(ы):
1 |
nethogs enp0s3 |
По умолчанию интервал мониторинга составляет 1 секунду, при необходимости этот интервал можно изменить, допустим на интервал в 3 секунды:
1 |
nethogs <span class="hljs-_">-d</span> 3 |
Можно указать в каких единицах отображать получаемые / отправляемые пакеты, например в мегабайтах:
1 |
nethogs -v 3 |
После запуска, можно сортировать отображение по получаемому / отправляемому трафику используя клавиши:
1 2 3 |
s: sort by SENT traffic r: sort by RECEIVE traffic |
Собственно все есть в хелпе, который достаточно лаконичен и прост:
1 2 3 4 5 6 7 8 9 10 11 |
-V : prints version. -h : prints this help. -b : bughunt mode - implies tracemode. <span class="hljs-_">-d</span> : delay <span class="hljs-keyword">for</span> update refresh rate <span class="hljs-keyword">in</span> seconds. default is 1. -v : view mode (0 = KB/s, 1 = total KB, 2 = total B, 3 = total MB). default is 0. -c : number of updates. default is 0 (unlimited). -t : tracemode. -p : sniff <span class="hljs-keyword">in</span> promiscious mode (not recommended). <span class="hljs-_">-s</span> : sort output by sent column. <span class="hljs-_">-a</span> : monitor all devices, even loopback/stopped ones. |
Команды, если уже nethog запущен:
1 2 3 4 5 |
When nethogs is running, press: q: quit s: sort by SENT traffic r: sort by RECEIVE traffic m: switch between total (KB, B, MB) and KB/s mode |