Pular para o conteúdo

nethogs - Cheatsheet de Monitor de Bandwidth Por-Processo

nethogs - Cheatsheet de Monitor de Bandwidth Por-Processo

nethogs é uma pequena ferramenta “net top” que agrupa uso de bandwidth de rede por processo em vez de por conexão ou subnet. Quando algo está saturando seu link, nethogs é a forma mais rápida de ver qual programa é responsável e quanto está enviando e recebendo — sem filtros de pacote ou config necessária. Lê tráfego por PID e por isso precisa de root para fazer isso.

Instalação

PlatformCommand
Debian/Ubuntusudo apt install nethogs
Fedora/RHELsudo dnf install nethogs
Arch Linuxsudo pacman -S nethogs
macOS (Homebrew)brew install nethogs
Verificarnethogs -V

Executando

CommandDescrição
sudo nethogsMonitore a interface padrão
sudo nethogs eth0Monitore uma interface específica
sudo nethogs eth0 wlan0Monitore múltiplas interfaces
sudo nethogs -d 5Atualize a cada 5 segundos
sudo nethogs -v 3View mode: tráfego acumulado total

O Display

ColumnSignificado
PIDID do processo
USERProprietário do processo
PROGRAMCaminho executável (e remoto para algumas views)
DEVDispositivo de rede
SENTTaxa de upload (KB/s por padrão)
RECEIVEDTaxa de download

Teclas Interativas

KeyAção
mCicle unidades (KB/s, KB, B, MB)
sClassifique por SENT
rClassifique por RECEIVED
qSaia

Modos de Visualização (-v)

ModeMostra
-v 0KB/s (taxa, padrão)
-v 1Total KB
-v 2Total B
-v 3Total MB (acumulado desde o início)

Opções Vale a Pena Conhecer

OptionDescrição
-d SECONDSAtraso de atualização
-t”Trace” / saída de texto não-interativa
-bModo bughunt (debug)
-aMonitore todos os devices (incl. loopback)
-pModo promíscuo (veja mais tráfego)
-CCaptura em modo limitado/count

Fluxos de Trabalho Comuns

# Encontre o bandwidth hog na sua interface principal, classificado por download
sudo nethogs eth0    # então pressione 'r' para classificar por RECEIVED

# Monitore Wi-Fi com uma atualização mais lenta
sudo nethogs wlan0 -d 3

# Captura não-interativa para um script/ticket
sudo nethogs -t eth0 > nethogs.log

nethogs vs Ferramentas Relacionadas

ToolAgrupa porNotas
nethogsProcesso (PID)“Quem está usando bandwidth?“
iftopConexão (pares de host)“Quais conexões estão ocupadas?“
bandwhichProcesso + conexão + remotoRust, breakdown mais rico
nloadInterface totalsGráfico agregado simples

nethogs responde qual processo; iftop responde qual conexão; use-os juntos ao perseguir um problema de rede.

Recursos