Jak spustit SpeedTest z linuxového terminálu

Speedtest-cli: Testování rychlosti internetu v terminálu Linux

Pro administrátory a nadšence linuxových serverů je Speedtest.net užitečným nástrojem pro rychlé ověření pingu, šířky pásma a dalších síťových parametrů přímo z webové stránky. Nicméně, ačkoliv je webová verze Speedtest.net praktická, nemusí být optimální pro testování internetového připojení vzdáleného serveru, kde není k dispozici webový prohlížeč.

Zde přichází na řadu Speedtest-cli: nástroj pro příkazovou řádku, který umožňuje provádět testy rychlosti sítě přímo z terminálu Linux. Nabízí stejné funkce jako webový Speedtest, ale s využitím argumentů příkazů Linuxu. Pro instalaci tohoto softwaru je vyžadována nejnovější verze programovacího jazyka Python.

Instalace Speedtest-cli

Speedtest-cli lze nainstalovat z různých softwarových zdrojů linuxových distribucí. K dispozici je také prostřednictvím zdrojového kódu nebo nástroje Python Package.

Ubuntu

sudo apt install speedtest-cli

Debian

sudo apt-get install speedtest-cli

Arch Linux

Uživatelé systému Arch Linux, kteří si přejí nainstalovat Speedtest-cli, musí nejprve aktivovat softwarové úložiště „Community“ v souboru /etc/pacman.conf. Pro aktivaci otevřete terminál a spusťte editor Nano.

sudo nano /etc/pacman.conf

Přejděte dolů a vyhledejte sekci „Community“. Odstraňte všechny znaky # před „Community“ a také z řádků pod ním. Po odstranění znaků # uložte změny stisknutím Ctrl + O a ukončete Nano pomocí Ctrl + X.

Poté znovu synchronizujte Pacman, aby se aktualizovalo komunitní repo.

sudo pacman -Syy

Jakmile je komunitní repozitář aktivní, nainstalujte nástroj speedtest-cli.

sudo pacman -S speedtest-cli

Fedora

sudo dnf install speedtest-cli -y

OpenSUSE

sudo zypper install speedtest-cli

Univerzální instalace přes Python PIP

Pokud nelze Speedtest-cli nainstalovat standardními cestami, je možné využít Python a PIP. Pro zahájení instalace se ujistěte, že máte nainstalovanou nejnovější verzi Pythonu a Pip. Jakmile máte potvrzeno, že nejnovější verze Pythonu a Pip jsou funkční, nainstalujte Speedtest-cli následujícím příkazem:

Poznámka: Při instalaci se vyhněte použití sudo, jelikož to může narušit vývojové prostředí Pythonu.

pip install speedtest-cli

Univerzální instalace kompilací ze zdroje

V případě, že standardní postupy instalace přes PIP selžou, je možné software zkompilovat ze zdrojového kódu. To je alternativní cesta, pokud vaše linuxová distribuce neposkytuje balíček speedtest-cli.

Než začnete, musíte mít nainstalovaný Python a Git. Následně použijte příkaz git clone ke stažení kódu.

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

Přejděte do složky s kódem speedtest-cli a nastavte oprávnění pro spouštění obsahu.

sudo chmod +x *

Nakonec spusťte instalační skript pro zprovoznění Speedtest-cli ve vašem Linuxu.

python setup.py install

Používání Speedtest-cli

Základní test rychlosti internetu provedete jednoduše spuštěním příkazu speedtest-cli v terminálu. Tím otestujete ping, rychlost stahování a odesílání. Výsledky se po dokončení testu zobrazí v textovém formátu.

speedtest-cli

Pro uživatele, kteří s terminálem teprve začínají a chtějí dosáhnout lépe čitelných výsledků, je možné přidat modifikátor.

speedtest-cli  --simple

Test pouze pro stahování

Pokud chcete otestovat pouze rychlost stahování, můžete použít modifikátor no-upload.

speedtest-cli --no-upload

Pro lepší čitelnost je možné kombinovat s modifikátorem simple.

speedtest-cli --no-upload --simple

Test pouze pro odesílání

Pro test pouze rychlosti odesílání použijte příkaz no-download.

speedtest-cli --no-download

Opět doporučujeme kombinovat s modifikátorem simple.

speedtest-cli --no-download --simple

Zobrazení grafických výsledků

Stejně jako na webu Speedtest.net i zde máte možnost vygenerovat obrázek PNG s výsledky. To se provede přidáním modifikátoru share.

speedtest-cli --share --simple

Speedtest s bajty

Výchozí jednotkou měření rychlosti je bit. Pokud preferujete bajty, použijte modifikátor bytes.

speedtest-cli --bytes

Export SpeedTest do CSV

Pokud provádíte mnoho testů a chcete mít data uložená, můžete výsledky exportovat do formátu CSV. Ten lze snadno importovat do tabulkových procesorů, jako je Microsoft Excel nebo Libre Office Calc.

speedtest-cli --csv

Další možnosti Speedtest-cli

V tomto článku jsme probrali mnoho užitečných funkcí, které Speedtest-cli nabízí. Nicméně, existuje mnohem více funkcí, které jsme zde nepopsali.

Pro zobrazení všech možných příkazů a parametrů použijte následující příkaz:

speedtest-cli --help

Případně můžete výpis nápovědy uložit do textového souboru pomocí:

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