Verifique o uso da rede por processo no Linux

Verifique o uso da rede por processo no Linux
As conexões lentas da rede são muito irritantes e podem levar a um enorme tempo de inatividade. Os administradores do Linux devem ficar de olho no que está funcionando em sua rede e tomando muita largura de banda de rede. O uso da rede de monitoramento pode ajudar a identificar o problema e manter o tráfego de rede em execução.

Neste artigo, explicaremos algumas ferramentas que permitirão verificar o uso da rede por processo em seu sistema Linux. Essas ferramentas incluem iptraf, iftop e nethog. Com a ajuda dessas ferramentas, você pode identificar qual processo ou número da porta está drenando grande parte da largura de banda da rede.

Observe que explicamos o procedimento no Ubuntu 18.04 Sistema LTS.

Iptraf

Iptraf é uma ferramenta de monitoramento de rede de linha de comando de código aberto que permite o monitoramento de várias estatísticas de rede, como TCP, UDP, Ethernet Load, ICMP, etc. Podemos usá -lo para visualizar o uso da rede de processos em execução no Linux.

Instalação

Iptraf está incluído nos repositórios oficiais do sistema Ubuntu. Portanto, podemos instalá-lo usando o comando apt ou apt-get.

Abra o terminal usando Ctrl+alt+t atalho e, em seguida, execute este comando como sudo para instalar o iptraf:

$ sudo apt -get install iptraf -y

Durante a instalação, o sistema pode solicitar confirmação, fornecendo a opção Y/N. Pressione y para confirmar e depois espere um tempo até que o iptraf esteja instalado no seu sistema.

Uso

Para usar o iptraf, execute este comando no terminal:

$ sudo iptraf

Quando você executa o comando acima, você verá a saída semelhante a abaixo. A saída mostra as estatísticas de rede em relação ao endereço IP de origem e número da porta. No entanto, ele não mostra o processo específico que está usando a largura de banda.

Para algumas portas comuns, você pode adivinhar facilmente o nome do processo, como o número 21 da porta FTP, o número 23 da porta Telnet 23 e assim por diante. No entanto, para algumas portas menos conhecidas, para descobrir um processo em execução contra ele, use o seguinte comando netstat:

$ sudo netstat -tunp | grep

Por exemplo, queremos descobrir o nome do processo contra a porta número 443. Nesse caso, o comando seria:

$ sudo netstat -tunp | Grep 433

A saída mostra o nome do processo "Firefox" em execução contra o número da porta 443.

Para visualizar as estatísticas de rede para uma interface específica, use -i seguido pelo nome da interface:

$ iptraf -i eth0

Para ver mais informações sobre o iptraf, consulte a página do homem ou use a ajuda da seguinte forma:

$ sudo iptraf -h

Iftop

O IFTOP é semelhante ao comando principal, exceto que é usado para monitorar o uso da rede em vez do uso do processador. É uma ferramenta de linha de comando de código aberto que exibe o uso atual da largura de banda de uma interface específica. Semelhante ao iptraf, ele também não exibe o processo que está usando a largura de banda.

Instalação

O IFTOP está disponível nos repositórios oficiais do Ubuntu. Portanto, podemos instalá-lo simplesmente usando o comando apt ou apt-get.

No terminal, execute este comando como sudo para instalar o iftop:

$ sudo apt install iftop

Durante a instalação, o sistema pode solicitar confirmação, fornecendo a opção Y/N. Pressione Y para confirmar e espere um tempo até que o IFTOP esteja instalado no seu sistema.

Uso

Para usar o IFTOP, execute este comando no terminal:

$ sudo iftop

Ele exibe os bytes enviados e recebidos em três intervalos de tempo diferentes. No final, ele exibe cumulativo enviado e recebe bytes.

Para visualizar o número da porta na tela, use -p opção da seguinte forma:

$ sudo iftop -p

Para visualizar as informações sobre a interface específica, use -i opção da seguinte forma:

$ sudo iftop -i

Para ver mais informações sobre o IFTOP, consulte a página do homem ou use a ajuda da seguinte maneira:

$ sudo iftop -h

Nethogs

Nethogs é um utilitário de linha de comando de código aberto que permite a visualização de uso da rede de um processo em execução no sistema Linux. Ao contrário das ferramentas iptraf e iftop acima, o Nethogs classifica a saída por processo e uso de largura de banda. Portanto, é útil quando você precisa encontrar qual processo está usando mais largura de banda.

Instalação

Também está disponível nos repositórios oficiais do Ubuntu. Portanto, para instalá-lo, use o comando apt ou apt-get da seguinte maneira:

$ sudo apt-get install nethogs

Espere um tempo até a instalação de nethogs ser concluída.

Uso

Para usar o NETHOG para verificar o uso da rede, basta digitar Nethogs No terminal:

$ sudo nethogs

A saída exibe o tráfego enviado e recebido usado por diferentes processos. No final, ele exibe o tráfego total enviado e recebido por todos os processos.

Para visualizar o uso da rede em uma interface específica, use o comando NETHOG da seguinte maneira:

$ sudo nethogs

Para especificar o intervalo de atualização, use -d opção. Por exemplo, para definir 7 segundos como intervalo de atualização, execute este comando:

$ sudo nethogs -d 7

Isso é tudo o que há para isso! Neste artigo, aprendemos a instalar e usar o iptraf, iftop e nethog no Linux. Através dessas ferramentas, você pode verificar facilmente o uso de rede por processo em seu sistema Linux.