Teste a velocidade da internet do servidor via linha de comando com speedtest-cli

O speedtest-cli é uma ferramenta de linha de comando útil para administradores em servidores Linux testarem rapidamente a largura de banda, ping e outras informações. Este utilitário mantido pela Speedtest.net nos permite obter informações valiosas sobre o que está sendo oferecido pelo provedor de seu servidor linux.

Abaixo vamos abordar a instalação no CentOS/RedHat , Ubuntu/Debian e a forma manual que servirá para qualquer outra Distribuição Linux.

CentOS/RedHat

Instale o repositório Epel release

yum install epel-release -y

Instale python e python-pip

yum install python python-pip -y
pip install --upgrade pip

Instale o Speedtest-cli via pip

pip install speedtest-cli

Ubuntu

Primeiro atualize os packages do servidor

apt-get update

Instale python e python-pip

apt-get install python python-pip
pip install --upgrade pip

Instale o Speedtest-cli via pip

pip install speedtest-cli

Todas as outras Distribuições Linux/UNIX

Certifique-se que o pacote do python esteja instalado em sua distribuição linux

Faça o download do speedtest-cli

wget -O speedtest-cli https://raw.githubusercontent.com/sivel/speedtest-cli/master/speedtest.py

Corrija as permissões para execução

chmod +x speedtest-cli

./speedtest-cli
OU
python speedtest-cli

Exemplo de comandos para speedtest-cli

Execute o comando abaixo para o iniciar o teste de velocidade

speedtest-cli

Exemplo do teste

[root@gerenciandosrv ~]# speedtest-cli
Retrieving speedtest.net configuration...
Testing from OVH Hosting (xxx.xx.xx.xxx)...
Retrieving speedtest.net server list...
Selecting best server based on ping...
Hosted by TELUS (Montreal, QC) [1.07 km]: 7.488 ms
Testing download speed................................................................................
Download: 681.31 Mbit/s
Testing upload speed................................................................................................
Upload: 239.13 Mbit/s

Para executar o teste e gerar o link do Speedtest com o resultado utlize

speedtest-cli --share

[root@gerenciandosrv ~]#  speedtest-cli --share
Retrieving speedtest.net configuration...
Testing from OVH Hosting (xxx.xx.xx.xxx)...
Retrieving speedtest.net server list...
Selecting best server based on ping...
Hosted by Openface Internet (Montreal, QC) [1.07 km]: 2.286 ms
Testing download speed................................................................................
Download: 732.54 Mbit/s
Testing upload speed................................................................................................
Upload: 224.14 Mbit/s
Share results: http://www.speedtest.net/result/8441139361.png

Importante: Alguns firewalls podem bloquear o teste, trazendo resultados de Download e Upload 00 Mbit/s . Neste caso sugiro pausar o firewall ou descobrir a porta utilizada pelo Speedtest para conexão.

Abaixo segue a imagem do meu teste de velocidade