PDA

View Full Version : Mi serve un consiglio per uno script..........


stefanoxjx
20-09-2005, 15:08
Ciao a tutti, per monitorare il funzionamento di una rete avrei bisogno di capire se viene pingata o no.
La mia idea è di mettere in cron uno script che viene lanciato ogni minuti e pinga una determinata destinazione.
Volevo capire se tramite l'istruzione "if" di bash, è possibile catturare il codice di uscita del comando ping.
Quindi, il mio script scritto in Italiano :D sarebbe:

se "ping destinazione" = errore allora
scrivi su un file di log la data e l'ora
fi

So che non è molto difficile, solo che non ho ancora molta (anzi nessuna) dimestichezza con questi script e non so nemmeno se ping restituisce un exit code.
Grazie.
Byez.

HexDEF6
20-09-2005, 15:14
finche' si tratta di una macchina puo' andare il ping... se invece sono piu' macchine cosa ne diresti di dare un'occhiata a nagios?
http://www.nagios.org/

Ciao

stefanoxjx
20-09-2005, 15:18
finche' si tratta di una macchina puo' andare il ping... se invece sono piu' macchine cosa ne diresti di dare un'occhiata a nagios?
http://www.nagios.org/

Ciao

Nagios, l'ho già sentito nominare, però devo solo verificare se un collegamento a internet always-on lo è realmente pingando regolarmente il gateway e un'altra destinazione esterna alla rete.
Credo che si faccia prima con un seplice script.

stefanoxjx
20-09-2005, 17:25
Ho risolto scrivendo questo scritp:

# !/bin/sh

GATEWAY=192.168.189.126
LIBERO=195.210.91.83

/bin/ping -c 4 -W 1 $GATEWAY

if [ "$?" = "1" ] ; then
echo `date` >> /home/stefano/gateway.log ;
fi


/bin/ping -c 4 -W 1 $LIBERO

if [ "$?" = "1" ] ; then
echo `date` >> /home/stefano/libero.log ;
fi


Testandolo a mano funziona, ora speriamo che faccia la stessa funzione anche sotto cron :)