Controleer de internetsnelheid met Speedtest-cli-test op CentOS 7

Momenteel bieden internetproviders of ISP (Internet Service Provider) ons verschillende snelheden op basis van het type taak dat moet worden uitgevoerd. Dit is van vitaal belang omdat een hoge snelheid garandeert dat ons browsen soepel zal verlopen en het hele laadproces en downloaden binnen de verwachtingen zonder de productiviteit te beïnvloeden of te veel tijd in beslag te nemen.

Een handig hulpmiddel om de internetsnelheid in realtime te controleren is Speedtest-cli, dat kan worden gebruikt om de upload- en downloadsnelheid op de server te controleren en het maakt gebruik van een opdrachtregelinterface om deze taak gemakkelijk uit te voeren. Zo kan Speedtest-cli de netwerksnelheid van onze server testen.

Via deze tutorial leren we hoe je Speedtest-cli op CentOS 7 kunt installeren.

1. Python installeren op CentOS 7 Linux

Stap 1
Speedtest-cli vereist Python voor zijn optimale uitvoering, daarvoor hebben we toegang als root-gebruikers door het volgende uit te voeren:

 sudo su
Stap 2
Later gaan we de volgende regel uitvoeren om Python op CentOS 7 te installeren:
 yum installeer Python

We voeren de letter y in om de download en installatie van Python te accepteren.

2. Hoe Speedtest-cli te installeren op CentOS 7 Linux

Stap 1
Nu gaan we naar de map /usr /local /src, wat het pad zal zijn waar we het hulpprogramma moeten downloaden:

 cd / usr / local / src
Vervolgens gaan we het Python-script dat is gekoppeld aan Speedtest-cli downloaden door het volgende uit te voeren:
 wget -O speedtest-cli https://raw.githubusercontent.com/sivel/speedtest-cli/master/speedtest.py

Stap 2
We wijzen de respectieve machtigingen toe:

 chmod + x speedtest-cli

3. Hoe de internetsnelheid te controleren op CentOS 7 Linux

Stap 1
De volgende stap die u moet nemen, is het uitvoeren van de respectievelijke internettests, de meest eenvoudige is om een ​​van de volgende opties uit te voeren:

 ./speedtest-cli python speedtest-cli
Dit wordt het verkregen resultaat:

Daar kunnen we details zien zoals:

  • Origin-server
  • ISP-provider
  • Pingtijd
  • Upload- en downloadsnelheid

Stap 2
Als we dit resultaat in bytes willen zien, gaan we het volgende uitvoeren:

 ./speedtest-cli -bytes

Stap 3
Een andere van de beschikbare opties van Speedtest-cli is om dit resultaat grafisch te verkrijgen, hiervoor kunnen we de volgende regel uitvoeren die ons een weblink geeft om het resultaat te verifiëren:

 ./speedtest-cli -share

Stap 4
Met dit resultaat kunnen we vanuit elke browser naar de link gaan en dit is het resultaat dat we zullen zien:

4. Hoe een server-ID te krijgen om CentOS 7 Linux te valideren

Stap 1
Het is mogelijk dat we om de een of andere reden de ID van de beschikbare servers willen verkrijgen, hiervoor gaan we eerst de volgende regel uitvoeren:

 wget http://www.speedtest.net/speedtest-servers.php

Stap 2
Om de ID's van de servers te observeren, gaan we de volgende regel uitvoeren:

 meer speedtest-servers.php

Stap 3
Om een ​​specifieke ID te kennen, kunnen we een van de volgende opties gebruiken:

 grep 'stad' speedtest-servers.php grep 'land' speedtest-servers.php grep 'stad, staat' speedtest-servers.php
We kunnen bijvoorbeeld het volgende uitvoeren om alle servers in Spanje te zien:
 grep 'Spanje' speedtest-servers.php

Stap 4
Om een ​​specifieke ID te zien, inclusief stad en staat, kunnen we het volgende doen:

 grep 'Tampa, FL' speedtest-servers.php | egrep -o 'id = "[0-9] {4}"'
Dit resulteert in de ID's van de servers in die regio en met die ID's gaan we het volgende uitvoeren om de snelheidstest uit te voeren:
 ./speedtest-cli -server "ID"

Stap 5
De algemene opties voor Speedtest-cli zijn als volgt:

Hulpprogramma's implementeren

 -h, --help

Voert de downloadtest niet uit
 --niet-downloaden

Voert de belastingstest niet uit
 --geen upload

Geeft de waarde weer in bytes in plaats van bits
 --bytes

Genereer en verstrek een speedtest.net-URL met de afbeelding van de resultaten
 --Compartir

Onderdrukt uitgebreide uitvoer, toont alleen basisinformatie
 --gemakkelijk

Onderdruk uitgebreide uitvoer, toon alleen basisinformatie in CSV-indeling
 --csv

Scheidingsteken voor één teken om te gebruiken in CSV-uitvoer

 --csv-scheidingsteken

CSV-headers afdrukken
 --csv-koptekst

Uitgebreide uitvoer onderdrukken, alleen basisinformatie weergeven in JSON-indeling
 --json

Toont een lijst met speedtest.net-servers gerangschikt op afstand
 --lijst

Staat toe om een ​​server te specificeren voor validatie
 --server

Een server uitsluiten van de selectie
 --uitsluiten UITSLUITEN

Genereer een MINI URL van de Mini Speedtest server
 --mini

Verwijst naar het bron-IP-adres
 --bron BRON

Het is de time-out in seconden, de standaardwaarde is 10 seconden
 --time-out TIME-OUT

Het maakt gebruik van het HTTPS-protocol in plaats van HTTP bij de communicatie met servers die worden beheerd door speedtest.net
 --zeker

Wijst vooraf geen laadgegevens toe om de prestaties te verbeteren
 --no-pre-allocate

Toon de huidige versie van Speedtest-cli
 --versie

Met deze praktische tool is het mogelijk om gedetailleerde controle te houden over de netwerksnelheid, zowel upstream als downstream, voor ondersteuning, controle of garantietaken.

wave wave wave wave wave