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 ?
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!
Re: Analizando Detalhes do Ping
"TERMINAL" que eu me referi era terminal do Mikrotik, este possui tais opções do terminal linux (grep / awk) ?