TGViewer
Серверная Админа | Компьютерные сети Серверная Админа | Компьютерные сети @school_network · 26.6K subscribers
Post #2717 4.33K
👋 Привет, сетевой друг!

Продолжаем разбирать nethogs. В первой части смотрели базово, сегодня уже поглубже.

🟣Как nethogs находит процессы: читает /proc/net/tcp и /proc/net/tcp6, сопоставляет сокеты с inode-номерами, затем через /proc/PID/fd определяет какой процесс держит этот сокет. Привязка идёт через inode, а не через порт, поэтому процессы с динамическими портами тоже видны корректно.

🟣Режим трассировки для логирования: нужен когда всплеск трафика происходит нерегулярно и поймать его в реальном времени не получается:

sudo nethogs -t eth0 | tee nethogs.log


Вывод в текстовом формате, каждую строку потом легко парсить grep’ом или awk.

🟣Фильтруем только процессы с ненулевым трафиком, убираем весь мусор из вывода:

sudo nethogs -t eth0 | awk '$2 > 0 || $3 > 0'


🟣Мониторинг конкретных сервисов: запускаем nethogs и сразу фильтруем по имени процесса:

sudo nethogs -t eth0 | grep "nginx\|php-fpm\|python"


На серверах с десятками процессов это режет вывод до нужного.

🟣И кстати, важное ограничение: nethogs не видит UDP-трафик. DNS, NTP, QUIC и другие UDP-сервисы в выводе не появятся - это не баг, а архитектурное ограничение. Для UDP нужен tcpdump или /proc/net/udp напрямую.

Серверная Админа | Zeroday | #nethogs
  • 👍 5
More from @school_network
  1. Oct 2, 2026👋 Привет, сетевой друг! Ещё три функции MikroTik, которые легко пропустить, пока не столк…
  2. Oct 2, 2026Для тех, кто работает с Kubernetes и облачной инфраструктурой, в октябре намечается отличн…
  3. Oct 1, 2026👋 Привет, сетевой друг! Сегодня про UUCP - протокол и набор утилит, через которые Unix-ма…
  4. Sep 30, 2026👋 Привет, сетевой друг! Давай разберём несколько TCP-флагов и состояний, которые особенно…
  5. Sep 29, 2026👋 Привет, сетевой друг! Сегодня про webcensus - инструмент для довольно специфичной задач…
  6. Sep 28, 2026Почему SAML снова и снова ломается на одном и том же месте? SAML больше 20 лет отвечает за…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →