<div dir="ltr"><div class="gmail_default" style="font-family:arial,helvetica,sans-serif">Salve Mestres! Muito obrigado pela atenção!</div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif"><br></div>
<div class="gmail_default" style="font-family:arial,helvetica,sans-serif">Breno,</div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif"><br></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif">
Parece fazer sim. Pelo que entendi ele já faz o que eu queria fazer, pois invoca o utilitário do sistema e interpreta o resultado.</div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif"> Vou tentar instalar e fazer um exemplo funcional, pois não entendi bem como ler o resultado para gravar no BD.</div>
<div class="gmail_default" style="font-family:arial,helvetica,sans-serif"><br></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif"><br></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif">
Leonardo,</div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif"><br></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif"> Não tinha me tocado disso. É tanto tempo usando os utilitários que a primeira coisa que vem a cabeça é usa-los ... :o</div>
<div class="gmail_default" style="font-family:arial,helvetica,sans-serif"><br></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif"><br></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif">
Daniel,</div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif"><br></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif"> Sei disso, para melhorar um pouquinho a confiabilidade eu uso TCP SYNs. Outro ponto é que não tenho muita alternativa, estou com um problema em minha ADSL que sei qual é (no roteamento da operadora), mas para variar tenho que provar a eles que o problema existe e ainda mostrar onde está. Depois de quase 50 reclamações na Anatel e reaberturas, consegui um pouco de atenção, mas ainda assim terei que mostrar o problema ... :(</div>
<div class="gmail_default" style="font-family:arial,helvetica,sans-serif"><br></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif"><br></div></div><div class="gmail_extra"><br clear="all"><div><div dir="ltr">
<br>[...]'s<br><br>Marcio<div><br></div><div><div style="font-family:arial;font-size:small">========================================</div><div style="font-family:arial;font-size:small">########### Campanha Ajude o Marcio! ###########</div>
<div style="font-family:arial;font-size:small"><a href="http://sosmarcio.blogspot.com.br/" style="color:rgb(17,85,204)" target="_blank">http://sosmarcio.blogspot.com.br/</a></div><div style="font-family:arial;font-size:small">
<a href="http://www.vakinha.com.br/VaquinhaP.aspx?e=195793" style="color:rgb(17,85,204)" target="_blank">http://www.vakinha.com.br/VaquinhaP.aspx?e=195793</a><br></div><div style="font-family:arial;font-size:small">========================================</div>
</div></div></div>
<br><br><div class="gmail_quote">Em 16 de julho de 2014 15:19, Daniel de Oliveira Mantovani <span dir="ltr"><<a href="mailto:daniel.oliveira.mantovani@gmail.com" target="_blank">daniel.oliveira.mantovani@gmail.com</a>></span> escreveu:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Márcio, eu não sei o seu objetivo em usar o traceroute. O traceroute<br>
não é nada mais do que um hack do protocolo ICMP manipulando o TTL.<br>
<br>
Geralmente, os roteadores tem uma prioridade baixa em responder o ICMP<br>
resultando num resultado não real e também tem roteadores que<br>
desabilitam o ICPM.<br>
<br>
Eu recomendo você apenas usar traceroute numa rede que você conheça<br>
para entender o caminho que os pacotes estão fazendo.<br>
<br>
2014-07-16 8:51 GMT-03:00 Leonardo Ruoso <<a href="mailto:leonardo@ruoso.com">leonardo@ruoso.com</a>>:<br>
<div><div class="h5">> Embora seja possível usar a saída de texto de utilitários unix padrão,<br>
> normalmente instalar um módulo, seja pure perl, seja um wrapper para uma<br>
> biblioteca local, é uma estratégia de implementação muito mais fácil.<br>
> Imagina você avaliar as saídas do dig para diagnosticar erros de DNS?<br>
><br>
><br>
> Em 16 de julho de 2014 00:45, Marcio - Google <<a href="mailto:marciorp@gmail.com">marciorp@gmail.com</a>> escreveu:<br>
>><br>
>> Salve Mestres!<br>
>><br>
>> Estou precisando de ajuda.<br>
>><br>
>> Preciso capturar a saída do traceroute (Linux) e alimentar um DB MySql,<br>
>> para monitorar e gerar estatísticas.<br>
>><br>
>> Meu problema está sendo capturar a saída do traceroute e separar os dados<br>
>> para jogar para o lugar certo do BD.<br>
>><br>
>> Aqui está um exemplo da saída.<br>
>><br>
>> traceroute to <a href="http://www.terra.com.br" target="_blank">www.terra.com.br</a> (208.84.244.116), 30 hops max, 60 byte<br>
>> packets<br>
>> 1 . (192.168.1.1) 1.681 ms 2.309 ms 4.409 ms 4.402 ms 4.538 ms<br>
>> 4.532 ms 4.668 ms 4.660 ms 4.798 ms 4.791 ms<br>
>> 2 <a href="http://gvt-l0.b7.cba.gvt.net.br" target="_blank">gvt-l0.b7.cba.gvt.net.br</a> <a href="tel:%28177.132.244.1" value="+551771322441">(177.132.244.1</a>) 151.597 ms 152.541 ms<br>
>> 153.963 ms 155.268 ms 167.864 ms 169.350 ms 152.464 ms 153.137 ms<br>
>> 154.161 ms 155.344 ms<br>
>> 3 <a href="http://gvt-host.gvt.net.br" target="_blank">gvt-host.gvt.net.br</a> <a href="tel:%28189.59.240.226" value="+5518959240226">(189.59.240.226</a>) 157.298 ms 158.785 ms 160.945<br>
>> ms 161.023 ms 161.102 ms 164.795 ms 52.871 ms 53.008 ms 54.147 ms<br>
>> 55.764 ms<br>
>> 4 <a href="http://gvt-te-0-3-0-4.rc02.mga.gvt.net.br" target="_blank">gvt-te-0-3-0-4.rc02.mga.gvt.net.br</a> <a href="tel:%28177.99.249.61" value="+551779924961">(177.99.249.61</a>) 73.107 ms<br>
>> <a href="http://gvt-te-0-5-0-0.rc02.gna.gvt.net.br" target="_blank">gvt-te-0-5-0-0.rc02.gna.gvt.net.br</a> (179.185.131.206) 85.019 ms<br>
>> <a href="http://gvt-te-0-3-0-4.rc02.mga.gvt.net.br" target="_blank">gvt-te-0-3-0-4.rc02.mga.gvt.net.br</a> <a href="tel:%28177.99.249.61" value="+551779924961">(177.99.249.61</a>) 60.341 ms<br>
>> <a href="http://gvt-te-0-5-0-0.rc02.gna.gvt.net.br" target="_blank">gvt-te-0-5-0-0.rc02.gna.gvt.net.br</a> (179.185.131.206) 71.651 ms<br>
>> <a href="http://gvt-te-0-3-0-4.rc02.mga.gvt.net.br" target="_blank">gvt-te-0-3-0-4.rc02.mga.gvt.net.br</a> <a href="tel:%28177.99.249.61" value="+551779924961">(177.99.249.61</a>) 62.644 ms<br>
>> <a href="http://gvt-te-0-5-0-0.rc02.gna.gvt.net.br" target="_blank">gvt-te-0-5-0-0.rc02.gna.gvt.net.br</a> (179.185.131.206) 68.953 ms<br>
>> <a href="http://gvt-te-0-3-0-4.rc02.mga.gvt.net.br" target="_blank">gvt-te-0-3-0-4.rc02.mga.gvt.net.br</a> <a href="tel:%28177.99.249.61" value="+551779924961">(177.99.249.61</a>) 91.988 ms<br>
>> <a href="http://gvt-te-0-5-0-0.rc02.gna.gvt.net.br" target="_blank">gvt-te-0-5-0-0.rc02.gna.gvt.net.br</a> (179.185.131.206) 103.911 ms<br>
>> <a href="http://gvt-te-0-3-0-4.rc02.mga.gvt.net.br" target="_blank">gvt-te-0-3-0-4.rc02.mga.gvt.net.br</a> <a href="tel:%28177.99.249.61" value="+551779924961">(177.99.249.61</a>) 95.768 ms<br>
>> <a href="http://gvt-te-0-5-0-0.rc02.gna.gvt.net.br" target="_blank">gvt-te-0-5-0-0.rc02.gna.gvt.net.br</a> (179.185.131.206) 107.712 ms<br>
>> 5 <a href="http://gvt-te-0-1-0-8.rc02.bhe.gvt.net.br" target="_blank">gvt-te-0-1-0-8.rc02.bhe.gvt.net.br</a> <a href="tel:%28177.99.250.53" value="+551779925053">(177.99.250.53</a>) 121.375 ms<br>
>> <a href="http://gvt-te-0-10-0-8.rc05.cta.gvt.net.br" target="_blank">gvt-te-0-10-0-8.rc05.cta.gvt.net.br</a> (179.184.73.22) 107.179 ms 107.418 ms<br>
>> 111.644 ms <a href="http://gvt-te-0-1-0-8.rc02.bhe.gvt.net.br" target="_blank">gvt-te-0-1-0-8.rc02.bhe.gvt.net.br</a> <a href="tel:%28177.99.250.53" value="+551779925053">(177.99.250.53</a>) 125.163 ms<br>
>> 125.584 ms 145.303 ms <a href="http://gvt-te-0-10-0-8.rc05.cta.gvt.net.br" target="_blank">gvt-te-0-10-0-8.rc05.cta.gvt.net.br</a> (179.184.73.22)<br>
>> 135.723 ms <a href="http://gvt-te-0-1-0-8.rc02.bhe.gvt.net.br" target="_blank">gvt-te-0-1-0-8.rc02.bhe.gvt.net.br</a> <a href="tel:%28177.99.250.53" value="+551779925053">(177.99.250.53</a>) 149.508 ms<br>
>> 247.503 ms<br>
>> 6 <a href="http://gvt-te-0-7-0-9.rc06.spo.gvt.net.br" target="_blank">gvt-te-0-7-0-9.rc06.spo.gvt.net.br</a> <a href="tel:%28189.59.252.233" value="+5518959252233">(189.59.252.233</a>) 104.973 ms<br>
>> <a href="http://gvt-te-0-0-0-2.rc02.spo.gvt.net.br" target="_blank">gvt-te-0-0-0-2.rc02.spo.gvt.net.br</a> <a href="tel:%28189.59.243.113" value="+5518959243113">(189.59.243.113</a>) 76.281 ms<br>
>> <a href="http://gvt-te-0-7-0-9.rc06.spo.gvt.net.br" target="_blank">gvt-te-0-7-0-9.rc06.spo.gvt.net.br</a> (189.59.252.233) 38.784 ms 42.582 ms<br>
>> 40.791 ms 40.878 ms 40.968 ms <a href="http://gvt-te-0-0-0-2.rc02.spo.gvt.net.br" target="_blank">gvt-te-0-0-0-2.rc02.spo.gvt.net.br</a><br>
>> (189.59.243.113) 72.386 ms <a href="http://gvt-te-0-7-0-9.rc06.spo.gvt.net.br" target="_blank">gvt-te-0-7-0-9.rc06.spo.gvt.net.br</a><br>
>> (189.59.252.233) 64.014 ms 121.997 ms<br>
>> 7 <a href="http://gvt-te-0-1-1-0.rt01.spo.gvt.net.br" target="_blank">gvt-te-0-1-1-0.rt01.spo.gvt.net.br</a> (187.115.214.186) 52.579 ms<br>
>> 52.658 ms 52.747 ms 131.927 ms <a href="http://179.185.129.141.dynamic.adsl.gvt.net.br" target="_blank">179.185.129.141.dynamic.adsl.gvt.net.br</a><br>
>> (179.185.129.141) 39.774 ms <a href="http://gvt-te-0-1-1-0.rt01.spo.gvt.net.br" target="_blank">gvt-te-0-1-1-0.rt01.spo.gvt.net.br</a><br>
>> (187.115.214.186) 54.825 ms <a href="http://179.185.129.141.dynamic.adsl.gvt.net.br" target="_blank">179.185.129.141.dynamic.adsl.gvt.net.br</a><br>
>> (179.185.129.141) 53.828 ms <a href="http://gvt-te-0-1-1-0.rt01.spo.gvt.net.br" target="_blank">gvt-te-0-1-1-0.rt01.spo.gvt.net.br</a><br>
>> (187.115.214.186) 54.755 ms 162.135 ms<br>
>> <a href="http://179.185.129.141.dynamic.adsl.gvt.net.br" target="_blank">179.185.129.141.dynamic.adsl.gvt.net.br</a> (179.185.129.141) 151.463 ms<br>
>> 8 <a href="http://xe-4-2-0.ar4.gru1.gblx.net" target="_blank">xe-4-2-0.ar4.gru1.gblx.net</a> (64.214.61.37) 152.128 ms 153.330 ms<br>
>> 154.900 ms 155.503 ms 39.855 ms 41.674 ms <a href="http://xe-1-1-2.ar4.gru1.gblx.net" target="_blank">xe-1-1-2.ar4.gru1.gblx.net</a><br>
>> (67.17.161.221) 40.704 ms 41.563 ms 43.717 ms <a href="http://xe-4-2-0.ar4.gru1.gblx.net" target="_blank">xe-4-2-0.ar4.gru1.gblx.net</a><br>
>> (64.214.61.37) 43.966 ms<br>
>> 9 <a href="http://po5.ar1.mia2.gblx.net" target="_blank">po5.ar1.mia2.gblx.net</a> (67.16.148.102) 309.647 ms<br>
>> <a href="http://po4-20g.ar1.mia2.gblx.net" target="_blank">po4-20g.ar1.mia2.gblx.net</a> (67.16.134.218) 217.833 ms 271.270 ms 217.424<br>
>> ms <a href="http://po5.ar1.mia2.gblx.net" target="_blank">po5.ar1.mia2.gblx.net</a> (67.16.148.102) 207.554 ms 207.728 ms 207.821 ms<br>
>> <a href="http://po4-20g.ar1.mia2.gblx.net" target="_blank">po4-20g.ar1.mia2.gblx.net</a> (67.16.134.218) 219.048 ms <a href="http://po5.ar1.mia2.gblx.net" target="_blank">po5.ar1.mia2.gblx.net</a><br>
>> (67.16.148.102) 208.136 ms <a href="http://po4-20g.ar1.mia2.gblx.net" target="_blank">po4-20g.ar1.mia2.gblx.net</a> (67.16.134.218)<br>
>> 268.611 ms<br>
>> 10 <a href="http://ae5.edge2.miami2.level3.net" target="_blank">ae5.edge2.miami2.level3.net</a> (4.68.111.121) 271.127 ms 271.113 ms * *<br>
>> * * * * * *<br>
>> 11 4.59.242.10 (4.59.242.10) 219.347 ms 219.445 ms 219.675 ms 146.510<br>
>> ms 145.205 ms 146.287 ms 183.007 ms 184.465 ms 184.573 ms 186.884 ms<br>
>> 12 <a href="http://tdcsdr11-vl-5.mia1.ustdata.net" target="_blank">tdcsdr11-vl-5.mia1.ustdata.net</a> (66.119.65.65) 220.524 ms 222.357 ms<br>
>> 222.942 ms 226.039 ms 329.702 ms 329.934 ms 330.707 ms 328.504 ms<br>
>> 307.183 ms 306.780 ms<br>
>> 13 216.177.213.250 (216.177.213.250) 316.044 ms 280.441 ms 207.240 ms<br>
>> 205.952 ms 207.743 ms 206.937 ms 197.343 ms 196.061 ms 190.097 ms<br>
>> 199.315 ms<br>
>> 14 <a href="http://terra-v-99-dsw01-mia.tc.terra.com" target="_blank">terra-v-99-dsw01-mia.tc.terra.com</a> (98.142.238.241) 146.495 ms<br>
>> 146.134 ms 146.253 ms 145.714 ms 146.307 ms 147.876 ms 157.079 ms<br>
>> 183.776 ms 236.499 ms 237.965 ms<br>
>> 15 <a href="http://terra-v-62-slb03-mia.tc.terra.com" target="_blank">terra-v-62-slb03-mia.tc.terra.com</a> (208.84.240.236) 237.687 ms<br>
>> 239.300 ms 236.758 ms 237.525 ms 236.519 ms 243.842 ms 160.867 ms<br>
>> 159.553 ms 159.894 ms 158.849 ms<br>
>> 16 <a href="http://www.terra.com.br" target="_blank">www.terra.com.br</a> (208.84.244.116) 160.499 ms 167.975 ms 157.050 ms<br>
>> 155.958 ms 216.220 ms 217.074 ms 216.606 ms 227.743 ms 217.053 ms<br>
>> 253.018 ms<br>
>><br>
>> Cada linha é um salto. A quantidade de colunas é variável, sendo no mínimo<br>
>> 4.<br>
>><br>
>> Coluna 1 = Número do Salto<br>
>> Coluna 2 = Host<br>
>> Coluna 3 = IP do Host<br>
>> Coluna 4 = Tempo<br>
>><br>
>> As colunas 2 a 4 podem se repetir várias vezes, e não necessariamente<br>
>> todas elas.<br>
>><br>
>> Se notarem o salto 1, p.e., está assim: Número do Salto, Host, IP do Host,<br>
>> Tempo, Tempo, Tempo, Tempo, Tempo, Tempo, Tempo, Tempo, Tempo, Tempo.<br>
>><br>
>> Já o salto 9, p.e., está assim: Número do Salto, Host, IP do Host, Tempo,<br>
>> Host, IP do Host, Tempo, Tempo, Tempo, Host, IP do Host, Tempo, Tempo,<br>
>> Tempo, Host, IP do Host, Tempo, Host, IP do Host, Tempo, Host, IP do Host,<br>
>> Tempo.<br>
>><br>
>> Preciso separar esses dados para armazena-los.<br>
>><br>
>> Simplificando, tenho três tabelas:<br>
>> Amostragem = Data/Hora (PK), Destino (PK), outras informações.<br>
>> Saltos = Data/Hora (PK), Destino (PK), Salto (PK), outras informações<br>
>> Hosts = Data/Hora (PK), Destino (PK), Salto (PK), Sequencia (PK), Host, IP<br>
>> do Host, Tempo, outras informações<br>
>><br>
>> No exemplo do salto 1 eu teria um registro na tabela "Amostragem", 1<br>
>> registro na tabela "Saltos" e 10 registros na tabela "Hosts", sendo o<br>
>> primeiro com as colunas Host, IP do Host e Tempo preenchidas e os outros 9<br>
>> só com a coluna Tempo.<br>
>><br>
>> Gravar no BD é tranquilo, não sei se seguindo as melhores práticas, mas<br>
>> funciona ... rsrsrs<br>
>><br>
>> O abacaxi está em separar esses dados ai para jogar para as<br>
>> tabelas/colunas correspondentes.<br>
>><br>
>> Acho que consegui explicar ... rsrsrs<br>
>><br>
>> Dicas, sugestões, questionamentos, receita de bolo ... serve tudo!<br>
>><br>
>> [...]'s<br>
>><br>
>> Marcio<br>
>><br>
>> ========================================<br>
>> ########### Campanha Ajude o Marcio! ###########<br>
>> <a href="http://sosmarcio.blogspot.com.br/" target="_blank">http://sosmarcio.blogspot.com.br/</a><br>
>> <a href="http://www.vakinha.com.br/VaquinhaP.aspx?e=195793" target="_blank">http://www.vakinha.com.br/VaquinhaP.aspx?e=195793</a><br>
>> ========================================<br>
>><br>
>> =begin disclaimer<br>
>> Sao Paulo Perl Mongers: <a href="http://sao-paulo.pm.org/" target="_blank">http://sao-paulo.pm.org/</a><br>
>> SaoPaulo-pm mailing list: <a href="mailto:SaoPaulo-pm@pm.org">SaoPaulo-pm@pm.org</a><br>
>> L<<a href="http://mail.pm.org/mailman/listinfo/saopaulo-pm" target="_blank">http://mail.pm.org/mailman/listinfo/saopaulo-pm</a>><br>
>> =end disclaimer<br>
>><br>
><br>
><br>
><br>
> --<br>
> Leonardo Ruoso<br>
> Journalist, Perl developer and business consultant<br>
> Media, UFC/2006; Telecom, IFCE/1998<br>
><br>
> =begin disclaimer<br>
> Sao Paulo Perl Mongers: <a href="http://sao-paulo.pm.org/" target="_blank">http://sao-paulo.pm.org/</a><br>
> SaoPaulo-pm mailing list: <a href="mailto:SaoPaulo-pm@pm.org">SaoPaulo-pm@pm.org</a><br>
> L<<a href="http://mail.pm.org/mailman/listinfo/saopaulo-pm" target="_blank">http://mail.pm.org/mailman/listinfo/saopaulo-pm</a>><br>
> =end disclaimer<br>
><br>
<br>
<br>
<br>
--<br>
<br>
</div></div>-dom<br>
<br>
--<br>
<br>
Daniel de Oliveira Mantovani<br>
Business Analytic Specialist<br>
Perl Evangelist /Astrophysics hobbyist.<br>
+55 11 9 8538-9897<br>
XOXO<br>
<div class="HOEnZb"><div class="h5">=begin disclaimer<br>
Sao Paulo Perl Mongers: <a href="http://sao-paulo.pm.org/" target="_blank">http://sao-paulo.pm.org/</a><br>
SaoPaulo-pm mailing list: <a href="mailto:SaoPaulo-pm@pm.org">SaoPaulo-pm@pm.org</a><br>
L<<a href="http://mail.pm.org/mailman/listinfo/saopaulo-pm" target="_blank">http://mail.pm.org/mailman/listinfo/saopaulo-pm</a>><br>
=end disclaimer<br>
</div></div></blockquote></div><br></div>