+ Responder ao Tópico



  1. #1

    Padrão Analizando Detalhes do Ping

    Eu tenho um Script de Monitoramento aqui onde eu testo o ping e faço uma ação com base no resultado do teste:

    Exemplo:


    COMANDO:
    :if ([ping 169.254.143.3 count 4 size=1500 do-not-fragment]>0) do={: put "==>> Respondeu!!!"}

    RESULTADO:
    169.254.143.3 1500 byte ping: ttl=64 time=10 ms
    169.254.143.3 1500 byte ping: ttl=64 time=11 ms
    169.254.143.3 1500 byte ping: ttl=64 time=8 ms
    169.254.143.3 1500 byte ping: ttl=64 time=10 ms
    4 packets transmitted, 4 packets received, 0% packet loss
    round-trip min/avg/max = 8/9.7/11 ms
    ==>> Respondeu!!!

    Porém este teste, o máximo que consegue verificar é quantas solicitações foram respondidas, e com isso, só consigo tratar algo baseado neste resultado.

    Reparem que nas 2 ultimas linhas do ping, existem parâmetros mais interessantes, detalhados, que eu gostaria de jogar para dentro de varíaveis, que são os valores de: "min/avg/max = 8/9.7/11 ms"

    Que comando atravéz do TERMINAL eu conseguiria jogar pra dentro de variáveis os valores min/avg/max do resultado do ping ?

  2. #2

    Padrão Re: Analizando Detalhes do Ping

    Você pode declarar variáveis e cortar partes da sua resposta e colocar nelas. No link abaixo[1], você encontrará como declarar as variáveis. E para colocar os valores nela, poderá usar o "grep" e o "awk", um serve para buscar, e outro para cortar.
    [1]http://br.monografias.com/trabalhos/programando-shell/programando-shell.shtml

    Se ajudei, estrelinha pra mim!



  3. #3

    Padrão Re: Analizando Detalhes do Ping

    "TERMINAL" que eu me referi era terminal do Mikrotik, este possui tais opções do terminal linux (grep / awk) ?