Aplicativos de monitoramento de velocidade de rede de linha de comando para Linux

Aplicativos de monitoramento de velocidade de rede de linha de comando para Linux
Muitas ferramentas de linha de comando para monitorar a velocidade da rede e o consumo de largura de banda estão disponíveis para Linux. Essas ferramentas são úteis se você quiser ter uma rápida olhada nas estatísticas de tráfego em tempo real ou se você deseja depurar um problema de rede. De fato, muitos aplicativos, applets e extensões gráficos fazem uso desses aplicativos para exibir dados, canalizando sua saída e executando comandos de manipulação de string e regex.

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.