MTR - Zana ya Uchunguzi wa Mtandao kwa ajili ya Linux


MTR ni zana ya uchunguzi wa mtandao wa mstari wa amri ya jukwaa la msalaba rahisi ambayo inachanganya utendakazi wa traceroute na programu za ping kuwa zana moja. Kwa mtindo sawa na traceroute, mtr huchapisha maelezo kuhusu njia ambayo pakiti huchukua kutoka kwa seva pangishi ambayo mtr inaendeshwa hadi kwa seva pangishi lengwa la mtumiaji aliyebainishwa.

Hata hivyo, mtr huonyesha habari nyingi zaidi kuliko traceroute: huamua njia ya kuelekea kwenye mashine ya mbali huku ikichapisha asilimia ya majibu na vile vile nyakati za majibu za mihop yote ya mtandao katika njia ya mtandao kati ya mfumo wa ndani na mashine za mbali.

Mara tu unapoendesha mtr, inachunguza muunganisho wa mtandao kati ya mfumo wa ndani na seva pangishi ya mbali ambayo umebainisha. Kwanza huanzisha anwani ya kila hop ya mtandao (madaraja, vipanga njia na lango n.k.) kati ya wapangishi, kisha hutuma (tuma mlolongo wa maombi ya ICMP ECHO kwa) kila moja ili kubainisha ubora wa kiungo kwa kila mashine.

Wakati wa operesheni hii, mtr hutoa baadhi ya takwimu muhimu kuhusu kila mashine - kusasishwa katika muda halisi, kwa chaguomsingi.

Zana hii huja ikiwa imesakinishwa awali kwenye usambazaji wengi wa Linux na ni rahisi kutumia mara tu unapopitia mifano ya amri ya 10 mtr ya uchunguzi wa mtandao katika Linux, iliyofafanuliwa hapa chini.

Ikiwa mtr haijasakinishwa, unaweza kuisakinisha kwenye usambazaji wako wa Linux kwa kutumia kidhibiti chaguo-msingi cha kifurushi kama inavyoonyeshwa.

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

Mifano 10 za Matumizi ya Zana ya Uchunguzi wa Mtandao wa MTR

1. Mfano rahisi zaidi wa kutumia mtr ni kutoa jina la kikoa au anwani ya IP ya mashine ya mbali kama hoja, kwa mfano google.com au 216.58.223.78. Amri hii itakuonyesha ripoti ya traceroute iliyosasishwa katika muda halisi, hadi utakapoondoka kwenye programu (kwa kubofya q au Ctrl + C).

$ mtr google.com
OR
$ mtr 216.58.223.78

Start: Thu Jun 28 12:10:13 2018
HOST: TecMint                     Loss%   Snt   Last   Avg  Best  Wrst StDev
  1.|-- 192.168.0.1                0.0%     5    0.3   0.3   0.3   0.4   0.0
  2.|-- 5.5.5.211                  0.0%     5    0.7   0.9   0.7   1.3   0.0
  3.|-- 209.snat-111-91-120.hns.n 80.0%     5    7.1   7.1   7.1   7.1   0.0
  4.|-- 72.14.194.226              0.0%     5    1.9   2.9   1.9   4.4   1.1
  5.|-- 108.170.248.161            0.0%     5    2.9   3.5   2.0   4.3   0.7
  6.|-- 216.239.62.237             0.0%     5    3.0   6.2   2.9  18.3   6.7
  7.|-- bom05s12-in-f14.1e100.net  0.0%     5    2.1   2.4   2.0   3.8   0.5

2. Unaweza kulazimisha mtr kuonyesha anwani za IP za nambari badala ya majina ya seva pangishi (kawaida FQDN - Majina ya Vikoa Yanayohitimu Kamili), kwa kutumia alama ya -n kama inavyoonyeshwa.

$ mtr -n google.com

Start: Thu Jun 28 12:12:58 2018
HOST: TecMint                     Loss%   Snt   Last   Avg  Best  Wrst StDev
  1.|-- 192.168.0.1                0.0%     5    0.3   0.3   0.3   0.4   0.0
  2.|-- 5.5.5.211                  0.0%     5    0.9   0.9   0.8   1.1   0.0
  3.|-- ???                       100.0     5    0.0   0.0   0.0   0.0   0.0
  4.|-- 72.14.194.226              0.0%     5    2.0   2.0   1.9   2.0   0.0
  5.|-- 108.170.248.161            0.0%     5    2.3   2.3   2.2   2.4   0.0
  6.|-- 216.239.62.237             0.0%     5    3.0   3.2   3.0   3.3   0.0
  7.|-- 172.217.160.174            0.0%     5    3.7   3.6   2.0   5.3   1.4

3. Ikiwa ungependa mtr kuonyesha majina ya seva pangishi pamoja na nambari za IP tumia alama ya -b kama inavyoonyeshwa.

$ mtr -b google.com

Start: Thu Jun 28 12:14:36 2018
HOST: TecMint                     Loss%   Snt   Last   Avg  Best  Wrst StDev
  1.|-- 192.168.0.1                0.0%     5    0.3   0.3   0.3   0.4   0.0
  2.|-- 5.5.5.211                  0.0%     5    0.7   0.8   0.6   1.0   0.0
  3.|-- 209.snat-111-91-120.hns.n  0.0%     5    1.4   1.6   1.3   2.1   0.0
  4.|-- 72.14.194.226              0.0%     5    1.8   2.1   1.8   2.6   0.0
  5.|-- 108.170.248.209            0.0%     5    2.0   1.9   1.8   2.0   0.0
  6.|-- 216.239.56.115             0.0%     5    2.4   2.7   2.4   2.9   0.0
  7.|-- bom07s15-in-f14.1e100.net  0.0%     5    3.7   2.2   1.7   3.7   0.9

4. Ili kupunguza idadi ya pings kwa thamani maalum na kuondoka kwa mtr baada ya pings hizo, tumia -c bendera. Ukiona kutoka kwa safu ya Snt, mara tu nambari maalum ya pings imefikiwa, sasisho la moja kwa moja litaacha na programu inatoka.

$ mtr -c5 google.com

5. Unaweza kuiweka katika hali ya ripoti kwa kutumia -r bendera, chaguo muhimu kwa kutoa takwimu kuhusu ubora wa mtandao. Unaweza kutumia chaguo hili pamoja na chaguo la -c kubainisha idadi ya pings. Kwa kuwa takwimu zimechapishwa kwa matokeo ya std, unaweza kuzielekeza kwa faili kwa uchambuzi wa baadaye.

$ mtr -r -c 5 google.com >mtr-report

Alama ya -w huwezesha hali pana ya ripoti kwa matokeo yaliyo wazi zaidi.

$ mtr -rw -c 5 google.com >mtr-report

6. Unaweza pia kupanga upya sehemu za kutoa jinsi unavyotaka, hii inawezeshwa na -o bendera kama inavyoonyeshwa (angalia ukurasa wa mtr man kwa maana ya lebo za sehemu).

$ mtr -o "LSDR NBAW JMXI" 216.58.223.78

7. Muda chaguo-msingi kati ya maombi ya ICMP ECHO ni sekunde moja, unaweza kubainisha muda kati ya maombi ya ICMP ECHO kwa kubadilisha thamani kwa kutumia alama ya -i kama inavyoonyeshwa.

$ mtr -i 2 google.com

8. Unaweza kutumia pakiti za TCP SYN au datagramu za UDP badala ya maombi chaguomsingi ya ICMP ECHO kama inavyoonyeshwa.

$ mtr --tcp test.com
OR
$ mtr --udp test.com 

9. Ili kubainisha idadi ya juu zaidi ya humle (chaguo-msingi ni 30) zitakazochunguzwa kati ya mfumo wa ndani na mashine ya mbali, tumia alama ya -m.

$ mtr -m 35 216.58.223.78

10. Unapochunguza ubora wa mtandao, unaweza kuweka saizi ya pakiti inayotumika katika baiti kwa kutumia alama ya -s kama hivyo.

$ mtr -r -s PACKETSIZE -c 5 google.com >mtr-report

Kwa mifano hii, unapaswa kuwa mzuri kwenda kwa kutumia mtr, angalia ukurasa wa mtu kwa chaguzi zaidi za utumiaji.

$ man mtr 

Pia angalia miongozo hii muhimu kuhusu usanidi wa mtandao wa Linux na utatuzi wa matatizo:

  1. Amri 13 za Usanidi na Utatuzi wa Mtandao wa Linux
  2. Jinsi ya Kuzuia Maombi ya Ping ICMP kwa Mifumo ya Linux

Ni hayo kwa sasa! MTR ni zana rahisi, rahisi kutumia na zaidi ya zana zote za utambuzi wa mtandao wa majukwaa mtambuka. Katika mwongozo huu, tumeelezea mifano 10 ya amri ya mtr katika Linux. Ikiwa una maswali yoyote, au mawazo ya kushiriki nasi, tumia fomu ya maoni hapa chini.