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.