|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Jul 2002
Città: Padova
Messaggi: 4245
|
Mi serve un consiglio per uno script..........
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 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. |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Dec 2000
Città: Trento
Messaggi: 5917
|
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
__________________
Linux User #272700 >+++++++++[<+++++++++>-]<+.++.>++++[<---->-]<++.+++++++. HOWTO: SSH Firewall e DMZ ɐɹdosoʇʇos oʇuǝs ıɯ |
|
|
|
|
|
#3 | |
|
Senior Member
Iscritto dal: Jul 2002
Città: Padova
Messaggi: 4245
|
Quote:
Credo che si faccia prima con un seplice script. |
|
|
|
|
|
|
#4 |
|
Senior Member
Iscritto dal: Jul 2002
Città: Padova
Messaggi: 4245
|
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 |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 17:28.



















