MTR Linux - диагностика сети посредством трассировок

MTR – это динамическая альтернатива программе traceroute. Объединяя функции ping проверки целостности и качества локальной сети и Интернета и traceroute, mtr позволяет постоянно опрашивать удаленный сервер и отслеживать изменения задержки и производительности с течением времени.

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

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

Сначала вывод может показаться похожим на traceroute; но mtr имеет существенное преимущество – ее вывод постоянно обновляется. Это позволяет собирать средние показатели, а также отслеживать тенденции и изменения производительности сети.

При запуске traceroute есть вероятность, что пакеты, отправленные на каждый хоп, были переданы должным образом, даже если маршрут пострадал от потери пакетов. Утилита MTR позволяет отслеживать подобные ситуации путем сбора данных в широком диапазоне времени.

Кроме того, mtr можно запустить с опцией –report, которая вернет результаты отправки 10 пакетов на каждый хоп:

  • Вывести статистику по IP и прекратить работу
mtr -n --report dieg.info
Start: 2022-04-25T20:17:15+0300
HOST: darkxbu                     Loss%   Snt   Last   Avg  Best  Wrst StDev
  1.|-- 10.8.0.1                   0.0%    10   38.9  38.8  37.7  39.6   0.7
  2.|-- 100.88.118.129             0.0%    10   39.5  39.5  37.9  40.3   0.6
  3.|-- 213.239.229.57            70.0%    10   41.0  43.0  41.0  45.0   2.0
  4.|-- 213.239.252.37             0.0%    10   42.9  45.0  42.7  53.6   3.3
  5.|-- 213.239.245.13             0.0%    10   48.6  49.4  47.9  50.1   0.7
  6.|-- 213.133.126.254            0.0%    10   50.8  51.4  50.8  52.4   0.4
  7.|-- 185.8.179.40               0.0%    10   52.9  54.7  51.6  67.4   4.7
  8.|-- 185.8.179.19               0.0%    10   52.8  58.0  50.6 103.6  16.2
  9.|-- 185.253.219.218            0.0%    10   52.7  52.3  51.2  54.2   0.9

Основные опции mtr:

  • -h Вывод справочной информаци
  • -v Версия программы
  • -r Помещает mtr в режим отчета. В этом режиме, mtr обработает количество циклов, определенных опцией -c, затем отобразит статистику и завершит работу. Этот режим полезен для генерации статистики о качестве сети.
  • -с COUNT Установить количество циклов, после которых mtr завершит работу.
  • -s BYTES Размер посылаемых пакетов.
  • -t Вынуждает mtr использовать curses based terminal interface если доступно.
  • -n Не использовать DNS. Отображать IP-адреса.
  • -o fields order Используйте эту опцию, чтобы определить отображаемые поля, например -o "LSD NBAW"
  • -i, –interval SECONDS Интервал эхо-запроса ICMP

Еще примеры:

mtr -s 1500 -r -c 100 -i 0.1 1.1.1.1

Traceroute и mtr помогают вычислить, какой из серверов на пути к определенному домену/адресу вызывают проблемы. Это очень полезно при диагностике и устранении неполадок внутренней сети, а также при необходимости предоставить информацию провайдеру или специалистам поддержки для решения проблем сети.

Zomro хостинг в Нидерландах. Timeweb Cloud — облачная платформа для вашей инфраструктуры.