Teste de Velocidade Linux: Domine o Speedtest-cli no Terminal!

O Speedtest.net é uma ferramenta valiosa para administradores de sistemas e entusiastas de Linux, permitindo que verifiquem rapidamente o ping, a largura de banda e outros dados de rede através de um navegador web. No entanto, essa conveniência do site Speedtest.net torna-se limitada quando se trata de avaliar a conexão de internet de um servidor remoto sem acesso a uma interface gráfica.

É nesse cenário que o Speedtest-cli se destaca: uma ferramenta de linha de comando que possibilita executar testes de velocidade diretamente do terminal Linux. Ele replica as funcionalidades do site Speedtest, mas utilizando comandos específicos do Linux. Para instalar este utilitário, é necessário ter a versão mais recente da linguagem de programação Python.

Instalação do Speedtest-cli

O Speedtest-cli pode ser instalado a partir de várias fontes de software de distribuições Linux, seja via repositórios, código fonte ou através da ferramenta Python Package.

Instalação em diferentes distribuições

Ubuntu

sudo apt install speedtest-cli

Debian

sudo apt-get install speedtest-cli

Arch Linux

Para instalar o Speedtest-cli no Arch Linux, é preciso primeiro habilitar o repositório “Community” no arquivo /etc/pacman.conf. Para tal, abra o arquivo com o editor Nano no terminal.

sudo nano /etc/pacman.conf

Localize a seção “Community” e remova os símbolos “#” do início das linhas “Community” e das linhas abaixo dela. Após a remoção, salve as alterações com Ctrl + O e feche o Nano com Ctrl + X.

Em seguida, resincronize o Pacman para ativar o repositório da comunidade.

sudo pacman -Syy

Com o repositório da comunidade ativado, instale o Speedtest-cli.

sudo pacman -S speedtest-cli

Fedora

sudo dnf install speedtest-cli -y

OpenSUSE

sudo zypper install speedtest-cli

Instalação via Python PIP (Genérico)

Se o Speedtest-cli não estiver disponível nos repositórios da sua distribuição, você pode instalá-lo através do Python e do PIP. Primeiro, verifique se você tem a versão mais recente do Python e do Pip. Em seguida, use o comando a seguir para instalar o Speedtest-cli.

Aviso: Não utilize sudo durante a instalação, pois isso pode causar conflitos no ambiente de desenvolvimento do Python.

pip install speedtest-cli

Compilação a partir do código fonte (Genérico)

A instalação via PIP é geralmente a mais simples para distribuições que não oferecem o Speedtest-cli nos seus repositórios. Se o PIP não funcionar, você pode compilar o programa a partir do código fonte.

Antes, instale o Python e o Git. Use o comando `git clone` para baixar o código fonte.

git clone https://github.com/sivel/speedtest-cli.git

Mude o diretório do seu terminal para a pasta do código do Speedtest-cli e atualize as permissões dos arquivos.

sudo chmod +x *

Finalmente, execute o script de instalação.

python setup.py install

Utilizando o Speedtest-cli

Para executar um teste básico de velocidade, abra um terminal e digite `speedtest-cli`. Isso realizará um teste de ping, upload e download. Os resultados serão exibidos em texto após o término do teste.

speedtest-cli

Se você preferir uma saída mais simples e fácil de ler, adicione o modificador `–simple` ao comando.

speedtest-cli --simple

Teste Apenas Download

Para testar apenas a velocidade de download, utilize o modificador `–no-upload`.

speedtest-cli --no-upload

Combine com `–simple` para resultados mais legíveis.

speedtest-cli --no-upload --simple

Teste Apenas Upload

Para testar apenas a velocidade de upload, use `–no-download`.

speedtest-cli --no-download

Adicione `–simple` para uma saída mais clara.

speedtest-cli --no-download --simple

Visualização Gráfica

Assim como no Speedtest.net, você pode obter uma imagem PNG com os resultados do teste usando o modificador `–share`.

speedtest-cli --share --simple

Teste em Bytes

Por padrão, a velocidade é medida em bits. Se preferir visualizar os resultados em bytes, use o modificador `–bytes`.

speedtest-cli --bytes

Exportar para CSV

Se você realiza muitos testes e quer acompanhar os dados, use o modificador `–csv`. Os resultados serão exibidos no formato CSV, o que facilita a importação em planilhas como Excel ou LibreOffice Calc.

speedtest-cli --csv

Outras Opções

Este guia abordou várias funções úteis do Speedtest-cli, mas existem muitas outras opções disponíveis.

Para explorar todas as opções do comando, utilize `–help` no terminal.

speedtest-cli --help

Alternativamente, você pode salvar a página de ajuda em um arquivo de texto:

speedtest-cli --help >> ~/Documents/speedtest-cli-commands.txt