MTR – My Traceroute
Warning: mysqli_query(): (HY000/3): Error writing file '/tmp/MYhV4Y4c' (Errcode: 28 - No space left on device) in /usr/share/nginx/html/syslogs/wp-includes/class-wpdb.php on line 2349
Mtr, traceroute ve ping araçlarının özelliklerini bir arada kullanan güzel bir network diagnostic aracıdır. Mtr, herhangi bir hedef adres için öncelikle yol üzerindeki tüm hop'ların adreslerini tespit eder ve bu cihazlara icmp echo requestler (ping) göndererek her birinin bağlantı durumlarını ekrana basar. Böylece yol üzerinde bulunan noktaların round-trip time ve packet loss değerlerini tespit ederek sorun saptama işini kolaylaştırabilirsiniz.
Mtr, RHEL, CentOS, Debian, Ubuntu, FreeBSD gibi sistemlerin paket depolarında bulunmaktadır. Dolayısıyla kullandığınız işletim sisteminin paket yöneticisi ile kurulum yapmanız mümkündür.
Yazının devamında mtr'nin kullanım şekilleri ile ilgili detay bulabilirsiniz.
mtr –help komutu, kullanılabilecek parametrelerin bir listesini görüntüler:
usage: mtr [-hvrctglspni46] [--help] [--version] [--report] [--report-cycles=COUNT] [--curses] [--gtk] [--raw] [--split] [--no-dns] [--address interface] [--psize=bytes/-s bytes] [--interval=SECONDS] HOSTNAME [PACKETSIZE]
En temel kullanım şekli şöyledir:
# mtr www.google.com.tr
Komut çıktısı ise şöyledir:
MTR, yol üzerindeki cihazlara sürekli icmp echo requestler göndererek packet loss değerlerini ekrana bastığı için bu şekilde bir kullanım, sürekli network aktivitesinde bulunmanıza neden olur. Bu nedenle mtr'nin bir report modu bulunmaktadır. Bu mod her bir hop'a belirli sayıda paket gönderilip genel bir rapor verilmesini sağlar:
# mtr -r -c 10 www.google.com.tr
Böylece her bir hop'a 10 adet icmp echo request gönderilecek ve aşağıdaki gibi bir rapor çıktısı verilecektir.
CentOSLab001.ebias.local Snt: 10 Loss% Last Avg Best Wrst StDev xxx.xxx.xxx.xxx 0.0% 0.6 0.5 0.2 2.1 0.6 xxx.xxx.xxx.xxx 0.0% 1.1 0.9 0.7 1.3 0.2 xxx.xxx.xxx.xxx 0.0% 7.8 8.4 7.3 15.6 2.6 xxx.xxx.xxx.xxx 90.0% 13.1 13.1 13.1 13.1 0.0 gayrettepe-t2-1-gayrettepe-t3-1.turktelekom. 0.0% 8.2 11.7 7.7 38.9 9.6 gayt1-1--gayrettepe-t2-1.turktelekom.com.tr 0.0% 7.8 10.9 7.0 37.3 9.4 212.156.109.90 0.0% 14.3 14.4 14.0 14.7 0.2 ulus-t2-1-uls-t1-1.turktelekom.com.tr 0.0% 90.4 24.5 14.8 90.4 23.5 static.turktelekom.com.tr 0.0% 64.2 56.2 53.8 64.2 3.8 static.turktelekom.com.tr 0.0% 77.3 87.6 74.4 129.9 18.5 209.85.255.178 0.0% 71.3 77.9 70.8 130.9 18.7 72.14.238.128 0.0% 98.6 100.7 80.5 164.6 23.2 209.85.241.83 0.0% 79.4 90.0 78.1 149.9 21.5 209.85.253.26 0.0% 96.3 105.3 90.8 172.0 24.4 mu-in-f103.1e100.net 10.0% 93.3 85.3 78.4 93.3 5.6
Detaylı bilgi için “man mtr” ya da aşağıdaki adresten yararlanabilirsiniz:
http://www.bitwizard.nl/mtr/index.html
Web tabanlı bir MTR servisi için bkz:
http://www.websitepulse.com/help/testtools.mtr-test.html
Bu yazılar da ilginizi çekebilir:
- Nagios – ICMP Erişimi Kapalı Hostlar için Check İşlemi
- ngrep – Network Grep İle Ağ Trafiğinin İncelenmesi
- FreeBSD Sistemlerde Kurulu Paketlerin Update Edilmesi
- pwgen ile Rastgele Şifre Üretmek
- sysdig: Sistem Seviyesi Analiz ve Sorun Giderme Aracı
Yorumlar
Trackbacks
Yorumda bulunun.
Merhaba hocam,
ilgi ile yazilarini okuyor ve blogunu takip ediyorum. Tarzini cok begendigimi tekrar belirtmek isterim.
Ancak Debian’da mtr default kurulu gelmiyor ve apt-get install mtr komutu ile kurmak gerekiyor sanirim :)
Debian kullaniyorum ve az once test ederken apt yardimi ile kurmam gerekti.
Paylasimlarinin devami dilegi ile..
Ozgur
[Cevapla]
Merhabalar,
Ilginiz icin cok tesekkur ederim. Debian konusuna gelince, evet haklisiniz; kurulmasi gerekiyor.
Elimdeki Debian ve Ubuntu sistemlerde oncesinde denemistim ancak sanirim daha onceden kurup unuttugum icin yanilmisim :)
Yazida gerekli duzeltmeyi yapiyorum. Bilgilendirme icin tesekkur ederim.
[Cevapla]
Pek çok yer ICMP echo paketlerini engellediği için traceroute, mtr gibi araçlar yardımcı olamayabiliyor.
tcptraceroute, benzer bir işlevi TCP paketleri kullanarak yerine getiriyor. TCP paketinin hangi porta gönderileceğini de belirtebiliyorsunuz, böylelikle ping paketlerini engelleyen güvenlik duvarlarının arkasını da takip edebiliyorsunuz.
[Cevapla]
Merhaba,
Ayni islemi traceroute’un kendisi ile de yapabiliyorsunuz. -T parametresi ICMP ECHO yerine TCP SYN paketleri gönderilmesini sagliyor. Ayni sekilde -p ile de port belirtebiliyorsunuz.
[Cevapla]
internet servis sağlayıcıları bu gibi şeyler kullanmıyorlar galiba. Neden derseniz kaybolan paketler hep onların iplerini gösteriyor. Online oyun oynamak mümkün değil. Giden paket yerine ulaşmadan yollarda kayboluyor. internet yavaş diye şikayet etsek ne fayda anlat anlatabilirsen.
mtr google.com -r
HOST: desktop Loss% Snt Last Avg Best Wrst StDev
1. ??? 100.0 10 0.0 0.0 0.0 0.0 0.0
2. dsl.dynamic81213961.ttnet.ne 0.0% 10 12.3 11.5 10.7 12.3 0.6
3. 81.212.77.149 70.0% 10 11.8 11.8 11.6 12.2 0.3
4. 81.212.201.121 0.0% 10 12.3 12.0 11.0 12.8 0.6
5. 81.212.217.50 0.0% 10 21.1 21.7 19.5 25.4 2.1
6. 212.156.101.29 0.0% 10 76.2 82.3 76.2 115.9 12.0
7. static.turktelekom.com.tr 0.0% 10 68.5 75.3 68.5 101.6 13.1
8. 209.85.255.178 0.0% 10 71.4 78.9 71.4 139.2 21.2
9. 209.85.254.118 0.0% 10 69.7 71.2 68.8 73.1 1.7
10. 209.85.249.166 0.0% 10 75.0 76.6 69.9 84.4 5.7
11. fx-in-f103.1e100.net 0.0% 10 69.7 70.1 69.7 71.2 0.5
[Cevapla]