Документация по ОС FreeBSD Воскресенье, 05.05.2024, 02:50
Приветствую Вас Гость | RSS
Меню сайта

Категории каталога
Apache [58]
DNS [25]
FTP [27]
Mail [74]
Samba [24]
Squid [46]
SSH [23]
VPN [35]
РРР [20]
Net [173]

Главная » Статьи » Сеть » Net

What is MTR? [2010]
Мне как то не так уж и часто приходится мониторить состояние соединения до какого либо хоста, чаще всего мне достаточно показаний простого ping'а, ну или traceroute, если уж захотелось поэстетствовать. А тут больше по работе посоветовали посмотреть программку MTR, которая на редкость любопытна, и вдобавок вроде мало описана по русски.
Итак, MTR по заявлению в man, это утилита объединяющая в себе возможности traceroute и ping. Надо добавить что вдобавок она даёт возможность наблюдать их показания в динамике, во вполне юзерфрендли интерфейсах. Тоесть в принципе ничего нового, но если привыкнуть то пожалуй можно извлечь полезную информацию.
Во FreeBSD, как это не странно, устанавливается из порта net/mtr, что немного неприятно, почему то мантейнер пренебрег менюшкой выбора опций, и по дефолту ставится Х'овый интерфейс и используется IPv6, хотя судя по Makefile, при нужных ключах оно легко отключается.
В одном из коментариев к комитам попалась интересная строка
- Welcome X.org 7.2 \o/.
О работе самой программы писать особо нечего, ну разве что немного лирики и скриншотов для любопытных, и тех кому лень было в ман глядеть 

Так выглядит графическая GTK "морда", которая и запускается по дефолту если у вас есть Х'ы, как видно она хоть и похорошела со времен официального скриншота, но особого удобства не добавилось, из неё можно задать только испытуемый адрес и интервал опроса, кстати нашел интересную багу/фичу, если поставить паузу и поменять интервал, то она сразу же снимается, а кнопка паузы уже не работает, до перезапуска :)
У програмы есть, по моему более удобный и функциональный интерфейс --curses, который в работе выглядит вот так

> mtr -a 192.0.2.1 www.freebsd.org
My traceroute [v0.80]
example.org (0.0.0.0) Tue Sep 14 23:24:46 2010
Keys: Help Display mode Restart statistics Order of fields quit
 Packets Pings
 Host Loss% Snt Last Avg Best Wrst StDev
 1. 74.86.115.1-static.reverse.softlayer.com 0.0% 14 0.3 4.9 0.2 48.5 13.0
 2. po103.dar01.sr01.dal01.networklayer.com 0.0% 14 3.4 4.6 0.3 37.9 10.2
 3. po8.bbr01.eq01.dal01.networklayer.com 0.0% 14 9.3 7.9 0.3 55.8 16.7
 4. exchange-cust2.da1.equinix.net 0.0% 14 0.8 8.1 0.5 52.8 16.8
 5. ae-5.pat2.pao.yahoo.com 0.0% 14 55.5 57.7 52.7 85.1 10.3
 6. ae-0-d151.msr2.sp1.yahoo.com 0.0% 13 59.3 61.7 53.2 110.1 16.5
 ae-0-d141.msr1.sp1.yahoo.com 
 ae-1-d141.msr1.sp1.yahoo.com 
 ae-1-d151.msr2.sp1.yahoo.com
 7. gi-1-39.bas-b2.sp1.yahoo.com 0.0% 13 53.3 57.4 53.3 104.3 14.1
 gi-1-36.bas-b1.sp1.yahoo.com 
 gi-1-33.bas-b2.sp1.yahoo.com 
 gi-1-38.bas-b2.sp1.yahoo.com
 8. www.freebsd.org 0.0% 13 53.7 56.3 53.1 76.8 7.4

причём хитрые yahoo'вские шлюзы вначале показываются одним хостом, а со временем накапливаются, то есть при старте картинка выглядит так, вернее это первый проход, строчки отрисовываются последовательно

My traceroute [v0.80]
example.org (0.0.0.0) Tue Sep 14 23:24:46 2010
Keys: Help Display mode Restart statistics Order of fields quit
 Packets Pings
 Host Loss% Snt Last Avg Best Wrst StDev
 1. 74.86.115.1-static.reverse.softlayer.com 0.0% 1 0.3 4.9 0.2 48.5 13.0
 2. po103.dar01.sr01.dal01.networklayer.com 0.0% 1 3.4 4.6 0.3 37.9 10.2
 3. po8.bbr01.eq01.dal01.networklayer.com 0.0% 1 9.3 7.9 0.3 55.8 16.7
 4. exchange-cust2.da1.equinix.net 0.0% 1 0.8 8.1 0.5 52.8 16.8
 5. ae-5.pat2.pao.yahoo.com 0.0% 1 55.5 57.7 52.7 85.1 10.3
 6. ae-0-d151.msr2.sp1.yahoo.com 0.0% 1 59.3 61.7 53.2 110.1 16.5
 7. gi-1-39.bas-b2.sp1.yahoo.com 0.0% 1 53.3 57.4 53.3 104.3 14.1
 8. www.freebsd.org 0.0% 1 53.7 56.3 53.1 76.8 7.4

Этот интерфейс имеет несколько режимов и в умелых руках похоже может быть более информативным.
Например ключ -o задаёт порядок отображения столбцов и отображаются ли они вообще, работает только с  --curses интерфейсом, и как то не совсем явно, ну как мне показалось, в общем экспериментируйте, да он так же доступен когда софтина запущена, то есть применяется на лету.

> mtr -a 192.0.2.1 -o "LSD BA" www.freebsd.org
example.org (0.0.0.0) Wed Sep 15 00:12:05 2010
Keys: Help Display mode Restart statistics Order of fields quit
 Packets Pings
 Host Loss% Snt Drop Best Avg StDev
 1. 74.86.115.1-static.reverse.softlayer.com 0.0% 105 0 0.2 3.9 14.2
 2. po103.dar01.sr01.dal01.networklayer.com 0.0% 105 0 0.3 8.7 30.4
 3. po8.bbr01.eq01.dal01.networklayer.com 0.0% 105 0 0.3 9.7 35.7
 4. exchange-cust2.da1.equinix.net 0.0% 104 0 0.4 6.1 21.7
 5. ae-5.pat2.pao.yahoo.com 0.0% 104 0 52.5 58.8 15.8
 6. ae-0-d151.msr2.sp1.yahoo.com 0.0% 104 0 53.0 58.2 14.9
 ae-1-d151.msr2.sp1.yahoo.com 
 ae-1-d141.msr1.sp1.yahoo.com 
 ae-0-d141.msr1.sp1.yahoo.com
 7. gi-1-33.bas-b2.sp1.yahoo.com 0.0% 104 0 53.1 56.6 8.2
 gi-1-36.bas-b1.sp1.yahoo.com 
 gi-1-38.bas-b2.sp1.yahoo.com 
 gi-1-39.bas-b2.sp1.yahoo.com
 8. www.freebsd.org 0.0% 104 0 53.1 56.3 9.9

Так же в этом режиме есть разные способы отображения, например вот такой (да при изменении ширины окна на нем изменяется количество pings)

Но что всё это значит я пока не очень понял :)

Ну если кратенько то пожалуй и всё, хотя пожалуй напишу про пару любопытных ключей и применений.
-a как не странно IP адрес(с которого шлется запрос), например на VDS-ке без него тупо не работало, видимо особенности сетевого стека.
-u использовать ICPM пакеты, аккуратнее для них часто устанавливают низший приоритет, и они "теряются"

Остальное пожалуй лучше посмотреть в документации, ещё пожалуй было бы любопытно глянуть как применяются режимы raw и отчетов, но тут уже скорее к более компетентным товарищам которые смогут красиво рассказать как это анализировать, я тут не очень силен.


Источник: http://f-andrey.blogspot.com/2010/09/what-is-mtr.html
Категория: Net | Добавил: oleg (24.09.2010) | Автор: f_andrey
Просмотров: 1162 | Рейтинг: 0.0/0 |
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Форма входа

Beastie

Друзья сайта

Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0
links

Copyright MyCorp © 2024