Hướng dẫn sử dụng công cụ MTR

  • Sunday 19/05/2024

Công cụ MTR (my traceroute) để thực hiện đánh giá, phân tích trạng thái của network.

Công cụ này có thể giám sát được tình trạng online, các package gửi/nhận thông thường quản trị hệ thống sử dụng các command line như ping, traceroute để xem quá trình truyển tải các package trên mạng qua các điểm có ổn định hay không. Thay vì sử dụng những câu lệnh đơn lẻ và phải tập hợp các thông số rời rạc để phân tích đưa ra nhận định, bạn có thể sử dụng các tool chuyện dụng cho việc phân tích mạng.

mtr

 1. MTR trên Linux

 a. Cài đặt

Để sử dụng được công cụ mtr trên Linux bạn thực hiện cài đặt các gói mtr trên môi trường Linux

Host mrt CentOS

yum install mtr
Host mrt Ubunutu

apt-get install mtr

 b. Thao tác sử dụng

– Kiểm tra kết nối tới domain/IP

mtr [domainName/IP]

MTR

– Hiển thị địa chỉ IP và hostname tương ứng của các điểm kết nối với flag b

mtr -b [domainName/IP]

Screenshot from 2024 05 11 15 05 32

– Giới hạn số lượng gói tin ping gửi đi với flag c

mtr -c [n] “domainname/IP”

Screenshot from 2024 05 11 15 09 40

– Xuất kết quả ra file với flag r

mtr –rw -c [n] “domainname/IP” >”report-name”

Thay vì hiển thị kết quả lên trên màn hình command line bạn có thể xuất ra file để lưu và theo dõi.

Screenshot from 2024 05 11 15 13 37

– Sắp xếp lại thông số đầu ra của kết quả với flag o

mtr -o “[Output Format]” “domainname/IP”

Screenshot from 2024 05 11 16 02 51

– Chỉnh khoảng thời gian gửi mỗi gói tin ICMP và ECHO với flag o

mtr -i [time-in-seconds] “domainName/IP”

Screenshot from 2024 05 11 16 04 58

– Sử dụng TCP SYN packets hoặc UDP datagrams với flag tcp, udp

Mặc định mtr sẽ gửi đi các gói tin ICMP ECHO requests bạn có thể tùy chọn sử dụng TCP SYN packets hoặc UDP datagrams.

mtr –tcp “domainName/IP”

Screenshot from 2024 05 11 16 07 08

mtr –udp “domainName/IP”

Screenshot from 2024 05 11 16 10 29

 

– Chỉ định package size bytes với flag -s

mtr –r -s [packetsize] “domainName/IP”

Screenshot from 2024 05 11 16 13 34

– Chỉ định số hope tối đa giữa host mtr và host đích với flag m

mtr -m [timeInSeconds] “domainName/IP”

Screenshot from 2024 05 11 16 19 21

– Xuất file kết quả ra dạng cvs với flag csv

mtr  –csv “domainName/IP”

Screenshot from 2024 05 11 16 21 44

– Xuất file kết quả ra dạng xml với flag xml

mtr -–xml “domainName/IP”

mtr –xml google.com
<?xml version=”1.0″?>
<MTR SRC=”PAvietnam” DST=”google.com” TOS=”0x0″ PSIZE=”64″ BITPATTERN=”0x00″ TESTS=”10″>
<HUB COUNT=”1″ HOST=”10.88.88.1″>
<Loss> 0.0%</Loss>
<Snt> 10</Snt>
<Last> 1.4</Last>
<Avg> 1.7</Avg>
<Best> 1.2</Best>
<Wrst> 2.8</Wrst>
<StDev> 0.5</StDev>
</HUB>
<HUB COUNT=”2″ HOST=”mx13245.superdata.vn”>
<Loss> 0.0%</Loss>
<Snt> 10</Snt>
<Last> 2.8</Last>
<Avg> 2.1</Avg>
<Best> 1.5</Best>
<Wrst> 3.1</Wrst>
<StDev> 0.5</StDev>
</HUB>
<HUB COUNT=”3″ HOST=”112.213.80.82″>
<Loss> 0.0%</Loss>
<Snt> 10</Snt>
<Last> 1.4</Last>
<Avg> 1.6</Avg>
<Best> 1.4</Best>
<Wrst> 2.0</Wrst>
<StDev> 0.2</StDev>
</HUB>
<HUB COUNT=”4″ HOST=”112.213.80.65″>
<Loss> 0.0%</Loss>
<Snt> 10</Snt>
<Last> 3.6</Last>
<Avg> 3.2</Avg>
<Best> 1.9</Best>
<Wrst> 6.6</Wrst>
<StDev> 1.4</StDev>
</HUB>
<HUB COUNT=”5″ HOST=”203.128.240.121″>
<Loss> 0.0%</Loss>
<Snt> 10</Snt>
<Last> 2.9</Last>
<Avg> 3.6</Avg>
<Best> 2.4</Best>
<Wrst> 4.9</Wrst>
<StDev> 0.8</StDev>
</HUB>
<HUB COUNT=”6″ HOST=”???”>
<Loss> 100.0%</Loss>
<Snt> 10</Snt>
<Last> 0.0</Last>
<Avg> 0.0</Avg>
<Best> 0.0</Best>
<Wrst> 0.0</Wrst>
<StDev> 0.0</StDev>
</HUB>
<HUB COUNT=”7″ HOST=”???”>
<Loss> 100.0%</Loss>
<Snt> 10</Snt>
<Last> 0.0</Last>
<Avg> 0.0</Avg>
<Best> 0.0</Best>
<Wrst> 0.0</Wrst>
<StDev> 0.0</StDev>
</HUB>
<HUB COUNT=”8″ HOST=”142.250.238.117″>
<Loss> 0.0%</Loss>
<Snt> 10</Snt>
<Last> 27.6</Last>
<Avg> 26.8</Avg>
<Best> 26.0</Best>
<Wrst> 27.9</Wrst>
<StDev> 0.6</StDev>
</HUB>
<HUB COUNT=”9″ HOST=”142.250.63.142″>
<Loss> 0.0%</Loss>
<Snt> 10</Snt>
<Last> 32.0</Last>
<Avg> 35.3</Avg>
<Best> 32.0</Best>
<Wrst> 48.6</Wrst>
<StDev> 5.3</StDev>
</HUB>
<HUB COUNT=”10″ HOST=”???”>
<Loss> 100.0%</Loss>
<Snt> 10</Snt>
<Last> 0.0</Last>
<Avg> 0.0</Avg>
<Best> 0.0</Best>
<Wrst> 0.0</Wrst>
<StDev> 0.0</StDev>
</HUB>
<HUB COUNT=”11″ HOST=”142.251.231.2″>
<Loss> 60.0%</Loss>
<Snt> 10</Snt>
<Last> 48.3</Last>
<Avg> 49.7</Avg>
<Best> 48.3</Best>
<Wrst> 52.1</Wrst>
<StDev> 1.7</StDev>
</HUB>
<HUB COUNT=”12″ HOST=”209.85.142.27″>
<Loss> 0.0%</Loss>
<Snt> 10</Snt>
<Last> 70.9</Last>
<Avg> 50.9</Avg>
<Best> 48.1</Best>
<Wrst> 70.9</Wrst>
<StDev> 7.1</StDev>
</HUB>
<HUB COUNT=”13″ HOST=”74.125.245.5″>
<Loss> 0.0%</Loss>
<Snt> 10</Snt>
<Last> 44.1</Last>
<Avg> 47.9</Avg>
<Best> 43.9</Best>
<Wrst> 78.3</Wrst>
<StDev> 10.7</StDev>
</HUB>
<HUB COUNT=”14″ HOST=”142.251.64.175″>
<Loss> 0.0%</Loss>
<Snt> 10</Snt>
<Last> 43.2</Last>
<Avg> 43.6</Avg>
<Best> 43.0</Best>
<Wrst> 44.4</Wrst>
<StDev> 0.5</StDev>
</HUB>
<HUB COUNT=”15″ HOST=”hkg12s32-in-f14.1e100.net”>
<Loss> 0.0%</Loss>
<Snt> 10</Snt>
<Last> 43.6</Last>
<Avg> 44.1</Avg>
<Best> 43.3</Best>
<Wrst> 47.0</Wrst>
<StDev> 1.1</StDev>
</HUB>
</MTR>

2. Đọc và phân tích kết quả

Khi sử dụng tool mtr sẽ trả về kết quả bạn cần chú ý một số thông tin sau:

  • Hostname: Các hope package đi qua trước khi tới được host đích cần kiểm tra.
  • Lost %: Tỷ lệ phần trăm các package bị mất khi truyền tới hope đó(Thông tin quan trọng cần thu thập).
  • Sent: Số package gửi đi.
  • Recv: Số package phản hồi về.
  • Avrg: Thời gian phản hổi trung bình (ms).
  • Best: Thời gian phản rồi nhanh nhất (ms).
  • Worst: Thời gian phản hồi lâu nhất (ms).
  • Last: Thời gian phản hồi của gói tin gần đây nhất (ms).
  • StDev: Độ lệch chuẩn.

 

Trên đây là bài viết chia sẻ cho bạn về Hướng dẫn sử dụng công cụ MTR. Mong rằng những thông tin này sẽ hữu ích cho bạn

Xem thêm các bài viết công nghệ hữu ích khác tại đây.

Tham khảo các ưu đãi tại PA Việt Nam: https://www.pavietnam.vn/vn/tin-khuyen-mai/

Rate this post