MTR test na Mac OS-u
MTR spaja ping i traceroute u jednom alatu. Šalje testne pakete ciljnom hostu i prikazuje latenciju i gubitak paketa na svakom usmjerivaču (skoku, engl. hop) duž rute. Tako možete vidjeti gdje počinje mrežni problem: u vašoj lokalnoj mreži, kod pružatelja usluge, kod tranzitnog operatera ili u blizini poslužitelja.
INTROSERV podrška često traži MTR izvješće kada korisnik prijavi sporu brzinu, kašnjenje ili gubitak paketa. Ovaj vodič pokazuje kako instalirati MTR na macOS-u, pokrenuti test i spremiti izvješće. Na Windowsima umjesto toga koristite WinMTR, pogledajte Provjera kanala pomoću WinMTR-a.
Instalacija Homebrewa
macOS ne uključuje MTR, stoga ga instalirajte upraviteljem paketa Homebrew. Ako je Homebrew već instaliran, preskočite ovaj korak.
Otvorite aplikaciju Terminal i pokrenite instalacijsku naredbu sa službene stranice Homebrewa:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
Instalacijski program traži lozinku vašeg macOS korisnika i može ponuditi instalaciju alata Command Line Tools for Xcode. Potvrdite. Na kraju slijedite upute iz odjeljka „Next steps” u ispisu: one dodaju Homebrew u vaš PATH.
Provjerite instalaciju:
brew --version
Instalacija MTR-a
Instalirajte MTR:
brew install mtr
Homebrew instalira MTR u mapu sbin unutar vlastitog direktorija: /opt/homebrew/sbin na računalima Mac s procesorom Apple silicon i /usr/local/sbin na računalima Mac s Intelovim procesorom. MTR za slanje testnih paketa treba administratorska prava, stoga ga pokrenite pomoću sudo i s punom putanjom. Naredba u nastavku automatski pronalazi putanju:
sudo "$(brew --prefix)/sbin/mtr" --version
Ispis prikazuje instaliranu verziju MTR-a.
Pokretanje testa
Prije testa isključite eventualni VPN na računalu i, ako je moguće, povežite ga kabelom umjesto putem Wi-Fi-ja. Tako izbjegavate dodatne čimbenike koji mogu utjecati na rezultat. Pokrenite MTR prema svom poslužitelju i zamijenite YOUR_SERVER_IP njegovom IP adresom ili nazivom domene:
sudo "$(brew --prefix)/sbin/mtr" -c 1000 YOUR_SERVER_IP
Opcija -c 1000 izvodi 1000 ciklusa testiranja, jedan u sekundi, i prikuplja statistiku za svaki skok. Dulji test daje reprezentativniju sliku gubitka paketa, ali traje oko 17 minuta. Za brzu provjeru možete koristiti -c 100, no podršci pošaljite rezultat punog testa.

Dok test traje, MTR ažurira tablicu na zaslonu. Za zaustavljanje testa prije završetka svih 1000 ciklusa pritisnite q.
Spremanje izvješća
Za slanje rezultata podršci pokrenite MTR u načinu izvješća i spremite ispis u datoteku:
sudo "$(brew --prefix)/sbin/mtr" -r -c 1000 -w YOUR_SERVER_IP > mtr-report.txt
Opcija -r uključuje način izvješća, a opcija -w u izvješću prikazuje puna imena hostova bez skraćivanja. U načinu izvješća zaslon ostaje prazan dok test ne završi. Kad se naredba izvrši, datoteka mtr-report.txt sprema se u trenutnu mapu. Ako ste tek otvorili Terminal, to je obično vaša početna mapa. Priložite datoteku zahtjevu za podršku.
Za provjeru oba smjera rute pokrenite MTR i s poslužitelja prema svom računalu.
Pogledajte Utvrđivanje mrežnog problema.
Tumačenje rezultata
Svaki redak tablice jedan je skok na ruti, a posljednji redak je ciljni host. Glavni stupci su:
- Loss% prikazuje udio paketa koji nisu dobili odgovor;
- Snt prikazuje broj poslanih paketa;
- Last, Avg, Best i Wrst prikazuju latenciju zadnjeg paketa te prosječnu, najbolju i najgoru latenciju u milisekundama;
- StDev prikazuje koliko latencija varira.
Gubitak na jednom srednjem skoku koji se ne nastavlja na sljedećim skokovima obično nije problem: mnogi usmjerivači testnim paketima daju nizak prioritet ili ograničavaju koliko često odgovaraju. Ako gubitak počinje na jednom skoku i nastavlja se kroz sljedeće skokove do ciljnog hosta, može upućivati na gubitak paketa od te točke na ruti. Nagli porast latencije koji ostaje visok na sljedećim skokovima, uključujući ciljni host, može upućivati na kašnjenje ili zagušenje od te točke na ruti.