MTR - Uma ferramenta de diagnóstico de rede para Linux
- 4938
- 643
- Leroy Lebsack
Mtr é uma ferramenta de diagnóstico de rede de linha de comando simples e de plataforma cruzada que combina a funcionalidade de comumente usado Traceroute e ping programas em uma única ferramenta. De maneira semelhante à Traceroute, mtr Imprime informações sobre a rota que os pacotes tomam do host em que o MTR é executado para um host de destino especificado pelo usuário.
Leia também: Como auditar o desempenho da rede, a segurança e a solução de problemas no Linux
No entanto, mtr mostra uma riqueza de informações do que Traceroute: Ele determina o caminho para uma máquina remota durante a porcentagem de resposta, bem como tempos de resposta de todos os saltos de rede na rota da Internet entre o sistema local e uma máquinas remotas.
Como funciona a MTR?
Depois de correr mtr, Ele investiga a conexão de rede entre o sistema local e um host remoto que você especificou. Primeiro estabelece o endereço de cada salto de rede (pontes, roteadores e gateways etc.) entre os hosts, então pings (envia uma sequência ICMP Echo solicita) cada um para determinar a qualidade do link para cada máquina.
Durante o curso desta operação, mtr produz algumas estatísticas úteis sobre cada máquina - atualizada em tempo real, por padrão.
Esta ferramenta vem pré-instalada na maioria das distribuições Linux e é bastante fácil de usar quando você passa pelo Exemplos de comando de 10 Mtr Para diagnóstico de rede no Linux, explicado abaixo.
Se o MTR não estiver instalado, você poderá instalá -lo em suas respectivas distribuições Linux usando o gerenciador de pacotes padrão, conforme mostrado.
$ sudo apt install mtr $ sudo yum install mtr $ sudo dnf install mtr
Exemplos de uso de ferramentas de diagnóstico de rede de 10 MTR
1. O exemplo mais simples de usar mtr é fornecer o nome de domínio ou o endereço IP da máquina remota como um argumento, por exemplo Google.com ou 216.58.223.78. Este comando vai te mostrar um Traceroute Relatório atualizado em tempo real, até você sair do programa (pressionando q
ou Ctrl + c
).
$ mtr google.com OU $ mtr 216.58.223.78 Início: qui 28 de junho 12:10:13 2018 Host: Tecmint Perda% snt Último avg melhor wrst stdev 1.|- 192.168.0.1 0.0% 5 0.3 0.3 0.3 0.4 0.0 2.|- 5.5.5.211 0.0% 5 0.7 0.9 0.7 1.3 0.0 3.|- 209.SNAT-111-91-120.hns.n 80.0% 5 7.1 7.1 7.1 7.1 0.0 4.|- 72.14.194.226 0.0% 5 1.9 2.9 1.9 4.4 1.1 5.|- 108.170.248.161 0.0% 5 2.9 3.5 2.0 4.3 0.7 6.|- 216.239.62.237 0.0% 5 3.0 6.2 2.9 18.3 6.7 7.|-BOM05S12-EM-F14.1E100.rede 0.0% 5 2.1 2.4 2.0 3.8 0.5
2. Você pode forçar o MTR a exibir endereços IP numéricos em vez de nomes de host (normalmente Fqdns - Nomes de domínio totalmente qualificados), usando o -n
bandeira como mostrado.
$ mtr -n google.com Início: qui 28 de junho 12:12:58 2018 Host: Tecmint Perda% snt Último avg melhor wrst stdev 1.|- 192.168.0.1 0.0% 5 0.3 0.3 0.3 0.4 0.0 2.|- 5.5.5.211 0.0% 5 0.9 0.9 0.8 1.1 0.0 3.|-- ??? 100.0 5 0.0 0.0 0.0 0.0 0.0 4.|- 72.14.194.226 0.0% 5 2.0 2.0 1.9 2.0 0.0 5.|- 108.170.248.161 0.0% 5 2.3 2.3 2.2 2.4 0.0 6.|- 216.239.62.237 0.0% 5 3.0 3.2 3.0 3.3 0.0 7.|- 172.217.160.174 0.0% 5 3.7 3.6 2.0 5.3 1.4
3. Se você deseja que o MTR exibis -b
bandeira como mostrado.
$ mtr -b google.com Início: Qui 28 de junho 12:14:36 2018 Host: Tecmint Perda% snt Último avg melhor wrst stdev 1.|- 192.168.0.1 0.0% 5 0.3 0.3 0.3 0.4 0.0 2.|- 5.5.5.211 0.0% 5 0.7 0.8 0.6 1.0 0.0 3.|- 209.SNAT-111-91-120.hns.n 0.0% 5 1.4 1.6 1.3 2.1 0.0 4.|- 72.14.194.226 0.0% 5 1.8 2.1 1.8 2.6 0.0 5.|- 108.170.248.209 0.0% 5 2.0 1.9 1.8 2.0 0.0 6.|- 216.239.56.115 0.0% 5 2.4 2.7 2.4 2.9 0.0 7.|-BOM07S15-in-F14.1E100.rede 0.0% 5 3.7 2.2 1.7 3.7 0.9
4. Para limitar o número de pings Para um valor e saída específicos mtr Depois desses pings, use o -c
bandeira. Se você observar do Snt Coluna, uma vez atingido o número especificado de pings, a atualização ao vivo para e o programa sai.
$ mtr -c5 google.com
5. Você pode defini -lo no modo de relatório usando o -r
Flag, uma opção útil para produzir estatísticas sobre a qualidade da rede. Você pode usar esta opção junto com o -c
opção para especificar o número de pings. Como as estatísticas são impressas para std Saída, você pode redirecioná -los para um arquivo para análise posterior.
$ mtr -r -c 5 google.com> relato mtr
O -c
O sinalizador permite um amplo modo de relatório para uma saída mais clara.
$ mtr -rw -c 5 google.com> relato mtr
6. Você também pode reorganizar os campos de saída da maneira que deseja, isso é possível pelo -o
sinalizador como mostrado (consulte a página do homem MTR para obter o significado dos rótulos de campo).
$ MTR -O "LSDR NBAW JMXI" 216.58.223.78Campos MTR e Ordem
7. O intervalo padrão entre ICMP Echo Solicitações é um segundo, você pode especificar o intervalo entre as solicitações de eco ICMP alterando o valor usando o -eu
bandeira como mostrado.
$ mtr -i 2 google.com
8. Você pode usar pacotes syn tcp ou datagramas UDP em vez das solicitações padrão do eco ICMP, conforme mostrado.
Teste de $ MTR -TCP.com ou $ mtr -teste.com
9. Para especificar o número máximo de lúpulo (o padrão é 30) a ser investigado entre o sistema local e a máquina remota, use o -m
bandeira.
$ mtr -m 35 216.58.223.78
10. Ao investigar a qualidade da rede, você pode definir o tamanho do pacote usado em bytes usando o -s
bandeira assim.
$ mtr -r -s packetsize -c 5 google.com> relato mtr
Com esses exemplos, você deve estar pronto para usar mtr, Veja a página do homem para obter mais opções de uso.
$ MAN MTR
Confira também esses guias úteis sobre configurações de rede Linux e solução de problemas:
- 13 Comandos de configuração e solução de problemas Linux
- Como bloquear solicitações de ping ICMP para sistemas Linux
É isso por agora! Mtr é uma ferramenta de diagnóstico de rede simples, fácil de usar e acima de tudo de plataforma cruzada. Neste guia, explicamos Comando de 10 Mtr Exemplos no Linux. Se você tiver alguma dúvida ou pensamento para compartilhar conosco, use o formulário de comentário abaixo.
- « NGXTOP - Monitorar arquivos de log nginx em tempo real no Linux
- Como monitorar bancos de dados MySQL/MariaDB usando o NetData no CentOS 7 »