{"id":1128,"date":"2011-06-19T12:34:42","date_gmt":"2011-06-19T10:34:42","guid":{"rendered":"http:\/\/linux.leunen.com\/?p=1128"},"modified":"2011-06-19T12:39:04","modified_gmt":"2011-06-19T10:39:04","slug":"mtr-un-outil-de-diagnostique-reseau","status":"publish","type":"post","link":"https:\/\/www.leunen.com\/linux\/2011\/06\/mtr-un-outil-de-diagnostique-reseau\/","title":{"rendered":"Mtr: un outil de diagnostic r\u00e9seau"},"content":{"rendered":"<p>Il y a deux jours, en lisant le <a href=\"http:\/\/www.bortzmeyer.org\/\">blog<\/a> de Stephane Bortzmeyer, j&rsquo;y ai d\u00e9couvert un petit outil qui m&rsquo;a paru bien pratique et que je ne connaissais pas. Il s&rsquo;appelle <em>mtr<\/em> et est une sorte de <em>traceroute<\/em> combin\u00e9 avec <em>ping<\/em>. Comme traceroute, mtr vous indique chaque bond effectu\u00e9 par les paquets pour arriver \u00e0 destination et comme <em>ping<\/em>, il vous donne pour chaque bond le nombre de paquets perdus, la latence et des donn\u00e9es statistiques.<\/p>\n<p>Etant donn\u00e9 que <em>mtr<\/em> fait pour chaque bond un certain nombre d&rsquo;essais, <em>mtr<\/em> met un certain temps \u00e0 s&rsquo;ex\u00e9cuter. Voici un exemple de rapport que vous obtenez en sortie:<\/p>\n<pre class=\"codesource\">\r\n\r\n$ mtr -r -c 100 -s 1450 google.be\r\nHOST: pp697                       Loss%   Snt   Last   Avg  Best  Wrst StDev\r\n  1.|-- 10.173.192.1               0.0%   100   25.5  15.2  10.2 105.5  13.0\r\n  2.|-- 109.88.204.49              0.0%   100   20.8  18.8  11.6 105.7  12.2\r\n  3.|-- 212.68.211.33              4.0%   100   21.1  21.8  12.3 111.8  17.0\r\n  4.|-- 212.68.211.13              7.0%   100   23.6  22.8  12.3 126.5  20.2\r\n  5.|-- 212.68.211.133             0.0%   100   20.8  21.4  14.2 100.6  11.7\r\n  6.|-- 195.219.227.5              0.0%   100   23.7  20.2  15.0 102.5  11.9\r\n  7.|-- if-10-3-0-0.tcore1.AV2-Am  0.0%   100   36.8  34.9  26.5 167.7  17.6\r\n  8.|-- if-2-2.tcore2.AV2-Amsterd  0.0%   100   57.2  32.8  27.0 123.0  12.7\r\n  9.|-- 72.14.222.126              0.0%   100   29.8  26.6  18.2 109.5  16.8\r\n 10.|-- 209.85.248.88              0.0%   100  126.6  27.7  19.0 126.6  17.7\r\n 11.|-- 209.85.255.60              0.0%   100   31.0  27.3  18.9 108.0  12.1\r\n    |  `|-- 209.85.255.72\r\n 12.|-- 216.239.49.28              0.0%   100   31.6  39.7  22.5 234.9  36.1\r\n    |  `|-- 216.239.49.38\r\n    |   |-- 216.239.49.30\r\n    |   |-- 216.239.49.36\r\n 13.|-- 209.85.255.110             0.0%   100   36.9  32.0  23.3  79.3   8.1\r\n    |  `|-- 209.85.255.98\r\n    |   |-- 209.85.255.106\r\n    |   |-- 209.85.255.102\r\n 14.|-- ew-in-f99.1e100.net        0.0%   100   34.1  28.6  22.6 121.3  13.6\r\n<\/pre>\n<p>Chaque bond (<em>network hop<\/em>) est num\u00e9rot\u00e9 comme dans <em>traceroute<\/em> et pour chaque bond, vous est donn\u00e9e le pourcentage de paquets perdus (<em>Loss%<\/em>), le nombre de paquets envoy\u00e9s (<em>Snt<\/em>), la latence du dernier paquet envoy\u00e9 (<em>Last<\/em>) ainsi que la valeur moyenne, la meilleure et la pire (<em>Avg, Best, Wrst<\/em>). La derni\u00e8re colonne donne la d\u00e9viation standard (<em>StDev<\/em>). <\/p>\n<p><em>mtr<\/em> permet de diagnostiquer des probl\u00e8mes de routeurs mal configur\u00e9s, de firewalls qui bloquent les paquets ICMP. On peut voir dans quel tron\u00e7on du r\u00e9seau, la latence est la plus importante et o\u00f9 on perd le plus de paquets. <\/p>\n<p>Il est possible de d\u00e9finir le nombre de paquets <em>ICMP<\/em> \u00e0 envoyer ainsi que la taille de ces paquets.<br \/>\nJe ne d\u00e9taille pas tous les param\u00e8tres et switchs qu&rsquo;il est possible d&rsquo;utiliser dans la commande de <em>mtr<\/em>. Je vous renvoie \u00e0 la page de manuel pour cela.<br \/>\n<em>mtr<\/em> \u00e9tait install\u00e9 par d\u00e9faut dans ma Ubuntu contrairement \u00e0 traceroute qui lui ne l&rsquo;est pas. <\/p>\n","protected":false},"excerpt":{"rendered":"<p>Il y a deux jours, en lisant le blog de Stephane Bortzmeyer, j&rsquo;y ai d\u00e9couvert un petit outil qui m&rsquo;a paru bien pratique et que je ne connaissais pas. Il s&rsquo;appelle mtr et est une sorte de traceroute combin\u00e9 avec ping. Comme traceroute, mtr vous indique chaque bond effectu\u00e9 par les paquets pour arriver \u00e0 [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[12],"tags":[],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/www.leunen.com\/linux\/wp-json\/wp\/v2\/posts\/1128"}],"collection":[{"href":"https:\/\/www.leunen.com\/linux\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.leunen.com\/linux\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.leunen.com\/linux\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.leunen.com\/linux\/wp-json\/wp\/v2\/comments?post=1128"}],"version-history":[{"count":4,"href":"https:\/\/www.leunen.com\/linux\/wp-json\/wp\/v2\/posts\/1128\/revisions"}],"predecessor-version":[{"id":1132,"href":"https:\/\/www.leunen.com\/linux\/wp-json\/wp\/v2\/posts\/1128\/revisions\/1132"}],"wp:attachment":[{"href":"https:\/\/www.leunen.com\/linux\/wp-json\/wp\/v2\/media?parent=1128"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.leunen.com\/linux\/wp-json\/wp\/v2\/categories?post=1128"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.leunen.com\/linux\/wp-json\/wp\/v2\/tags?post=1128"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}