Алина Леонова
21.05.2019
583

Диагностика сети из консоли с помощью MTR

В данной статье рассмотрим, как можно продиагностировать сеть с помощью инструмента MTR. MTR – кросс-платфоменный инструмент диагностики сети, объединяющий в себе функционал таких программ, как traceroute и ping. С помощью MTR можно отследить потерю пакетов на определённых участках сети. Работает следующим образом: выводит на экран IP-адреса маршрутизаторов, шлюзов и прочих сетевых переходов, затем посылает каждому […]

В данной статье рассмотрим, как можно продиагностировать сеть с помощью инструмента MTR.

MTR – кросс-платфоменный инструмент диагностики сети, объединяющий в себе функционал таких программ, как traceroute и ping.

С помощью MTR можно отследить потерю пакетов на определённых участках сети. Работает следующим образом: выводит на экран IP-адреса маршрутизаторов, шлюзов и прочих сетевых переходов, затем посылает каждому из них ping и отображает от них отклики. Данная статистика изменяется динамически в режиме реального времени.

Установка MTR

Установить MTR на CentOS можно двумя способами: с помощью стандартного менеджера пакетов и из исходников.

  1. Установка с помощью yum

Для установки MTR с помощью стандартного менеджера пакетов в системе нужно ввести в консоль следующую команду:

  yum install mtr
Установка с помощью yum

2. Установка с помощью rpm

В случае, если по какой-либо причине установка с помощью менеджера пакетов yum невозможна, установим MTR с помощью rpm.

Установка с помощью rpm

3. Запуск MTR

Для запуска MTR введём команду:

  mtr <IP-адрес>

Вместо IP-адреса можно использовать доменное имя. Например, mtr ya.ru.

После этого откроется MTR, где увидим статистику по маршруту от нашего сервера до удалённого хоста. Рассмотрим основную информацию, которую выводит MTR:

            – Host – здесь перечисляются IP-адреса сетевого оборудования на маршруте;

            – Packets – информация об отправленных пакетах.

            – Pings – информация о времени задержек отправленных пакетов.

MTR

Подробнее рассмотрим разделы Packets и Pings.

Packets – подразделяется на Loss% и Snt.

            – Loss% – показывает потери пакетов в процентах;

            – Snt – показывает количество отправленных пакетов.

Pings – подразделяется на Last, Avg, Best, Wrst и StDev.

            – Last – время задержки последнего пакета;

            – Avg – среднее время задержки;

            – Best – наименьшее время задержки;

            – Wrst – наибольшее время задержки;

            – StDev – стандартное отклонение времени задержки. Рассчитывается по формуле Standard Deviation.

Поля StDev и Avg напрямую связаны друг с другом: если в StDev наблюдается большое отклонение, то Avg не будет истинным. В этом случае стоит ориентироваться по наименьшему и наибольшему времени задержки.

Основные параметры запуска MTR

Существуют различные параметры запуска mtr, с помощью которых можно провести более подробную диагностику:

r – режим отчёта;

По умолчанию посылается 10 пакетов. Затем информация выводится в консоль Linux.

Режим отчёта

w – расширенный отчёт (при использовании данного параметра, в отчёте не скрывается часть имени хоста);

– явно указываем количество отправляемых пакетов.

После того, как будет отправлено указанное количество пакетов, работа MTR будет остановлена.

Можно использовать в связке с описанными ранее параметрами;

Режим отчёта с изменённым количеством отправляемых пакетов

При необходимости можно вывести отчёт в файл и затем открыть его в текстовом редакторе. Для этого введём команду:

mtr -rc 7 ya.ru > mtr-save

где mtr-save – имя файла, в который сохраняем отчёт.

Просмотр вывода команды в текстовом редакторе vim

i – устанавливаем временной интервал между отправляемыми запросами (в секундах);

По умолчанию равен 1 секунде. Если нужно уменьшить интервал, прописываем значение как десятичную дробь. Например, 0,5.

Изменяем временной интервал

            xml – вывод из mtr в формате .xml;

Вывод из mtr в формате .xml

Более подробно об MTR можно узнать, введя в консоли команду

  man mtr

На этом рассмотрение инструмента MTR закончено.

Вам также могут быть интересны следующие статьи:

  1. Nmon – утилита для системного администратора;
  2. Утилита для анализа VOIP трафика;
  3. Использование консольных утилит Wireshark.
 
avatar
  Подписаться  
Уведомление о

Остались вопросы?

Я - Першин Артём, менеджер компании Voxlink. Хотите уточнить детали или готовы оставить заявку? Укажите номер телефона, я перезвоню в течение 3-х секунд.

VoIP оборудование

ближайшие курсы

ближайшие Вебинары

ONLINE

Why Choose HUGE?

Unlimited pre-designed elements

Each and every design element is designed for retina ready display on all kind of devices

User friendly interface and design

Each and every design element is designed for retina ready display on all kind of devices

100% editable layered PSD files

Each and every design element is designed for retina ready display on all kind of devices

Created using shape layers

Each and every design element is designed for retina ready display on all kind of devices