Re: Script para Ping e e-Mail
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="[email protected]" 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."
}