Jak pomocí příkazu MTR diagnostikovat síť Linux

Při správě a správě systémů Linux je nutné mít k dispozici ty nejlepší nástroje, které plně využijí nejen bezplatný kód, ale také způsob, jakým získáváme informace z každého systému a jeho komponent, ať už jde o hardware, procesy nebo služby. Základním aspektem jakéhokoli systému a organizace bude bezpochyby správa sítě, protože pokud selže nebo bude představovat nějaký typ anomálie, bude to mít negativní dopad na způsob distribuce rolí a zabrání nám to realizovat stovky úkolů přirozenou cestou. a správné.

Abychom vám v tomto procesu správy sítě pomohli, máme příkaz s názvem MTR (My Trace Route). Tento příkaz je síťový diagnostický nástroj založený na příkazovém řádku, který funguje jednoduchým způsobem a lze jej použít v systémech jako Linux, Windows nebo macOS. Příkazy v Linuxu jsou základním základem jeho použití, a proto je důležité je znát.

Příkaz mtr kombinuje funkčnost známých a praktických příkazů traceroute a ping, pouze zde jsou sloučeny do jednoho nástroje. Stejný způsob, jakým funguje traceroute, příkaz mtr vytiskne informace o cestě ujeté pakety z hostitele, kde je mtr spuštěn, do cílového hostitele, kterého můžeme určit, abychom měli přehled o všech krocích zahrnutých v této akci., Jako jsou routery , odeslané pakety, doby odezvy všech skoků v síti atd. Tímto způsobem bude možné mít centralizované řízení pro detekci chyb, pokud existují.

Nyní uvidíme, jak tento důležitý příkaz použít v Linuxu.

Jak funguje MTRV okamžiku, kdy spustíme příkaz mtr v Linuxu, je prozkoumáno síťové připojení mezi místním systémem a vzdáleným hostitelem, na kterém bude proces proveden. Nejprve je stanovena adresa každého síťového skoku, kde jsou zahrnuty prvky, jako jsou mosty, směrovače a brány, mezi hostiteli, poté je proveden ping, což je sekvence žádostí ECHO ICMP, aby každý určil kvalita odkazu dostupná pro každý stroj.

Během tohoto procesu příkaz mtr nyní generuje určité užitečné statistiky o každém zařízení, které jsou ve výchozím nastavení aktualizovány v reálném čase. Příkaz mtr je předinstalován na většině distribucí Linuxu a nyní se podíváme, jak funguje.

1. Nainstalujte příkaz MTR na Linux

V případě, že nemáme nainstalovaný mtr, můžeme jej nainstalovat spuštěním následujícího příkazu na základě distribuce, kterou používáme. Tam zadáme písmeno S pro potvrzení stažení a instalace mtr.

 sudo apt install mtr sudo yum install mtr sudo dnf install mtr

ZVĚTŠIT

2. V Linuxu použijte příkaz MTR


Po instalaci můžeme začít používat mtr v Linuxu pro některé úkoly, které vysvětlíme níže.

Krok 1
Jednoduchý způsob použití příkazu mtr je uvést jako argument název domény nebo IP adresu jakéhokoli vzdáleného počítače. Tímto způsobem příkaz mtr zobrazí zprávu traceroute aktualizovanou v reálném čase, kterou lze zastavit stisknutím q nebo klíč. následující kombinace kláves:

Ctrl + C.

 mtr solvetic.com 

ZVĚTŠIT

Krok 2
Prostřednictvím parametru bude možné vynutit, aby příkaz mtr zobrazoval číselné IP adresy namísto názvů hostitelů (FQDN, plně kvalifikovaná jména domén) -n Tak:

 mtr -n www.solvetic.com

ZVĚTŠIT

Krok 3
Pokud chceme, aby příkaz mtr zobrazoval názvy hostitelů i čísla IP, musíme použít příznak -b Tak:

 mtr -b www.solvetic.com

ZVĚTŠIT

Krok 4
Pokud chceme omezit počet pingů na konkrétní hodnotu a po provedení těchto pingů ukončit příkaz mtr, musíme použít parametr -C, vidíme ve sloupci Snt, jakmile je dosaženo uvedeného počtu pingů, že se živá aktualizace zastaví a program ukončí provádění:

 mtr -c3 www.solvetic.com 

ZVĚTŠIT

Krok 5
Další možností je nakonfigurovat příkaz mtr v režimu hlášení pomocí indikátoru -r, což je užitečná možnost pro generování statistik o kvalitě analyzované sítě. Tuto možnost můžeme kombinovat s parametrem -C Abychom určili počet pingů, které se mají provést, protože tyto statistiky se tisknou na standardní výstup, budeme mít možnost je přesměrovat do souboru pro pozdější analýzu:

 mtr -r -c 4 solvetic.com> mtr -report 
Krok 6
Zprávu můžeme zkontrolovat pomocí příkazu „ls“ a poté zobrazit její obsah pomocí „kočka“:

ZVĚTŠIT

Krok 7
Právě tam můžeme přidat parametr -w, který povolí režim široké sestavy pro úplnější výstup, jako je tento:

 mtr -rw -c 4 solvetic.com> mtr -report 
Krok 8
Další alternativou k použití je možnost přeskupit výstupní pole požadovaným způsobem díky parametru -o:
 mtr -o "LSDR NBAW JMXI" 8.8.8.8 

ZVĚTŠIT

Krok 9
Možnosti organizování jsou následující:

LPoloměr ztráty.

DZtracené balíčky.

R.Přijaté balíčky.

SBalíčky odeslány.

N.Nový RTT (ms).

Bmin / nejlepší RTT (ms).

NAPrůměrný RTT (ms).

WMaximální RTT (ms).

PROTIStandardní odchylka.

GGeometrický průměr.

J.Aktuální chvění.

MStřední chvění.

XDolní chvění.

JáProkládané chvění.

Krok 10
Výchozí interval v mtr pro požadavky ICMP ECHO je jedna sekunda, toto bude možné upravit změnou intervalu mezi požadavky ICMP ECHO úpravou hodnoty pomocí parametru -i Tak:

 mtr -i 2 solvetic.com 
Krok 11
Díky jedné z následujících možností bude také možné použít TCP SYN pakety nebo UDP datagramy místo výchozích požadavků ICMP ECHO:
 mtr --tcp solvetic.com mtr --udp solvetic.com

ZVĚTŠIT

Krok 12
K určení maximálního počtu skoků, jejichž výchozí hodnota je 30, pro analýzu mezi místním systémem a vzdáleným počítačem použijeme příznak „-m“:

 mtr -m 10 8.8.8.8

ZVĚTŠIT

Krok 13
Další alternativou k použití je nastavení velikosti paketu použitého v bajtové míře převzetím parametru -s Tak:

 mtr -r -s PACKETSIZE -c 4 solvetic.com> mtr -report 
Krok 14
Některé další alternativy k použití s ​​mtr jsou:

-hZobrazí pomoc mtr.

-protiZobrazí použitou verzi mtr.

-4Používejte pouze adresy IPv4.

-6Používejte pouze adresy IPv6.

-F (název souboru) nebo -souborOdkazuje na čtení názvů hostitelů ze souboru.

-xmlUložte dotaz ve formátu xml

-t, -kletbyVynutí příkazu mtr použít kurzor na terminálu.

--displaymode MODEK zobrazení výsledků použijte libovolnou z následujících hodnot, 0 (výchozí) pro výběr statistik, 1 pro zobrazení informací bez latence a 2 pro zobrazení informací s latencí.

-l, --rawUložte informace v nezpracovaném formátu.

-csvUložte informace ve formátu CSV.

-JsonUložte informace ve formátu Json.

-show-ipsZobrazuje název hostitele i IP adresu.

Pomocí příkazu mtr můžeme mít jednodušší kontrolu nad stavem naší sítě a mnohem centrálněji zkontrolovat její různé aspekty zaměřené na její optimalizaci.

wave wave wave wave wave