-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Tarcisio Fedrizzi ha scritto: > P.S. Per l'ora dovro' guardare...ora non ho tempo! :D #!/bin/sh -x PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin ### some variables F_HOST=www.google.com S_HOST=www.amazon.com T_HOST=www.corriere.it CHECK="/usr/lib/nagios/plugins/check_http -w 5 -c 10" HBPIDFILE="/var/run/heartbeat.pid" hbalive=0 netalive=0 if [ -e $HBPIDFILE ] ^^^^^^^^^^^^ era -e non -f o -n then runpid=`cat $HBPIDFILE` hbalive=1 fi $CHECK $F_HOST || $CHECK $S_HOST || $CHECK $T_HOST if [ $? == 0 ] ^^^^^^^^ cosi funziona then netalive=1 fi echo $hbalive $netalive ###se ( hbalive=1 && netalive=0) -> heartbeat stop ###se ( hbalive=0 && netalive=1) -> heartbeat start ### se ambedue sono a 0 (rete giu' heatbeat giu') o a 1 (rete su heartbeat su) non bisogna fare nulla if [ $hbalive -eq $netalive ] then echo "tutto ok" exit 0 fi ### se heartbeat e' giu a seguito di normale down di rete allora deve ripartire se la rete e' attiva if [ $hbalive -lt $netalive ] then /etc/init.d/heartbeat start fi ### se heartbeat e' su e la rete e' giu deve fermarsi per fare partire lo slave if [ $hbalive -gt $netalive ] then /etc/init.d/heartbeat stop && rm -f /var/run/heartbeat.pid exit 0 fi ti ringrazio davvero infinitamente mi sono tolto una montagna dai maroni :) - -- Mario Vittorio Guenzi E-mail jclark@xxxxxxxxxx Si vis pacem, para bellum -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.6 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iD8DBQFIIZrTm6qs1ZkNrIoRAm5nAJ9g1It5KmdShk3rKuAjEqo5TJj3aQCbBEkY v+t5WnHLNc0auZYLqpp7YSw= =WQne -----END PGP SIGNATURE----- -- Per iscriversi (o disiscriversi), basta spedire un messaggio con OGGETTO "subscribe" (o "unsubscribe") a mailto:linuxtrent-request@xxxxxxxxxxxxx