BASH – Script verifica conectividad de servidores.-

#!/bin/bash
servidores=/ruta/servers.txt
sinacceso=/ruta/sinacceso.txt
mensaje=mensaje.txt
if [ -f $sinacceso ];
then
        rm $sinacceso
fi
for servi in $(cat $servidores); do
        ping -c4 -w5 $servi > /dev/null 2> /dev/null || echo $servi >> $sinacceso
done
if [ -f $sinacceso ];
then
        echo "Posible desconexisn de los siguientes hosts:" > $mensaje
        echo "" >> $mensaje
        awk '{print "http://"$n}' $sinacceso >> $mensaje
        echo "" >> $mensaje
        echo "Los siguientes servidores no responden, VERIFICAR " >> $mensaje
        /usr/bin/mail -s "Aviso de desconexion servidores" correo@dominio.cl usuario@dominio.cl < $mensaje
fi
Esta entrada fue publicada en Unix - Linux. Guarda el enlace permanente.

Deja una respuesta

Tu dirección de correo electrónico no será publicada.