Мониторинг сети при помощи MTR
Программа MTR (сокращенно от My TraceRoute) – это программа для мониторинга прохождения пакетов, позволяющая определить узел, на котором происходят потери пакетов. Кроме простоты использования ее также отличает наличие как графического интерфейса, так и текстового, поэтому ее удобно использовать как на десктопных конфигурациях, так и на серверах без графической подсистемы.
Установка MTR
В Debian/Ubuntu для установки MTR достаточно команды
apt-get install mtr
И сразу после установки программой можно сразу пользоваться
Loss % – все потерянные пакеты между компьютером и серверами.
SNT – количество отправленных пакетов.
LAST – Задержка последнего отправляемого пакета .
Avrg – Среднее время ожидания всех пакетов.
Best – Отображает лучший Round Trip Time для этого пакета на этом хосте (shortest RTT).
Disregard 100% – это сто процентная потеря если есть другие узлы, перечисленные после.
Wrst – Отображает худший Round Trip Time для этого пакета на этом хосте (longest RTT).
Графический режим
Для запуска в графическом режиме вызываем окно для запуска программ (часто это Alt+F2) и вводим «mtr», или в меню графической оболочки просто выбираем из списка программ «Mtr».
Интерфейс простой, он включает в себя следующие элементы: IP-адрес или имя хоста, интервал посылки пакетов, кнопка «Пауза», кнопка «Рестарт», кнопка «О программе», кнопка «Выход» и самый главный элемент: информационное поле, содержащее информацию о трассе и потерях пакетов.
Всё, что надо сделать – это просто ввести имя хоста и нажать клавишу «Enter».
Вы видите список всех узлов, через которые проходят пакеты до указанного вами хоста.
Во втором столбике вы увидите потери пакетов, если они есть. Таким образом можно диагностировать неисправности в работе сети или перегрузку определенных узлов. Это может помочь, например, понять, с вашей ли стороны проблема, еще до звонка провайдеру, специалисты которых иногда даже не пытаются проверить работу сети и сразу рекомендуют перезагрузить компьютер.
При использовании текстового режима работы вам доступно существенно больше опций.
Текстовый режим работы
Для текстового режима у программы есть достаточно большое количество опций:
-h, –help | Краткая справка |
-v, –version | Вывод версии программы |
-c <число> –report-cycles <число> |
Количество циклов проверки (количество отправленных пакетов по сути) |
-r –report |
Режим отчета. Программа выполнит указанное при помощи параметра -c количество циклов, выведет отчет и завершит свою работу. |
-w –report-wide |
Режим расширенного отчета. Результат такой же, как и при использовании опции -r, но длинные имена хостов обрезаться не будут. |
-s <количество-байт> –psize <количество-байт> |
Установить размер пакетов для отправки. Кроме этого можно указать размер пакета при помощи переменной окружения PACKETSIZE, например, такой командой: «PACKETSIZE=1024 mtr <опции>» |
-t –curses |
Форсированный запуск в текстовом режиме. По умолчанию MTR запускается в графическом режиме, если он доступен. |
-e –MPLS |
Отображать метки MPLS (Multiprotocol Label Switching), коммутации по меткам трафика, которые закодированы в ответе |
-n –nodns |
Не использовать DNS для разрешения имен хостов и отображать вместо них IP-адреса |
-o «список-полей» –order «список полей» |
Отображать только указанные поля и в таком порядке, в котором они были указаны |
-g –gtk |
Форсировать работу в графическом интерфейсе, если он доступен. Эта опция работает только в том случае, если MTR собран с поддержкой графического режима (а это вполне может быть не так) |
-p –split |
Выводить информацию построчно, без перерисовки экрана, с разделением полей пробелом. Этот формат удобен, если вы используете какую-то дополнительную программу-парсер или скрипт для анализа, которому передаются данные. |
-l –raw |
Использовать «сырой» формат вывода. То есть выводить неформатированные данные |
-a <IP-адрес> –address <IP-адрес> |
Указать адрес интерфейса, с которого будут отправляться пакеты |
-i <число-секунд> –interval <число-секунд> |
Интервал между отправляемыми запросами |
-u | Использовать протокол UDP для отправки пакетов |
-4 | Использовать только IPv4 |
-6 | Использовать только IPv6 |
Удобство и простота использования и большое количество разнообразных параметров – это именно то, что делает MTR одной из лучших программ для мониторинга сети, в том числе для пользователей с небольшим опытом.