En tant qu'administrateur système Linux, vous savez que le consensus général est de blâmer chaque problème sur l'infrastructure, qui est votre domaine. Les ingénieurs réseau, nos ennemis jurés (je plaisante), nous disent toujours que "ce n'est pas un problème de réseau". Je déteste vraiment entendre ces mots parce que cela signifie que maintenant l'accent est mis sur moi, mes systèmes d'exploitation et mon matériel. Plutôt que de me fier à la parole de mon ennemi juré (je plaisante encore) pour me dire où est le problème, je peux enquêter de manière proactive sur le réseau par moi-même. Le mtr
l'utilitaire me permet de le faire sans déranger personne d'autre ou sans me laisser embobiner lors d'une conférence téléphonique de dépannage. Le mtr
command est un outil d'analyse et de dépannage réseau simple mais efficace. Cette brève introduction vous aidera à démarrer.
La description suivante provient du mtr
informations sur le package de la commande.
Mtr est un outil de diagnostic réseau qui combine ping et traceroute en un seul programme. Mtr fournit deux interfaces :une interface ncurses, utile pour utiliser Mtr depuis une session telnet*; et une interface GTK+ pour X (fournie dans le package mtr-gtk).
*De toute évidence, cette description est quelque peu dépassée. Remplacez 'telnet' par SSH.
Pourquoi mtr ?
Vous vous demandez peut-être pourquoi j'écris à propos d'un utilitaire appelé My Traceroute (mtr
) lorsqu'il y a traceroute
, ping
, netstat
, ip
, et d'autres outils disponibles qui peuvent aider à dépanner la connectivité réseau. Eh bien, mtr
est un peu différent. Il est analogue au top
commande en ce qu'elle se rafraîchit toute seule et vous donne un aperçu en direct de la réponse et de la connectivité du réseau.
Installation du compteur
Si vous n'avez pas mtr
, qui réside dans /usr/sbin
, installez-le de la manière habituelle avec YUM ou DNF. Le mtr
la commande est incluse dans la base référentiel.
$ sudo yum -y install mtr
or
$ sudo dnf -y install mtr
Utiliser mtr
Le mtr
La commande est simple à utiliser. Il existe plusieurs options pour utiliser mtr
, mais ce sont les plus utiles pour mon environnement. N'hésitez pas à explorer toutes les options de mtr. Vous ne pouvez pas endommager votre système, ni celui de quelqu'un d'autre, avec cette commande. Le mtr
commande ne crée pas de problèmes de sécurité pour vous, alors utilisez-la librement.
[ Vous pourriez également apprécier :5 commandes de dépannage du réseau Linux ]
IPv4 uniquement
Ma façon préférée d'utiliser mtr est avec le commutateur 'IPv4 uniquement' (-4
). La sortie est limitée aux adresses IPv4. Cette option (commutateur) n'empêche pas les recherches DNS. En d'autres termes, si l'hôte se résout en un nom, vous verrez probablement le nom DNS plutôt que simplement l'adresse IPv4.
Depuis mtr
mises à jour en temps réel, la vidéo suivante illustre mieux son fonctionnement.
mtr
continue de s'actualiser jusqu'à ce que vous appuyiez sur q
quitter. Comme vous pouvez le voir, il y a eu une perte de paquets à l'un des sauts. Cela ne semble pas significatif, mais c'est le type d'informations dont vous avez besoin pour résoudre un problème de réseau ou un problème de réseau potentiel.
Vous pouvez également indiquer mtr
pour signaler les adresses IP plutôt que les noms DNS résolus en utilisant le (-b
) option. Pour cet exemple, j'ai combiné IPv4 uniquement et les adresses IP. C'est ainsi que j'utilise mtr
. Voici à quoi cela ressemble en ligne de commande et en temps réel :
$ mtr -4b google.com
IPv6
Sur mon système, il semble que IPv6 soit l'option par défaut, ce que je n'aime pas, donc je spécifie toujours IPv4.
$ mtr google.com
Et un dernier affichage en temps réel juste pour le plaisir.
[ Aide-mémoire gratuit :obtenez une liste d'utilitaires et de commandes Linux pour gérer les serveurs et les réseaux. ]
Récapitulez
Je pense que vous pouvez voir à partir de ces démonstrations que mtr
est une commande précieuse à avoir dans votre boîte à outils sysadmin. Ce n'est pas une commande superflue ou une commande "boutique" que vous n'utilisez qu'une fois par an. C'est celui que vous utiliserez encore et encore lorsqu'un ou plusieurs de vos utilisateurs vous diront "Internet est lent". Un mtr
rapide vous indiquera où se situe le problème, s'il s'agit d'un problème de réseau. Ce qui, bien sûr, nous savons que ce n'est jamais le cas, jusqu'à ce que ce soit le cas.