<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>