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