Comando mtr

O comando mtr é mais uma das muitas ferramentas para diagnósticos de rede em sistemas Linux, o mesmo combina a funcionalidade dos comandos ping e traceroute em um único programa.Ao iniciar, o mtr verifica a conexão entre o host de origem (localhost por exemplo), até um host de destino (www.minimedia.com.br por exemplo). O mtr traça os resultados dos comandos de acordo com o host name verificando o percentual de perdas e tempos de reposta. Abaixo segue um exempo de uso do comando mtr:

leandro@r2d2:/tmp$ mtr -r -c 4 www.minimedia.com.br
HOST: r2d2                        Loss%   Snt   Last   Avg  Best  Wrst StDev
1. 192.168.254.1                 0.0%     4    0.2   0.2   0.1   0.2   0.0
2. core-spo-65.brc.com.br        0.0%     4    0.6   0.6   0.6   0.7   0.1
3. atm-25695-0-0-2.spo.gvt.net.  0.0%     4    2.6   4.9   2.6  11.6   4.5
4. gvt-ge-0-1-2-rc01.spo.gvt.ne  0.0%     4    2.6   2.6   2.5   2.6   0.0
5. ???                          100.0     4    0.0   0.0   0.0   0.0   0.0
6. 200.221.136.174               0.0%     4    4.5   8.3   4.4  17.7   6.3
7. 200.221.30.174                0.0%     4   26.0  23.9  21.3  26.4   2.7
8. whl0019.whservidor.com       25.0%     4   24.6  28.9  21.4  40.8  10.4

Neste exemplo a análise é realizada ao host www.minimedia.com.br, a opção -c foi utilizada para que fossem enviados 4 pacotes, a opção -r para o resultado da linha de comandos ser exibida durante os 4 ciclos, ambas as opções podem ser combinadas para sua utilização, caso as mesmas sejam omitidas, o resultado ficará sendo exibido até que o mesmo seja interrompido com a combinação de teclas control + c. Também é possível utilizar o mtr pela interface gráfica (GTK) caso a mesma esteja instalada no sistema utilizando a opção -g ou –gtk, caso esteja executando com um usuário comum, é provável que o mtr seja aberto em GTK, se o desejo for executar no console, deve ser utilizada a opção -curses ou -t.

Outras três opções interessantes, são as opções -i –n e -a, a primeira diz o intervalo em que serão enviados os pacotes, por exemplo, para enviar os pacotes de três em treês segundos, utilizamos:

leandro@r2d2:/tmp$ mtr -i 3 www.minimedia.com.br

A opção -n é utilizada para que não sejam resolvidos nomes,e a opção -a, para especificar o endereço de saída, por exemplo, se quisermos que nosso teste seja realizado através de um segundo link de internet localizado no device eth2, devemos prosseguir da seguinte forma:

leandro@r2d2:/tmp$ mtr -a 200.200.200.200 www.minimedia.com.br

Onde 200.200.200.200 é nosso segundo link de internet. O mtr é uma ferramenta muito útil para detectar problemas em uma rede, principalmente quando o link de internet possui problemas e os técnicos da operadora dizem que o mesmo está normal, pelo campo Loss, é possível identificar perdas no link e descobrir de onde vem a lentidão. Maiores informações sobre o mtr e downloads específicos estão disponíveis em sua home pega em http://www.bitwizard.nl/mtr/ e de sua página de manual.