Установка стандартная:
apt/yum/brew install nethogs но если ты упоротый админ, можешь из исходников собрать и ядро пропатчить 🔨Я использую nethogs довольно редко, но метко. В последний раз была ситуация, когда ко мне пришел Selectel и попросил разобраться почему мы начали превышать полосу пропускания и наш канал несколько дней забит на 200%.
С помощью nethogs это быстро удалось вычислить, утилита показала с какого айпишника протекает и куда вытекает, далее выяснили что наша система синхронизации rclone сошла с ума и гнала терабайты данных со стораджа и прямиком в облачное хранилище.
Так же у nethogs есть различные ключи для запуска, но я ими никогда не пользуюсь, всё и так понятно без всяких надстроек и тюнинга.
Именно поэтому я тащусь от подобных утилит, где ничего не нужно конфигурировать и по факту получаешь необходимую информацию для дальнейшего дебага.
Что можно выделить по параметрам запуска
1. Выставляем время обновления в секундах (по умолчанию 1 секунда)
nethogs –d 52. Посмотреть сколько процесс передает в мегабайтах, а не его скорость (0 = KB/s, 1 = total KB, 2 = total B, 3 = total MB)
nethogs –v 3но можно этого добиться и без параметров, после запуска nethogs, нужно нажать букву m и отображение поменяется, удобно
3. Так же возможно мониторить отдельные интерфейсы
nethogs eth04. Ну и как вишенка, в nethogs есть режим трассировки, запускается с ключом -t
nethogs wlan0
nethogs -tКстати если перевести nethogs на русский язык, то дословно получается что программа называется: «сетевая свинья» ну или «сетевой боров/кабан». Название безусловно интересное, я не знаю что ты будешь делать с этой информацией, просто живи с ней ))
tags: #utils
—
🟢 Подпишись: @bashdays
