Linux · Ferramentas do Sistema
nethogs
O Nethogs é uma ferramenta de linha de comando leve que exibe o tráfego de rede por processo em tempo real.
- Licença
- GPL-2.0
- Versão mais recente
- 0.9.0
O que é o nethogs?
O Nethogs foi escrito em 2004 por Andreas Böhme e lançado pela primeira vez para Linux. Ele está incluído nas principais distribuições há mais de uma década, tornando-o uma escolha madura e confiável para monitorar o uso da rede. A ferramenta é voltada para administradores de sistemas, desenvolvedores e usuários avançados que precisam de uma visão rápida e baseada em terminal da largura de banda por processo. Funciona em qualquer kernel Linux que suporte o sistema de arquivos /proc. Em comparação com ferramentas do Windows como o GlassWire, o Nethogs oferece uma interface bruta, apenas em texto. Ele não possui os painéis gráficos e alertas do GlassWire, mas fornece saída instantânea e scriptável que pode ser redirecionada para outras ferramentas ou registrada para análise posterior.
Ideal para: Monitorar o tráfego de rede por processo em servidores ou desktops sem a necessidade de uma interface gráfica.
Principais recursos do nethogs
- Exibe largura de banda por processo
- Atualizações em tempo real
- Suporta IPv4 e IPv6
- Pode agregar por interface
- Executa como root ou com set-uid
- Funciona em servidores headless
- Sem dependências externas
- Pode ser integrado com cron ou systemd
Prós
- Sem GUI, baixo uso de recursos
- Disponibilidade entre distribuições
- Saída scriptável
- Divisão clara por processo
- Gratuito e de código aberto
Contras
- Requer root ou set-uid para visibilidade completa
- Sem gráficos históricos ou alertas
- Limitado à saída do terminal
- Sem opções de filtragem embutidas
Programas do Windows que o nethogs substitui
Como instalar o nethogs no Linux
sudo apt install nethogssudo apt install nethogssudo dnf install nethogssudo pacman -S nethogssudo zypper install nethogsDicas para quem vem do Windows
Se você está migrando do GlassWire, lembre-se de que o Nethogs apenas exibe o tráfego ao vivo; ele não mantém logs nem fornece alertas. Não há formatos de arquivo para migrar. Use os mesmos atalhos de teclado que você está acostumado a usar em um terminal: pressione Ctrl+C para parar e Ctrl+Z para pausar. Para uma experiência mais visual, redirecione a saída do Nethogs para ferramentas como vnstat ou bmon para gerar gráficos.
nethogs: perguntas frequentes
O Nethogs funciona no macOS?
Não, o Nethogs é uma ferramenta específica para Linux e depende do sistema de arquivos /proc, que o macOS não fornece.
Posso executar o Nethogs sem root?
Você pode executá-lo como um usuário regular, mas verá apenas o tráfego dos processos que você possui; a visibilidade completa requer root ou set-uid.
Existe uma maneira de filtrar pelo nome do aplicativo?
O Nethogs não suporta filtragem nativamente; você pode redirecionar sua saída para ferramentas como grep ou awk para isolar processos específicos.
Com que frequência o Nethogs atualiza?
Ele atualiza a cada segundo por padrão, mas você pode alterar o intervalo com a opção -t.
Atualizado em