Este artigo listará algumas das ferramentas mais populares de monitoramento de velocidade de rede de linhas de comando disponíveis para Linux. Antes de seguir em frente, preste atenção a algumas coisas. Alguns comandos exigem permissões raiz para acessar informações de rede. Se você não se sentir confortável com esses aplicativos, muitas outras opções sem raios são mencionadas abaixo.
Em segundo lugar, o comando abaixo será usado regularmente para detectar automaticamente a interface de rede ativa atualmente em seu sistema. Sempre que você vê esse comando usado em outros comandos, você pode substituí -lo pelo nome adequado de uma interface de rede se souber.
$ IP Link Show | awk '/ State up/ print $ 2' | sed 's/.$ // '
Vamos começar.
Ifstat
O ifstat é um utilitário simples da linha de comando que exibe consumo de largura de banda de rede e velocidade em intervalos regulares.
Para instalar o ifstat no Ubuntu, execute o comando abaixo:
$ sudo apt install ifstat
Para visualizar a velocidade da rede para todas as interfaces, execute o comando abaixo:
$ ifstat -tts
Para visualizar a velocidade da rede apenas para interface ativa, execute o comando abaixo:
$ ifstat -ttsz
Slurm
Slurm é ferramenta de linha de comando para monitorar o tráfego de rede em tempo real. Além das estatísticas sobre o tráfego de entrada e saída, ele também exibe gráficos ASCII coloridos para representar o consumo de rede.
Para instalar o Slurm no Ubuntu, execute o comando abaixo:
$ sudo apt install slurm
Para visualizar a velocidade da rede da interface atualmente ativa, execute o comando abaixo:
$ slurm -i $ (link ip show | awk '/ state up/ print $ 2' | sed 's/.$ // ')
BMON
BMON é uma ferramenta de linha de comando para capturar e monitorar a atividade de tráfego de rede. Por padrão, mostra a velocidade da rede em uma interface de usuário baseada em maldições interativas dentro de um terminal. No entanto, ele suporta outros formatos de saída, como HTML e texto simples, também.
Para instalar o BMON no Ubuntu, execute o comando abaixo:
$ sudo apt install bmon
Para visualizar a velocidade da rede para todas as interfaces, execute o comando abaixo:
$ bmon
Para visualizar a velocidade da rede apenas para interface ativa, execute o comando abaixo:
$ bmon -p $ (link ip show | awk '/ state up/ print $ 2' | sed 's/.$ // ')
Velocímetro
O velocímetro, como o nome sugere, é uma ferramenta para monitorar e medir a largura de banda da rede. A interface baseada no terminal usa rótulos e gráficos coloridos para representar o consumo de largura de banda e a velocidade da rede.
Para instalar o velocímetro no Ubuntu, execute o comando abaixo:
$ sudo apt speedometer
Para visualizar a velocidade da rede da interface atualmente ativa, execute o comando abaixo:
$ speedometer -r $ (link ip show | awk '/ state up/ print $ 2' | sed 's/.$ // ')
-t $ (link ip show | awk '/ state up/ print $ 2' | sed 's/.$ // ')
Nethogs
Nethogs é uma ferramenta de linha de comando para monitorar a velocidade da rede. Funciona semelhante ao utilitário Top / HTOP e exibe a velocidade da rede para todos os processos responsáveis pelo tráfego de rede dentro ou fora da rede.
Para instalar o Nethogs no Ubuntu, execute o comando abaixo:
$ sudo apt install nethogs
Para visualizar a velocidade da rede para todas as interfaces, execute o comando abaixo:
$ sudo nethogs
Para visualizar a velocidade da rede da interface atualmente ativa, execute o comando abaixo:
$ sudo nethogs dispositivo $ (link ip show | awk '/ state up/ print $ 2' | sed 's/.$ // ')
Iftop
O IFTOP é outra ferramenta de monitoramento de rede que funciona como a ferramenta de linha de comando “top”. Ele exibe o tráfego de rede para diferentes processos em uma forma tabular.
Para instalar o IFTOP no Ubuntu, execute o comando abaixo:
$ sudo apt install iftop
Para visualizar a velocidade da rede da interface atualmente ativa, execute o comando abaixo:
$ sudo iftop -i $ (link ip show | awk '/ state up/ print $ 2' | sed 's/.$ // ')
Vnstat
Vnstat é uma ferramenta simples e direta para monitorar a velocidade da rede. Embora não tenha sinos e assobios de outras ferramentas mencionadas acima, ele apenas funciona e pode mostrar a velocidade da rede em apenas uma linha.
Para instalar o vnstat no Ubuntu, execute o comando abaixo:
$ sudo apt install vnstat
Para visualizar a velocidade da rede da interface atualmente ativa, execute o comando abaixo:
$ vnstat -l -i $ (link ip show | awk '/ state up/ print $ 2' | sed 's/.$ // ')
Nload
Nload é um utilitário baseado em console que pode exibir estatísticas de tráfego de rede em tempo real, bem como consumo máximo, mínimo e médio de largura de banda.
Para instalar o Nload no Ubuntu, execute o comando abaixo:
$ sudo apt install nload
Para visualizar a velocidade da rede da interface atualmente ativa, execute o comando abaixo:
$ nload dispositivos $ (link ip show | awk '/ state up/ print $ 2' | sed 's/.$ // ')
Wavemon
Wavemon é uma ferramenta de linha de comando que permite monitorar a qualidade do sinal sem fio, velocidade, consumo de largura de banda e outras informações úteis sobre sua conexão sem fio.
Para instalar o WaVemon no Ubuntu, execute o comando abaixo:
$ sudo apt install wavemon
Para visualizar a velocidade da rede da interface sem fio atualmente ativa, execute o comando abaixo:
$ wavemon
Conclusão
Alguns aplicativos foram omitidos nesta lista, pois não estão mais sendo mantidos. No entanto, quase todas as ferramentas mencionadas acima são pré-instaladas por padrão na maioria das distribuições Linux e não requerem configuração. Eles são úteis para PCs de mesa e também são amplamente utilizados para monitorar os servidores remotamente.