Установка mtr в Unix/Linux
MTR — бесплатное приложение, которое сочетает в себе функциональность трассировки и пинг в качестве инструмента для диагностики единой сети. При этом, вы сможете проверить потери пакетов и низкой скорости соединения, чтобы помочь в устранении неполадок программного обеспечения.
Хочу рассказать в своей статье «Установка mtr в Unix/Linux» как можно установить и пользоваться утилитой MTR в Unix/Linux.
Установка MTR в Debian/Ubuntu/Mint:
$ apt-get install mtr
Установка MTR в CentOS/RedHat/Fedora:
$ yum install mtr
Установка MTR в Arch:
$ pacman -S mtr
Установка MTR на Mac OS
1. Можно скачать и установить пакет:
https://rudix.googlecode.com/files/mtr-0.82-0.pkg
Я этот метод не проверял.
2. Скачать и установить из исходного кода.
$ cd Downloads && wget ftp://ftp.bitwizard.nl/mtr/mtr-0.86.tar.gz $ tar xvzf mtr-0.86.tar.gz $ cd mtr-0.81 # export LIBS='-lm -ltermcap -lresolv' # ./configure && make && sudo make install
После этого, я добавлю алиас команды, для более удобного использования. Для этого, я открою файл и добавлю строчку:
$ vim ~/.bash_profile [...] alias mtr=/usr/local/sbin/mtr [...]
Скопируйте данные (полезно, если вы хотите подать жалобу, например на вашего провайдера).
Вы можете сделать скриншот экрана с помощью:
- Command+Shift+3: Сделает скриншот экрана и сохранит его в виде файла на рабочем столе.
- Command+Shift+4, затем выберите площадь: Сделает скриншот области и сохранит его в виде файла на рабочем столе.
Loss % — все потерянные пакеты между компьютером и серверами.
SNT — количество отправленных пакетов.
LAST — Задержка последнего отправляемого пакета .
Avrg — Среднее время ожидания всех пакетов.
Best — Отображает лучший Round Trip Time для этого пакета на этом хосте (shortest RTT).
Disregard 100% — это сто процентная потеря если есть другие узлы, перечисленные после.
Wrst — Отображает худший Round Trip Time для этого пакета на этом хосте (longest RTT).
Опции программы MTR
Показать сводку параметры аргументов в командной строке :
-h
—help
Распечатать установленную версию:
-v
—version
Помещает mtr в режим отчета. В этом режиме, mtr обработает количество циклов, определенных опцией -c, затем отобразит статистику и завершит работу. Этот режим полезен для генерации статистики о качестве сети:
-r
—report
Установить количество циклов, после которых mtr завершит работу:
-c COUNT
—report-cycles COUNT
Размер посылаемых пакетов:
-p BYTES
—psize BYTES
Вынуждает mtr использовать curses based terminal interface если доступно:
-t
—curses
Используйте эту опцию, чтобы заставить МТР для отображения числовых число IP, а не пытаться разрешать имена хостов. Не использовать DNS. Отображать IP-адреса и не пытаться получить их хостнеймы:
-n
—no-dns
Используйте эту опцию, чтобы заставить МТР использовать GTK +, основанный на оконном интерфейсе X11 (если имеется). GTK +, должно быть доступным в системе, когда ССО был построен для этого, чтобы работать. См веб-страницу GTK + на http://www.gimp.org/gtk/ для получения дополнительной информации о GTK +.
-g
—gtk
Выводить информацию построчно, без перерисовки экрана, с разделением полей пробелом. Этот формат удобен, если вы используете какую-то дополнительную программу-парсер или скрипт для анализа, которому передаются данные:
-s
—split
Использовать «сырой» формат вывода. То есть выводить неформатированные данные:
-l
—raw
Указать адрес интерфейса, с которого будут отправляться пакеты:
-a IP.ADD.RE.SS
—address IP.ADD.RE.SS
Интервал между отправляемыми запросами:
-i SECONDS
—interval SECONDS
Использовать протокол UDP для отправки пакетов:
-u
Использовать только IPv4:
-4
Использовать только IPv6:
-6
Примеры использования.
Выполнить MTR для домена
MTR работает в двух режимах, графический режим (X11) и текстовом режиме на основе (Ncurses). По умолчанию, команда mtr работает в режиме X11.
$ mtr linux-notes.org
Запуск в текстовом режиме -curses
Используйте опцию «-curses» чтобы работать с mtr в терминальном режиме.
$ mtr --curses linux-notes.org
Исключить Обратный DNS с помощью «-no-DNS»
MTR находит имя хоста каждого маршрутизатора / узла с помощью обратного просмотра DNS. Если вы хотите, чтобы избежать выполнение обратного поиска DNS, используйте «-no-DNS» вариант.
$ mtr --curses --no-DNS linux-notes.org
Использовать mtr в режиме отчета с помощью «-report»
$ mtr --no-DNS --report linux-notes.org
Установка mtr в Unix/Linux завершена.