See you!
- Codice: Seleziona tutto
#!/bin/sh
##Script per verificare la connettivita' di un host tramite PING
##AUTOR wozniak
if [ -z "$1" ]
then
echo "Inserire l'indirizzo ip dell'host"
exit;
fi
#
host=$1
#dati di controllo
ok="64"
down="From"
#
ping -c 1 $host > ./ping_log
#
res=`cat ping_log | sed -n -e 2p | cut -d" " -f1`
#
if [ "$res" -eq "$ok" ]
then
echo "host up!"
else
echo "Problem: host `$host` is down `date`" | mail -a"From:Server-Monitor" -s"`$host` is down" name@domain.com
#
ping -c 1 $host > ./ping_log_2
#
res=`cat ping_log_2 | sed -n -e 2p | cut -d" " -f1`
#
if [ "$res" -eq "$ok" ]
then
echo "Host `$host` is up! `date`" | mail -s"From:Server-Monitor" -s"`$host` is up" name@domain.com
else
echo "Host is down again! `date`"
fi
fi
rm ping_log