#!/bin/bash

log=/tmp/monitoring_deco.log.txt

etat="init"
while true; do
 connecter="oui"
 ping -c 1 google.fr 2>1 1>/dev/null || ping -c 1 mandriva.com 2>1 1>/dev/null || ping -c 1 ubuntu-fr.org 2>1 1>/dev/null || connecter="non"
 case "$etat" in
   init)
     if [ $connecter = "oui" ]; then
      etat="connecter"
      echo script démarré le $(date) en etat connecté >> $log
     else
      etat="deconnecter"
      echo script démarré le $(date) en etat deconnecté >> $log
     fi
     ;;
   connecter)
     if [ $connecter = "non" ]; then
      etat="deconnecter"
      echo connexion deconnecté le $(date) >> $log
     fi
     ;;
   deconnecter)
     if [ $connecter = "oui" ]; then
      etat="connecter"
     echo connexion connecté le $(date) >> $log
     fi
     ;;
 esac
 sleep 5
done

