[Linuxtrent] Re: script che non riesco a far funzionare adesso funziona

  • From: Mario Vittorio Guenzi <jclark@xxxxxxxxxx>
  • To: linuxtrent@xxxxxxxxxxxxx
  • Date: Wed, 07 May 2008 14:04:35 +0200

-----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


Other related posts:

  • » [Linuxtrent] Re: script che non riesco a far funzionare adesso funziona