Eu fiz um aqui pra mim... estou até tentando deixar ele melhor utilizando Arrays, mas não estou conseguindo... se quiser me ajudar, aqui => https://under-linux.org/f311/script-para-ping-156112/

Uma outra coisa que eu gostaria de fazer é capturar os parâmetros de menor tempo/tempo médio/maior tempo do ping. Se alguém souber... agradecidíssimo.

Meu script atual ( adapte para sua realidade ):

Código :
:local online 0
:local problema 0
:local informacao ""
:local data [/system clock get date]
:local hora [/system clock get time]
:local tstping
 
:if ([ping 169.254.143.4 count 4]>0) do={
      :set online ($online+1)
      :set tstping [ping 169.254.143.4 count 10 size=1500 do-not-fragment]
      :if (tstping<9&&tstping>1) do={
      :set problema ($problema+1)
      :set informacao ($informacao."Vilma => ".(10-$tstping)." pct's | ")
            }
       }
 
:if ([ping 169.254.143.5 count 4]>0) do={
      :set online ($online+1)
      :set tstping [ping 169.254.143.5 count 10 size=1500 do-not-fragment]
      :if (tstping<9&&tstping>1) do={
      :set problema ($problema+1)
      :set informacao ($informacao."Zeh => ".(10-$tstping)." pct's | ")
            }
       }
 
 
:if ([ping 169.254.143.6 count 4]>0) do={
      :set online ($online+1)
      :set tstping [ping 169.254.143.6 count 10 size=1500 do-not-fragment]
      :if (tstping<9&&tstping>1) do={
      :set problema ($problema+1)
      :set informacao ($informacao."Joao Banca => ".(10-$tstping)." pct's | ")
            }
       }
 
 
:if ($informacao!="") do={:log info ("PING==>> $problema Cliente(s) de $online Conectado(s) esta(ao) com problemas no Ping [Cliente => Pacotes Perdidos]: " . $informacao)} else {:log info "PING OK!!! ==>>$online Clientes Conectados, Nenhum Apresentou Problemas. Rede 100%"}
:if (($online/2)<$problema) do={
:log info "EMAIL==>> Como $problema dos $online usuarios conectados neste instante, portanto, mais da metade da rede apresentou problemas, foi enviado um email de aviso."
/tool e-mail send to="seuemail@dominio.com" subject="WL_INSTAVEL: Provedor apresentou instabilidades na wireless em $data as $hora" body="$problema Cliente(s) de $online Conectado(s) esta(ao) com problemas no Ping [Cliente => Pacotes Perdidos]: $informacao. Isto indica que mais da metade da rede esta com o tempo de resposta acima do minimo recomendado para um bom funcionamento, caracterizando assim, problema geral na Wireless."
}