Monitorando a largura de banda e velocidade da rede no Linux

7 de outubro de 2020

Resumo: neste artigo, listamos alguns utilitários de código aberto para monitorar o tráfego da rede, a largura de banda e a velocidade da Internet no Linux.

Monitorar a velocidade da Internet pode ser uma etapa crucial para entender sua conexão e pode ajudá-lo a encontrar possíveis problemas. Ele também o ajudará a solucionar quaisquer problemas de conectividade que você possa ter e encontrar possíveis gargalos.

Ferramentas para monitorar o tráfego e velocidade da Internet no Linux

Monitor Bandwidth Linux Monitor Bandwidth Linux Apresentarei diferentes ferramentas para ajudar a monitorar sua velocidade de internet. Eu forneci instruções de instalação para distribuições baseadas em Ubuntu/Debian, mas as ferramentas podem ser facilmente instaladas em outras distribuições.

Não importa se você é um iniciante que deseja uma solução simples e funcional, um guru procurando obter o máximo de informações possível sobre sua rede, se você prefere programas GUI ou CLI, eu o ajudarei a encontrar a ferramenta certa o emprego.

1. NetSpeed - extensão do shell GNOME para usuários de desktop

NetSpeed Shell Extension

NetSpeed Shell Extension NetSpeed é uma extensão do shell GNOME que exibe a soma da velocidade de download e upload no painel do gnome. Clicar nele exibe os valores separados em um menu suspenso.

É aplicável apenas se você usar o GNOME ambiente de área de trabalho. Se você ainda não estiver familiarizado, leia este tutorial para saber como usar extensões GNOME Shell.

2. Rápido - Teste de velocidade da Internet Netflix

Utilitário de velocidade de download rápido

Utilitário de velocidade de download rápido Fast é um utilitário CLI de código aberto desenvolvido pela Netflix fast.com serviço. Embora o código do site em si não seja código aberto, a Netflix explicou como funciona aqui. Fast **é a ferramenta perfeita para quem quer apenas verificar a velocidade de download de uma forma muito simples.

Você pode instalá-lo usando o snap. Certifique-se de ativar o suporte ao Snap em sua distribuição e execute o seguinte comando:

Comandos para usar no terminal

sudo snap install fast

Depois de instalado, você pode executar o utilitário digitando:

Comandos para usar no terminal

fast

Mais uma vez, após alguns segundos, você obterá seu resultado:

Fast Snap Display Internet Speed

Fast Snap Display Internet Speed

3. speedtest-cli: verifique a velocidade de upload e download

speedtest-cli

speedtest-cli speedtest-cli é uma interface de linha de comando de código aberto para testar largura de banda da Internet usando speedtest.net ( que, por si só, não é código-fonte aberto). É uma pequena ferramenta rápida para verificar a velocidade de download e upload.

speedtest-cli está disponível na maioria das distros e pode ser facilmente instalado usando o gerenciador de pacotes. No Debian/Ubuntu, você pode usar o seguinte comando:

Comandos para usar no terminal

sudo apt install speedtest-cli

Depois de instalado, basta executar:

Comandos para usar no terminal

speedtest

Após alguns segundos, você obterá informações sobre qual servidor foi usado para verificar sua conexão, bem como detalhes sobre a velocidade de sua internet. Use o man speedtest para aprender sobre opções adicionais (como não realizar o teste de download com - sem download ).

4. NetHogs - Verifique a utilização da largura de banda por programa

Nethogs Nethogs NetHogs NetHogs é um utilitário simples de código aberto que é executado no terminal. Em vez de quebrar o tráfego por protocolo ou por sub-rede, ele agrupa a largura de banda por processo. É muito útil para encontrar o PID de um programa suspenso ou apenas para ver o que está consumindo sua largura de banda. Ele se baseia principalmente em /proc , portanto, a maioria dos recursos são apenas para Linux.

Felizmente, o NetHogs está incluído em muitas distros. Isso significa que você pode instalá-lo e removê-lo usando seu gerenciador de pacotes normal. No Debian/Ubuntu, você pode usar isto:

Comandos para usar no terminal

sudo apt install nethogs

Para executá-lo, basta usar:

Comandos para usar no terminal

sudo nethogs

Convenientemente, você pode especificar dispositivos após o comando (como sudo nethogs eth0). Você também tem parâmetros adicionais, como escolher um atraso para a taxa de atualização (- d), informações de versão (- V), tracemode (- t) e alguns outros que você pode verificar nas páginas de manual (man nethogs).

5. nload - Monitoramento do tráfego da Internet em tempo real

nload

nload nload é um aplicativo de console de código aberto que permite monitorar o tráfego da rede e o uso da largura de banda em tempo real. Ele visualiza o tráfego de entrada e saída usando gráficos, ao mesmo tempo que fornece informações adicionais (quantidade total de dados transferidos, uso de rede mínimo/máximo, etc.). É uma ferramenta simples de usar que pode ser muito útil às vezes.

Você pode instalá-lo em distribuições baseadas em Debian e Ubuntu usando o comando:

Comandos para usar no terminal

sudo apt install nload

Para executá-lo, digite simplesmente:

Comandos para usar no terminal

nload

Você pode controlar seus vários aspectos na página de manual (man nload).

6. CBM - Medidor de largura de banda colorida

CBM Color Bandwidth Meter

CBM Color Bandwidth Meter CBM é uma ferramenta muito simples que exibe (em cores) tráfego de rede em todos os dispositivos conectados maneira despojada.

CBM é um software um pouco mais antigo que pode ser encontrado na maioria dos repositórios de distro. Isso torna muito fácil instalar e remover usando o gerenciador de pacotes.

Comandos para usar no terminal

sudo apt install cbm -y

Usar CBM é tão fácil quanto instalá-lo. Você corre:

Comandos para usar no terminal

cbm

Os comandos são exibidos na parte inferior do seu terminal para que você possa controlá-los facilmente.

7. iPerf - Teste o desempenho da rede entre dois hosts

iPerf

iPerf iPerf é uma ferramenta usada para medição e ajuste de desempenho de rede e pode produzir medições de desempenho padronizadas para qualquer rede. Ele tem funcionalidade de cliente e servidor e pode criar fluxos de dados para medir a largura de banda, perda e outros parâmetros entre as duas extremidades em uma ou ambas as direções. Existem duas implementações: o iPerf original (iPerf2) e uma implementação não compatível com versões anteriores iPerf3.

A maneira mais fácil de instalar (ou remover) iPerf ou iPerf3 é usando o gerenciador de pacotes. Por exemplo, no Ubuntu:

Comandos para usar no terminal

sudo apt install iperf sudo apt install iperf3

Em seguida, você pode simplesmente executar o que deseja:

Comandos para usar no terminal

iperf iperf3

Nota: Para todos os outros exemplos, se você estiver usando iPerf3, basta substituir todas as instâncias de iperf por iperf3.

No entanto, isso só exibirá suas opções. Para executar o iPerf, você precisa de no mínimo 2 máquinas: uma para atuar como cliente e outra para atuar como servidor. Para o servidor, você usará:

Comandos para usar no terminal

iperf -s

Isso abrirá a máquina para escuta na porta 5001. Para se conectar a outra máquina e executar um teste, você usará:

Comandos para usar no terminal

iperf -c server_address

Onde server_address é, obviamente, o endereço do servidor ao qual você está tentando se conectar. Pode ser um endereço IP ou algo como ping.online.net. A equipe do iPerf3 tem uma lista de servidores para usar para fins de teste.

iPerf é uma ferramenta amplamente usada que tem muitos usos específicos e muitas opções. Não vou entrar nisso, pois está além do escopo deste artigo. Porém, você pode verificar a página de manual (man iperf/man iperf3) ou a documentação.

8. vnStat - registrador de tráfego de rede

vnStat

vnStat vnStat é um monitor de tráfego de rede baseado em console de código aberto que usa as estatísticas de interface de rede fornecidas pelo kernel como fonte de informações para seus registros periódicos. Isso significa que o vnStat não detectará nenhum tráfego e também garante um uso leve da CPU. Ele pode ser executado sem permissões de root.

Como acontece com muitas outras ferramentas de rede, vnStat está incluído na maioria dos repositórios de distribuição. Isso significa que você pode instalá-lo (e removê-lo) facilmente usando seu gerenciador de pacotes.

Comandos para usar no terminal

sudo apt install vnstat

Para usá-lo da maneira mais básica, basta inserir:

Comandos para usar no terminal

vnstat

vnStat também oferece recursos mais avançados, como a capacidade de usar bancos de dados (importando-os ou exportando saída para um arquivo). Você pode verificar isso na página de manual (man vnstat). Mais exemplos podem ser encontrados no site oficial.

9. iftop - O 'topo' do uso da rede

iftop

iftop iftop é uma ferramenta de monitor de sistema de linha de comando de software livre e gratuita que produz uma lista freqüentemente atualizada de conexões de rede entre pares de hosts. As conexões podem ser ordenadas por parâmetros diferentes, mas são ordenadas por padrão por uso de largura de banda, com apenas os principais consumidores de largura de banda mostrados.

Conclusão

Neste artigo, mostrei várias ferramentas que você pode usar para monitorar diferentes estatísticas sobre o desempenho de sua rede. Há uma ferramenta certa para todos e você pode escolher aquela que se adapta às suas necessidades específicas. Espero que este artigo seja uma boa introdução ao mundo do monitoramento da Internet.

Qual é a sua ferramenta favorita e como você a está usando? Deixe-nos saber na seção de comentários!

Confira também a versão original desse post em inglês
Esse post foi originalmente escrito por Sergiu e publicado no site itsfoss.com. Tradução sujeita a revisão.

Monitoring Network Bandwidth and Speed in Linux

Propaganda
Blog Comments powered by Disqus.
Propaganda