Kaip naudoti MTR komandą diagnozuoti „Linux“ tinklą

Administruojant ir valdant „Linux“ sistemas, būtina turėti geriausius įrankius, kad būtų galima pasinaudoti ne tik nemokamu kodu, bet ir tuo, kaip mes gauname informaciją iš kiekvienos sistemos ir jos komponentų, nesvarbu, ar tai būtų aparatinė įranga, procesai ar paslaugos. Esminis bet kurios sistemos ir organizacijos aspektas neabejotinai bus tinklo valdymas, nes jei jis nepavyks arba pasirodys tam tikros rūšies anomalija, tai turės neigiamos įtakos vaidmenų paskirstymo būdui ir neleis mums atlikti šimtų užduotis natūraliu būdu.ir teisingas.

Norėdami padėti mums šiame tinklo valdymo procese, turime komandą, pavadintą MTR (My Trace Route). Ši komanda yra komandinės eilutės tinklo diagnostikos įrankis, kuris veikia paprastai ir gali būti naudojamas tokiose sistemose kaip „Linux“, „Windows“ ar „MacOS“. „Linux“ komandos yra esminis jos naudojimo pagrindas, todėl svarbu jas žinoti.

Komanda „mtr“ sujungia gerai žinomų ir praktiškų „traceroute“ ir „ping“ komandų funkcionalumą, tik čia jos sujungiamos į vieną įrankį. Panašiai kaip veikia „traceroute“, komanda „mtr“ spausdina informaciją apie kelią, einantį paketais iš pagrindinio kompiuterio, kuriame vykdomas „mtr“, į paskirties kompiuterį, kurį galime nurodyti, kad galėtume sekti visus su šiuo veiksmu susijusius veiksmus, pvz., Maršrutizatorius. , siunčiami paketai, visų tinklo šuolių atsako laikas ir kt. Tokiu būdu bus galima turėti centralizuotą valdiklį klaidoms aptikti, jei jos yra.

Dabar mes pamatysime, kaip naudoti šią svarbią komandą „Linux“.

Kaip veikia MTRŠiuo metu vykdome komandą „mtr“ „Linux“, ištirtas tinklo ryšys, esantis tarp vietinės sistemos ir nuotolinio kompiuterio, kuriame bus atliekamas procesas. Visų pirma, čia nustatomas kiekvieno tinklo apėjimo adresas, kuriame dalyvauja tokie elementai kaip tiltai, maršrutizatoriai ir šliuzai tarp šeimininkų, po to atliekamas ping, tai yra ECHO ICMP užklausų kiekvienam nustatyti seka kiekvienos mašinos nuorodų kokybė.

Dabar šio proceso metu komanda „mtr“ sukuria tam tikrą naudingą statistiką apie kiekvieną įrenginį, kuri pagal numatytuosius nustatymus atnaujinama realiuoju laiku. „Mtr“ komanda yra iš anksto įdiegta daugelyje „Linux“ platinimų, o dabar mes pamatysime, kaip ji veikia.

1. Įdiekite MTR komandą „Linux“

Jei neturime įdiegto „mtr“, galime jį įdiegti vykdydami šią komandą, pagrįstą mūsų naudojamu paskirstymu. Ten mes įvedame raidę S, kad patvirtintume „mtr“ atsisiuntimą ir įdiegimą.

 sudo apt install mtr sudo yum įdiegti mtr sudo dnf įdiegti mtr

DIDELIS

2. Naudokite MTR komandą „Linux“


Įdiegę galime pradėti naudoti „mtr“ „Linux“ kai kurioms užduotims, kurias paaiškinsime toliau.

1 žingsnis
Paprastas būdas naudoti komandą mtr yra kaip argumentą nurodyti domeno pavadinimą arba bet kurio nuotolinio kompiuterio IP adresą, tokiu būdu komanda mtr parodys realiu laiku atnaujintą „traceroute“ ataskaitą, kurią galima sustabdyti paspaudus q arba klavišas. toks klavišų derinys:

Ctrl + C

 mtr solvetic.com 

DIDELIS

2 žingsnis
Per parametrą bus galima priversti mtr komandą rodyti skaitmeninius IP adresus, o ne pagrindinio kompiuterio pavadinimus (FQDN, visiškai kvalifikuotus domenų pavadinimus) -n Taigi:

 mtr -n www.solvetic.com

DIDELIS

3 žingsnis
Jei norime, kad komandoje mtr būtų rodomi ir pagrindinio kompiuterio vardai, ir IP numeriai, turime naudoti vėliavą -b Taigi:

 mtr -b www.solvetic.com

DIDELIS

4 žingsnis
Jei norime apriboti pingų skaičių iki tam tikros vertės ir įvykdę tuos ping, išeiname iš komandos mtr, turime naudoti parametrą -c, „Snt“ stulpelyje matome, kai pasiekiamas nurodytas „ping“ skaičius, kad tiesioginis atnaujinimas sustoja ir programa baigia vykdyti:

 mtr -c3 www.solvetic.com 

DIDELIS

5 žingsnis
Kitas variantas yra konfigūruoti mtr komandą ataskaitos režimu per indikatorių -r, kuri yra naudinga galimybė generuoti analizuojamo tinklo kokybės statistiką. Šią parinktį galime sujungti su parametru -c Norėdami nurodyti vykdytinų pingų skaičių, kadangi ši statistika spausdinama standartinėje išvestyje, turėsime galimybę ją nukreipti į failą vėlesnei analizei:

 mtr -r -c 4 solvetic.com> mtr -report 
6 žingsnis
Mes galime patikrinti ataskaitą naudodami komandą „ls“ ir tada pamatyti jos turinį naudodami „cat“:

DIDELIS

7 žingsnis
Čia mes galime pridėti parametrą -w, kad įjungtume platų ataskaitos režimą, kad gautumėte išsamesnį rezultatą, kaip šis:

 mtr -rw -c 4 solvetic.com> mtr -report 
8 žingsnis
Kita naudojimo alternatyva yra galimybė pertvarkyti išvesties laukus norimu būdu naudojant parametrą -o:
 mtr -o "LSDR NBAW JMXI" 8.8.8.8 

DIDELIS

9 veiksmas
Organizavimo galimybės yra šios:

LPraradimo spindulys.

DPamesti paketai.

RGautos pakuotės.

SPaketai išsiųsti.

NNauja RTT (ms).

Bmin / geriausias RTT (ms).

ĮVidutinis RTT (ms).

WMaksimalus RTT (ms).

VStandartinis nuokrypis.

GGeometrinis vidurkis.

JDabartinis nervingumas.

MVidutinis nervingumas.

XApatinis nervingumas.

AšSusipynęs nervingumas.

10 žingsnis
Numatytasis intervalas mtr ICMP ECHO užklausoms yra viena sekundė, jį bus galima redaguoti pakeitus intervalą tarp ICMP ECHO užklausų, pakeičiant vertę naudojant parametrą -i Taigi:

 mtr -i 2 solvetic.com 
11 žingsnis
Taip pat bus galima naudoti TCP SYN paketus arba UDP datagramas vietoj numatytųjų ICMP ECHO užklausų, naudojant vieną iš šių parinkčių:
 mtr --tcp solvetic.com mtr --udp solvetic.com

DIDELIS

12 žingsnis
Norėdami nurodyti maksimalų apynių, kurių numatytoji vertė yra 30, skaičių, norėdami išanalizuoti vietinę sistemą ir nuotolinę mašiną, naudosime „-m“ vėliavą:

 mtr -m 10 8.8.8.8

DIDELIS

13 žingsnis
Kita naudojimo alternatyva yra nustatyti paketo dydį, naudojamą baitų matavimui, atsižvelgiant į parametrą -s Taigi:

 mtr -r -s PACKETSIZE -c 4 solvetic.com> mtr -report 
14 žingsnis
Kai kurios papildomos alternatyvos, kurias galima naudoti su mtr:

-hRodo mtr pagalbą.

-vRodo naudojamą mtr versiją.

-4Naudokite tik IPv4 adresus.

-6Naudokite tik IPv6 adresus.

-F (failo vardas) arba -failo vardasNurodo pagrindinio kompiuterio vardų skaitymą iš failo.

-xmlIšsaugokite užklausą xml formatu

-t, -prakeiksmaiPriverčia komandą mtr naudoti terminalo žymeklį.

-rodymo režimasNaudokite bet kurią iš šių reikšmių, kad būtų rodomi rezultatai, 0 (numatytoji), jei norite pasirinkti statistiką, 1, kad informacija būtų rodoma be delsos, ir 2, jei norite, kad informacija būtų rodoma su vėlavimu.

-l, -brėžtiIšsaugokite informaciją neapdorotu formatu.

-csvIšsaugokite informaciją csv formatu.

-DžonasIšsaugokite informaciją „Json“ formatu.

-šou-ipsJame rodomas ir pagrindinio kompiuterio pavadinimas, ir IP adresas.

Naudodami mtr komandą galime paprasčiau valdyti savo tinklo būseną ir daug centriškiau patikrinti įvairius jo aspektus, nukreiptus į jo optimizavimą.

wave wave wave wave wave