Como monitorar o tráfego de rede usando nethogs

Como monitorar o tráfego de rede usando nethogs
Nethogs é uma ferramenta de monitoramento de rede para Linux. Assim como o Top ou o HTOP, os Nethogs podem monitorar o tráfego de rede em tempo real. Nethogs pode monitorar qualquer interface de rede específica ou todas as interfaces de rede do seu computador. Nethogs mostra o uso da largura de banda por processo em seu computador em tempo real.

Neste artigo, vou mostrar como instalar e usar nethogs para monitorar o tráfego de rede no Linux. Então vamos começar.

Instalando Nethogs no Ubuntu/Debian:

Nethogs não está instalado no Ubuntu/Debian por padrão. Mas está disponível no repositório oficial do pacote do Ubuntu/Debian. Portanto, você pode instalar facilmente o Nethods com o gerenciador de pacotes apt.

Primeiro, atualize o cache do APT Package Manager com o seguinte comando:

$ sudo apt update

Agora, instale Nethogs com o seguinte comando:

$ sudo apt install nethogs

Nethogs devem ser instalados.

Agora, para verificar se o Nethogs está funcionando, execute o seguinte comando:

$ Nethogs -v

Como você pode ver, está funcionando corretamente.

Instalando Nethogs no CentOS 7:

Nethogs não está instalado no CentOS 7 por padrão. Mas Nethogs está disponível no repositório EPEL do CentOS 7. Portanto, você pode instalar facilmente o Nethogs do repositório EPEL com o Yum Package Manager.

Primeiro, ative o repositório EPEL com o seguinte comando:

$ sudo yum Instale o lançamento de Epel

Agora, pressione y e depois pressione .

Agora, pressione y e depois pressione aceitar a chave GPG do repositório do CentOS 7.

O repositório EPEL deve ser ativado.

Agora, execute o seguinte comando para instalar o Nethogs com o Yum Package Manager.

$ sudo yum install nethogs

Agora, pressione y e depois pressione .

Agora, pressione y e depois pressione aceitar a chave GPG do repositório EPEL.

Nethogs devem ser instalados.

Agora, para verificar se o Nethogs está funcionando, execute o seguinte comando:

$ Nethogs -v

Nethogs está funcionando perfeitamente.

Instalando Nethogs no Arch Linux:

Nethogs não está instalado no arch Linux por padrão também. Mas, Nethogs está disponível no repositório oficial do pacote do Arch Linux. Portanto, você pode instalar facilmente o Nethogs no Arch Linux usando o Pacman Package Manager.

$ sudo pacman -Sy Nethogs

Agora, pressione y e depois pressione continuar.

Nethogs devem ser instalados.

Agora, execute o seguinte comando para verificar se os Nethogs estão funcionando.

$ Nethogs -v

Como você pode ver, Nethogs está funcionando perfeitamente.

Usando Nethogs:

Agora que você tem Nethogs instalados, você está pronto para monitorar seu tráfego de rede com Nethogs.

Se você deseja monitorar o tráfego de rede de toda a interface de rede do seu computador, poderá executar o NETHOGS da seguinte forma:

$ sudo nethogs -a

Nethogs deve começar. Como você pode ver, o upload da rede (enviado) e o download (recebido) velocidades para cada processo está listado. A interface de rede que cada processo está usando também está listado aqui. O proprietário do processo e também o PID está listado aqui. Se você tem algum processo que está consumindo largura de banda de rede desnecessariamente, você pode simplesmente matar o processo usando o PID.

Nethogs deve atualizar automaticamente as informações como o top e o HTOP faz.

Por padrão, o Nethogs exibe as velocidades de download e upload da rede em kilobytes/s (kb/s). Este é um dos modos de exibição de nethogs. Existem 4 modos de exibição de nethogs, os kb/s padrão, bytes totais utilizados (b), kilobytes totais utilizados (kb), megabytes totais utilizados (MB). Você pode pressionar o m Chave no seu teclado para enquanto o Nethogs está funcionando para percorrer esses modos de exibição.

O modo de exibição padrão de nethogs. Ele mostra o download da rede e a velocidade de upload em Kilobytes/S (KB/S).

Outro modo de exibição de nethogs. Neste modo de exibição, o uso total da rede por processo em Kilobytes (KB) é exibido. Além disso, o uso total da rede de todos os processos (em KB) também é exibido.

Neste modo de exibição, o uso total da rede por processo em bytes (b) é exibido. Além disso, o uso total da rede de todos os processos (em b) também é exibido.

Neste modo de exibição, o uso total da rede por processo em megabytes (MB) é exibido. Além disso, o uso total da rede de todos os processos (em MB) também é exibido.

Você pode fechar o monitor de rede Nethogs com + c.

Se você deseja monitorar uma interface de rede específica usando Nethogs, você pode facilmente fazê -lo.

Por exemplo, digamos, você deseja monitorar a interface de rede Ens33 com Nethogs. Para fazer isso, inicie o Nethogs Network Monitor com o seguinte comando:

$ sudo nethogs ens33

OBSERVAÇÃO: Você pode listar todas as interfaces de rede do seu computador com o ip a comando.

Agora, apenas o Ens33 A interface deve ser monitorada.

Então, é assim que você usa o Nethogs no Linux para monitorar o tráfego da rede. Obrigado por ler este artigo.