Marcio Cunha

Como monitorar tráfego de rede no Linux em tempo real com iftop

Aprenda a instalar, configurar e interpretar o comando iftop no Linux para identificar conexões e IPs que consomem sua largura de banda.

Marcio Cunha•5 min
Também disponível em:EnglishEspañol
Resumo
  • O comando iftop funciona como um gerenciador de tarefas para conexões de rede ativas em servidores Linux.
  • A instalação ocorre rapidamente por meio dos gerenciadores de pacotes nativos das principais distribuições.
  • Atalhos de teclado permitem ordenar fluxos por tráfego, ocultar portas ou alternar para endereços IP brutos.
  • O uso combinado com ferramentas como o bpfTOP amplia a capacidade de diagnóstico em ambientes modernos.
  • A leitura contínua dos dados de largura de banda ajuda a detectar gargalos e comportamentos anômalos.

Por que o iftop é indispensável para administradores Linux

Quando a internet de um servidor cai de repente ou a lentidão toma conta dos serviços, a primeira pergunta que surge é sempre a mesma: quem está consumindo toda a largura de banda? Em sistemas operacionais Linux, ferramentas tradicionais como o top mostram o uso de processador e memória, mas deixam o administrador no escuro em relação ao tráfego de rede detalhado. É exatamente nesse cenário que o iftop se destaca. Na prática, ele funciona como um medidor de tráfego em tempo real que lista conexões de rede ativas diretamente no terminal, organizando tudo por endereço IP de origem e destino.

Diferente de utilitários estáticos que apenas tiram uma fotografia momentânea do sistema, o iftop atualiza as taxas de transferência continuamente, permitindo que você observe picos de tráfego instantâneos. Ele monitora a largura de banda que passa por uma interface de rede específica, como a placa principal do servidor. Para quem busca um panorama histórico mais profundo de pacotes e rotas, vale a pena complementar este estudo conhecendo como inspecionar rotas de rede com o comando mtr no Linux, unindo a visão pontual do iftop à análise de saltos de rede.

Como instalar o iftop em diferentes distribuições Linux

Antes de começar a monitorar o tráfego, é preciso garantir que o utilitário esteja instalado no seu sistema operacional. A maioria das distribuições Linux possui o pacote em seus repositórios oficiais, o que simplifica bastante o processo. No entanto, por se tratar de uma ferramenta que interage diretamente com as camadas de enlace e transporte de dados, o iftop exige privilégios administrativos para ser executado com sucesso.

Para realizar a instalação em ambientes baseados em Debian ou Ubuntu, abra o terminal e execute o gerenciador de pacotes padrão. Caso utilize sistemas da família Red Hat, como CentOS ou Rocky Linux, o procedimento segue a mesma simplicidade com o gerenciador correspondente. Siga os passos abaixo para preparar o seu ambiente de diagnóstico:

  1. Atualize a lista de pacotes locais do sistema operacional com o comando de atualização correspondente à sua distribuição.
    sudo apt update && sudo apt install iftop
  2. Verifique se a instalação foi concluída corretamente chamando a versão do utilitário no terminal.
    iftop --version
  3. Inicie o monitoramento na interface de rede padrão utilizando o comando básico com privilégios elevados.
    sudo iftop

Interpretando a interface visual e as taxas de transferência

Ao executar o comando com privilégios de administrador, a tela do terminal se transforma em um painel dinâmico dividido em seções intuitivas. Na parte superior, você encontra uma escala numérica que indica a taxa de transferência geral, funcionando como uma régua de volume. Logo abaixo, o corpo principal exibe a tabela de conexões ativas, onde cada linha representa uma conversação entre o seu servidor e um endereço IP remoto.

Cada conexão exibe três colunas de taxas de transferência à direita: a média dos últimos 2 segundos, dos últimos 10 segundos e dos últimos 40 segundos. Isso ajuda a diferenciar um pico isolado de tráfego contínuo, como um download pesado ou um ataque de negação de serviço. Além disso, as setas indicam a direção do fluxo de dados, mostrando claramente se o servidor está enviando dados para a rede ou baixando conteúdo externo de forma intensa.

Dominando os atalhos de teclado e filtros essenciais

Durante a execução do iftop, diversos comandos de teclado interativos permitem ajustar a exibição dos dados sem precisar reiniciar o programa. Pressionar a letra n, por exemplo, alterna a resolução de nomes DNS, desativando a busca por domínios e exibindo apenas os endereços IP diretos, o que acelera a renderização em servidores sob forte carga. Já a tecla p ativa ou desativa a exibição das portas de rede, permitindo identificar se o tráfego ocorre em serviços comuns como SSH, HTTP ou bancos de dados.

Outro recurso poderoso é a capacidade de filtrar o tráfego por redes específicas utilizando argumentos na linha de comando. Se você deseja investigar apenas o tráfego direcionado a uma sub-rede interna específica, pode executar o programa filtrando por aquela faixa de endereços. Para análises avançadas de tráfego moderno encapsulado, você também pode explorar como monitorar tráfego HTTP/3 e QUIC no terminal com tshark, expandindo seu leque de ferramentas para protocolos de camada de aplicação.

Automatizando diagnósticos com ferramentas complementares

Embora o iftop seja excelente para análises visuais imediatas, ambientes de produção complexos exigem automação e visibilidade contínua de rede. Muitas vezes, o tráfego excessivo é gerado por scripts internos, backups automatizados ou conexões de banco de dados mal otimizadas que consomem largura de banda de forma silenciosa. Nesses cenários, combinar o uso do iftop com utilitários modernos baseados em eBPF, como como monitorar tráfego de rede no Linux com bpfTOP, garante uma camada extra de precisão na identificação de processos exatos.

Manter o hábito de verificar o tráfego de rede regularmente evita surpresas desagradáveis com custos de banda em servidores na nuvem e protege a infraestrutura contra gargalos inesperados. Ao dominar a leitura de conexões em tempo real, você ganha autonomia para diagnosticar incidentes em segundos, transformando dados brutos de rede em decisões operacionais seguras.

Considerações finais sobre o monitoramento de rede

O domínio de ferramentas de linha de comando como o iftop representa um diferencial importante na rotina de qualquer profissional que gerencia sistemas Linux. Compreender o comportamento do tráfego de rede em tempo real permite agir preventivamente antes que a saturação da banda afete a experiência dos usuários finais. Combinando o aprendizado prático deste guia com uma rotina constante de auditoria, sua infraestrutura se manterá estável, previsível e pronta para lidar com qualquer demanda de tráfego.