Script simple para chequear que una URL este viva.
Basicamente lo que hace el script es pegarle a una url por wget, si el resultado de esto logra un "200" estaría bien, despúes de chequear eso, también chequea el tiempo de respuesta de la misma, en este caso su limite de alertaes "1" , pero puede cambiarse a gusto, obviamente si la url no da como resultado un "200" también vas a tener una alerta solo habría que cronearlo. Saludos gatos!.
#!/bin/bash
Wget=$(whereis wget | awk {'print $2'}) Wget=$(whereis wget | awk {'print $2'}) Touch=$(whereis touch | awk {'print $2'}) Cat=$(whereis cat | awk {'print $2'}) Grep=$(whereis grep | awk {'print $2'}) Cut=$(whereis cut | awk {'print $2'}) Chmod=$(whereis chmod | awk {'print $2'}) Url="http://TU-URL" File="/tmp/control-TU-URL.txt" RWget=$($Wget $Url -o $File && $Cat $File | $Grep response | awk {'print $6'}) RWget2=$($Cat $File | $Grep "=" | awk {'print $4'} | $Cut -d "=" -f 2-3 | awk '{printf ("%.0f", $2)}') RWget3=$($Cat $File | $Grep "=" | awk {'print $4'} | $Cut -d "=" -f 2-3) if [ 200 -ne $RWget ] then echo "Estimados el Servicio de TU-URL esta respondiendo un error $RWget por favor tomar acciones correctivas" | mail -s "Error Server TU-SERVER" TU-MAIL@TUDOMINIO.COM else if [ $RWget2 -ge 1 ] then echo "Estimados el Servido de TU-SERVER esta respondiendo muy lentamente, su tiempo de respuesta es $RWget3, por favor revisar" | mail -s "Error Timming Server TU-SERVER" TU-MAIL@TUDOMINIO.COM fi fi
como estamos con el bash!... muy bueno bolooo!!
ResponderEliminarYa fue mrcat laburamos 1 ves y despues copiamos y pegamos desde acá jajaja.
ResponderEliminar