Pular para o conteúdo

iftop - Cheatsheet de Bandwidth de Conexão de Rede ao Vivo

iftop - Cheatsheet de Bandwidth de Conexão de Rede ao Vivo

iftop é uma ferramenta tipo-top para bandwidth de rede por conexão. Ouve uma interface e mostra uma lista ao vivo, classificada de tráfego entre pares de hosts — sua máquina e cada endpoint remoto — com médias em movimento sobre 2, 10 e 40 segundos. Onde nethogs agrupa por processo, iftop agrupa por conexão, que é o que você quer quando a pergunta é “qual host/conexão remota está comendo o link?” Precisa de root para capturar pacotes.

Instalação

PlatformCommand
Debian/Ubuntusudo apt install iftop
Fedora/RHELsudo dnf install iftop
Arch Linuxsudo pacman -S iftop
macOS (Homebrew)brew install iftop
Verificariftop -h

Executando

CommandDescrição
sudo iftopMonitore a interface padrão
sudo iftop -i eth0Monitore uma interface específica
sudo iftop -nNão resolva hostnames (mostre IPs, mais rápido)
sudo iftop -PMostre ports bem como hosts
sudo iftop -BMostre bandwidth em bytes (não bits)
sudo iftop -F 10.0.0.0/24Apenas tráfego para uma rede/host

Lendo o Display

ElementSignificado
Coluna esquerdaHost local
Coluna direitaHost remoto
=> / <=Direção enviar / receber
Três númerosAvg sobre últimos 2s / 10s / 40s
BarsBandwidth relativo de cada par
Resumo inferiorTX / RX / TOTAL cumulativo + pico + taxas

Teclas Interativas

KeyAção
nAlterne resolução de DNS
pAlterne display de port
PPause o display
bAlterne as barras de bandwidth
tCicle modos de display de linha (uma/duas linha, por-direção)
S / DAlterne mostrando ports de fonte / destino
1 / 2 / 3Classifique pela coluna 2s / 10s / 40s
j / kScroll
qSaia

Opções Úteis

OptionDescrição
-i IFACEInterface para monitorar
-nSem resolução de DNS
-NSem resolução de port-para-service
-PMostre ports
-BBytes em vez de bits
-f "filter"Filtro pcap (ex. -f "port 443")
-m RATEDefina escala máxima do gráfico

Fluxos de Trabalho Comuns

# Quais hosts remotos estão os mais ocupados em eth0, rápido (sem DNS)
sudo iftop -i eth0 -n

# Inclua ports para ver qual service está conversando
sudo iftop -i eth0 -nP

# Focalize apenas tráfego HTTPS
sudo iftop -i eth0 -f "port 443"

# Assista tráfego para uma subnet específica
sudo iftop -i eth0 -F 192.168.1.0/24

iftop vs Ferramentas Relacionadas

ToolAgrupa porMelhor pergunta
iftopConexão (pares de host)“Qual conexão/remoto está ocupado?“
nethogsProcesso”Qual programa está usando bandwidth?“
bandwhichProcesso + conexão + remotoAmbos, TUI mais rico
nload / bmonInterface totals”Qual é o throughput total?”

Emparethe iftop (qual conexão) com nethogs (qual processo) para diagnosticar completamente um problema de bandwidth.

Recursos