Facendo seguito al suggerimento di Stefano ho adottato questa soluzione.
Per testare un ip remoto sulla wan ho adattato questo script al quale ho dato il nome di hostping.sh e messo nella root dello sme server :
#!/bin/bash
HOSTS="indirizzo ip pubblico da monitorare"
COUNT=4
for myHost in $HOSTS
do
count=$(ping -c $COUNT $myHost | grep 'received' | awk -F',' '{ print $2 }' | awk '{ print $1 }')
if [ $count -eq 0 ]; then
# 100% failed
echo "Connessione fallita il $(date)" | mail -s "connessione Down" mail@miodominio.xx
echo "Host : $myHost non connesso (ping failed) il $(date)"
fi
done
poi l'ho reso eseguibile con
chmod +x hostping.sh
poi seguendo le indicazioni l'ho schedulato..
mkdir -p /etc/e-smith/templates-custom/etc/crontab
vi /etc/e-smith/templates-custom/etc/crontab/hostping
# schedulazione di un ping ogni minuto con cron
01 * * * * root /root/hostping.sh
expand-template /etc/crontab
service crond restart
Un saluto Michele