Утилита MTR в ALT Linux
Что такое MTR
MTR (My Traceroute) — это консольный инструмент диагностики сети, объединяющий в себе функции
ping и traceroute. Он непрерывно проверяет каждый хоп на пути к цели и выводит статистику потерь и задержек в режиме реального времени, что упрощает поиск «узких» мест и слабых звеньев маршрута.
Установка в ALT Linux
sudo apt-get install mtr
Основные сценарии использования
1. Быстрая интерактивная проверка маршрута
Запускает интерактивную таблицу, которая обновляется до нажатия q:
mtr ya.ru
2. Одноразовый отчёт для скриптов и тикетов
Собирает 100 проб к каждому хопу и завершается:
mtr -r -c 100 ya.ru > mtr-report.txt
3. Широкий отчёт с полными доменными именами
Используется, когда важно видеть FQDN каждого узла:
mtr -rw -c 50 8.8.8.8
4. Проверка только IPv4 или IPv6
mtr -4 ya.ru # только IPv4 mtr -6 ya.ru # только IPv6
5. Ускоренный/замедленный опрос
Интервал между пакетами по умолчанию 1 с. Уменьшаем или увеличиваем нагрузку:
mtr -i 0.5 ya.ru # опрос каждые 0.5 с mtr -i 5 ya.ru # опрос каждые 5 с
6. Ограничение глубины трассировки
Проверяем только первые 3 хопа (удобно внутри локальной сети):
mtr -m 3 192.168.1.1
7. Смена протокола транспорта
По умолчанию используется ICMP. Можно переключиться на TCP или UDP:
mtr --tcp -P 443 ya.ru mtr --udp ya.ru
8. Экспорт результатов
CSV для Excel, JSON для Grafana, XML для старых систем:
mtr --csv -c 100 ya.ru > trace.csv mtr --json -c 100 ya.ru > trace.json
9. «Ночной» фоновый сбор статистики
Запуск в
screen или cron без взаимодействия с терминалом:
screen -dmS mtr-job mtr -r -c 500 -i 2 1.1.1.1
10. Проверка двустороннего маршрута
Чтобы отличить проблему «туда» от проблемы «обратно», собирают два отчёта:
- с сервера на клиента
- с клиента на сервер
Сравнение Loss % и StDev в обоих файлах быстро покажет, на каком участке падают пакеты.
Горячие клавиши в интерактивном режиме
Клавиша | Действие |
|---|---|
p | приостановить/возобновить опрос |
d | переключить режим отображения |
o | изменить порядок колонок |
r | сбросить статистику |
q | выход |
Полезные опции одной строкой
mtr -4b -c 200 -i 0.8 -rw ya.ru
— только IPv4-4
— показать IP и hostname-b
— 200 циклов-c 200
— интервал 0.8 с-i 0.8
— широкий отчёт с FQDN-rw
Заключение
MTR — must-have утилита в арсенале администратора ALT Linux: она быстро локализует сетевые узкие места, предоставляет наглядную цифровую статистику и легко интегрируется в автоматизированные скрипты. Запомните три флага —
-r (отчёт), -c (количество), -w (широкий формат) — и 90 % задач будут решены.