Linux Network & Storage Troubleshooting Toolkit
Proxmox • PBS • Kubernetes • OKD • OpenShift
PROPÓSITO
Reunir num lugar só as ferramentas de diagnóstico de rede e disco, com o comando de instalação e o uso prático de cada uma.
Quando usar: Ao preparar um host novo, ou quando é preciso diagnosticar rápido e a ferramenta certa ainda não está instalada.
Pré-requisitos: Acesso root no host. Os gerenciadores de pacote variam conforme a distribuição.
Instalação
Debian / Ubuntu / PBS
apt update
apt install -y \
iftop \
nethogs \
iptraf-ng \
iotop \
sysstat \
bmonFedora
dnf install -y \
iftop \
nethogs \
iptraf-ng \
iotop \
sysstat \
bmonRede
iftop (Ferramenta Principal)
Mostra tráfego em tempo real por conexão.
Minha ferramenta favorita para troubleshooting.
Exemplo
iftop -i ens18 -nNPFlags recomendadas
-i Interface
-n Não resolve DNS
-N Não resolve portas
-P Mostra portas TCP/UDP
-B Mostra Bytes/s
-b Mostra bits/sMinha preferência
iftop -i ens18 -nNPExemplo de saída
10.10.0.10:443 => 10.10.0.20:52000 850Mb/s
10.10.0.30:22 => 10.10.0.40:41000 50Mb/sQuando usar
Backup PBS
Migração Proxmox
Replicação
Tráfego NFS
Tráfego iSCSI
Diagnóstico de consumo de banda
nethogs
Mostra tráfego por processo.
Executar
nethogsExemplo
PID Processo RX TX
1234 restic 50 MB/s 400 MB/s
5678 rsync 10 MB/s 200 MB/sQuando usar
Pergunta clássica:
Quem está consumindo minha banda?bmon
Monitor gráfico de interfaces.
Executar
bmonExibe
RX Mbps
TX Mbps
Packets/s
Errors
DropsQuando usar
Monitoramento rápido
Links de 1G
Links de 10G
Visualização contínua
iptraf-ng
Analisador de rede em modo texto.
Executar
iptraf-ngRecursos
TCP
UDP
ICMP
Estatísticas por interface
Estatísticas por conexão
Quando usar
Investigação aprofundada de tráfego.
sar (sysstat)
Monitoramento contínuo de interfaces.
Executar
sar -n DEV 1Campos importantes
rxkB/s
txkB/s
rxpck/s
txpck/sConversão rápida
125000 kB/s ≈ 1 GbpsQuando usar
Histórico
Tendência de tráfego
Coleta de métricas
Disco
iostat (Ferramenta Principal)
Minha ferramenta favorita para storage.
Executar
iostat -xz 1Campos importantes
await
Latência média.
NVMe
< 1 ms Excelente
SSD
1-5 ms Excelente
HDD
5-20 ms Normal
Qualquer storage
>20 ms Atenção
>50 ms Problema%util
Utilização do dispositivo.
100% = disco saturador/s
Leituras por segundo.
w/s
Escritas por segundo.
rkB/s
Leitura em KB/s.
wkB/s
Escrita em KB/s.
Quando usar
PBS lento
NFS lento
Ceph lento
VM lenta
Backup lento
iotop
Mostra quem está usando disco.
Executar
iotop -oFlags
-o Apenas processos ativos
-a AcumuladoMinha preferência
iotop -oaExemplo
PID Processo READ WRITE
1234 restic 0 B/s 250 MB/s
5678 rsync 0 B/s 180 MB/sQuando usar
Pergunta clássica:
Quem está usando meu storage?Fluxo de Troubleshooting
Rede
Primeiro:
iftop -i ens18 -nNPDepois:
nethogsDepois:
sar -n DEV 1Disco
Primeiro:
iostat -xz 1Depois:
iotop -oResumo
Rede
iftop -i ens18 -nNPnethogsbmoniptraf-ngsar -n DEV 1Disco
iostat -xz 1iotop -oEssas são as ferramentas que mais uso para diagnosticar gargalos de rede e storage em Linux, Proxmox, PBS, Kubernetes e OKD.
