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