[{"data":1,"prerenderedAt":363},["ShallowReactive",2],{"wiki-/wiki/diagnostics/mtr":3},{"id":4,"title":5,"body":6,"description":354,"extension":355,"meta":356,"navigation":357,"path":358,"section":359,"seo":360,"stem":361,"__hash__":362},"wiki/wiki/diagnostics/mtr.md","mtr: диагностика сети в реальном времени",{"type":7,"value":8,"toc":342},"minimark",[9,21,27,30,35,50,54,70,74,84,88,91,119,122,138,145,158,161,182,185,203,207,210,218,244,248,254,260,270,274,284,294,305,309,320,324,338],[10,11,12,16,17,20],"p",{},[13,14,15],"strong",{},"Время:"," 5 мин · ",[13,18,19],{},"Сложность:"," ★☆☆☆☆",[10,22,23,26],{},[13,24,25],{},"Подходит:"," ✓ Ubuntu 22.04 · ✓ Debian 12 · ✓ AlmaLinux 9",[28,29],"hr",{},[31,32,34],"h2",{"id":33},"краткое-описание","Краткое описание",[10,36,37,41,42,45,46,49],{},[38,39,40],"code",{},"mtr"," совмещает ",[38,43,44],{},"ping"," и ",[38,47,48],{},"traceroute"," в одном инструменте. Показывает все промежуточные хопы с потерями и задержками, обновляя данные в реальном времени. Удобен для подготовки отчёта в поддержку.",[31,51,53],{"id":52},"когда-пригодится","Когда пригодится",[55,56,57,61,64,67],"ul",{},[58,59,60],"li",{},"Нестабильное соединение с сервером — нужно найти проблемный участок",[58,62,63],{},"Подготовить диагностический отчёт для поддержки",[58,65,66],{},"Мониторить качество канала в течение нескольких минут",[58,68,69],{},"Сравнить путь в двух направлениях: от сервера к вам и от вас к серверу",[31,71,73],{"id":72},"что-понадобится","Что понадобится",[55,75,76,79],{},[58,77,78],{},"Доступ к терминалу",[58,80,81,82],{},"Установленный ",[38,83,40],{},[31,85,87],{"id":86},"пошаговая-инструкция","Пошаговая инструкция",[10,89,90],{},"Установка на Ubuntu/Debian:",[92,93,98],"pre",{"className":94,"code":95,"language":96,"meta":97,"style":97},"language-bash shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","apt install -y mtr\n","bash","",[38,99,100],{"__ignoreMap":97},[101,102,105,109,113,116],"span",{"class":103,"line":104},"line",1,[101,106,108],{"class":107},"sBMFI","apt",[101,110,112],{"class":111},"sfazB"," install",[101,114,115],{"class":111}," -y",[101,117,118],{"class":111}," mtr\n",[10,120,121],{},"Установка на AlmaLinux:",[92,123,125],{"className":94,"code":124,"language":96,"meta":97,"style":97},"dnf install -y mtr\n",[38,126,127],{"__ignoreMap":97},[101,128,129,132,134,136],{"class":103,"line":104},[101,130,131],{"class":107},"dnf",[101,133,112],{"class":111},[101,135,115],{"class":111},[101,137,118],{"class":111},[10,139,140,141,144],{},"Интерактивный режим — обновляется в реальном времени, выход по ",[38,142,143],{},"q",":",[92,146,148],{"className":94,"code":147,"language":96,"meta":97,"style":97},"mtr 8.8.8.8\n",[38,149,150],{"__ignoreMap":97},[101,151,152,154],{"class":103,"line":104},[101,153,40],{"class":107},[101,155,157],{"class":156},"sbssI"," 8.8.8.8\n",[10,159,160],{},"Отчёт для поддержки — отправляет 100 пакетов и выводит итоговую таблицу:",[92,162,164],{"className":94,"code":163,"language":96,"meta":97,"style":97},"mtr --report --report-cycles 100 cheesecake.team\n",[38,165,166],{"__ignoreMap":97},[101,167,168,170,173,176,179],{"class":103,"line":104},[101,169,40],{"class":107},[101,171,172],{"class":111}," --report",[101,174,175],{"class":111}," --report-cycles",[101,177,178],{"class":156}," 100",[101,180,181],{"class":111}," cheesecake.team\n",[10,183,184],{},"То же по IP-адресу:",[92,186,188],{"className":94,"code":187,"language":96,"meta":97,"style":97},"mtr --report --report-cycles 100 203.0.113.10\n",[38,189,190],{"__ignoreMap":97},[101,191,192,194,196,198,200],{"class":103,"line":104},[101,193,40],{"class":107},[101,195,172],{"class":111},[101,197,175],{"class":111},[101,199,178],{"class":156},[101,201,202],{"class":156}," 203.0.113.10\n",[31,204,206],{"id":205},"проверка-результата","Проверка результата",[10,208,209],{},"Пример отчёта:",[92,211,216],{"className":212,"code":214,"language":215},[213],"language-text","HOST: my-server               Loss%   Snt   Last   Avg  Best  Wrst StDev\n  1. 192.168.1.1              0.0%   100    0.5   0.5   0.4   0.7   0.1\n  2. 10.0.0.1                 0.0%   100    2.1   2.0   1.8   2.5   0.1\n  3. ???                     100.0%   100    0.0   0.0   0.0   0.0   0.0\n  4. 72.14.194.130            0.0%   100   15.1  15.2  14.9  16.0   0.2\n  5. 8.8.8.8                  0.0%   100   16.0  16.1  15.8  16.5   0.1\n","text",[38,217,214],{"__ignoreMap":97},[55,219,220,226,232,238],{},[58,221,222,225],{},[38,223,224],{},"Loss%"," — процент потерянных пакетов на хопе. Потери в середине маршрута при нулевых потерях дальше — узел просто отбрасывает служебный трафик, это не проблема.",[58,227,228,231],{},[38,229,230],{},"Avg"," — средняя задержка в мс.",[58,233,234,237],{},[38,235,236],{},"StDev"," — нестабильность задержки. Высокое значение означает джиттер — плохо для голоса и видео.",[58,239,240,243],{},[38,241,242],{},"???"," — узел не отвечает, пакеты через него идут.",[31,245,247],{"id":246},"возможные-ошибки","Возможные ошибки",[10,249,250,253],{},[13,251,252],{},"Потери на нескольких последних хопах"," — проблема ближе к целевому серверу или на нём самом.",[10,255,256,259],{},[13,257,258],{},"mtr показывает 100% потери только на одном хопе посередине"," — узел фильтрует ICMP, но трафик проходит. Ориентируйтесь на потери на последнем хопе.",[10,261,262,265,266,269],{},[13,263,264],{},"Permission denied"," — запустите через ",[38,267,268],{},"sudo mtr",".",[31,271,273],{"id":272},"faq","FAQ",[10,275,276,279,280,283],{},[13,277,278],{},"Как правильно передать отчёт в поддержку?","\nЗапустите ",[38,281,282],{},"mtr --report"," с сервера до вашего IP и с вашего компьютера до сервера. Оба вывода скопируйте в тикет — двунаправленная диагностика даёт полную картину.",[10,285,286,289,290,293],{},[13,287,288],{},"Сколько пакетов достаточно для отчёта?","\n100 пакетов (",[38,291,292],{},"--report-cycles 100",") — стандарт. При нестабильном соединении увеличьте до 200–300.",[10,295,296,299,301,302,304],{},[13,297,298],{},"Чем mtr лучше traceroute?",[38,300,48],{}," делает один снимок. ",[38,303,40],{}," собирает статистику за несколько минут — видны периодические потери, которые traceroute пропускает.",[31,306,308],{"id":307},"полезные-ссылки","Полезные ссылки",[55,310,311],{},[58,312,313],{},[314,315,319],"a",{"href":316,"rel":317},"https://linux.die.net/man/8/mtr",[318],"nofollow","man mtr",[31,321,323],{"id":322},"следующие-статьи","Следующие статьи",[55,325,326,332],{},[58,327,328],{},[314,329,331],{"href":330},"/wiki/diagnostics/traceroute","traceroute: диагностика маршрута",[58,333,334],{},[314,335,337],{"href":336},"/wiki/diagnostics/iperf3","iperf3: тест пропускной способности",[339,340,341],"style",{},"html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}",{"title":97,"searchDepth":343,"depth":343,"links":344},2,[345,346,347,348,349,350,351,352,353],{"id":33,"depth":343,"text":34},{"id":52,"depth":343,"text":53},{"id":72,"depth":343,"text":73},{"id":86,"depth":343,"text":87},{"id":205,"depth":343,"text":206},{"id":246,"depth":343,"text":247},{"id":272,"depth":343,"text":273},{"id":307,"depth":343,"text":308},{"id":322,"depth":343,"text":323},"Как использовать mtr для анализа качества соединения и подготовки отчёта для поддержки.","md",{},true,"/wiki/diagnostics/mtr","Диагностика",{"title":5,"description":354},"wiki/diagnostics/mtr","L7uNLawCbKOrLNnwJbXCPjWR6TpszDkzXnZCRGixQ80",1788285515968]