Raid esxi verification

De BlaxWiki
Aller à la navigationAller à la recherche

Ce script sert pour monitorer le raid d'un Esxi >= 5.0. Certaines lignes concernent de la supervision spécifiques, elles peuvent etre ignorées

Pour la mise en place voir cette page

[root@prober1.lc.middle.agarik.eu ~]# cat /opt/agarik/scripts/chk_raid_esx.sh
VISION=/opt/agarik/Vision/bin/bb_send_raw
DISPLAY="supervision.lc.agarik.eu:1984"
COLOR=green
SERVICE=raid

hosts="esxi2-ins.agarik.com:10.253.6.5 esxi1.so.isodev.fr:10.81.13.130 esxi2.az.isodev.fr:10.81.13.132 hv3.randstad.fr:192.168.65.66 hv4.randstad.fr:192.168.65.67 esxi.time-reversal-communications.fr:192.168.11.49 esx01.lutece.paris.fr:192.168.59.97"

for i in $hosts; do
        name=`echo $i | cut -d ":" -f 1`
        ip=`echo $i | cut -d ":" -f 2`
        /opt/applis/openssh/bin/ssh $ip "cd  /opt/lsi/MegaCLI && ./MegaCli -ldinfo -lall -aall" > /tmp/esx_$$.txt
        state=`grep ^State  /tmp/esx_$$.txt | awk {'print $3'}`
        color=green
        for j in $state; do
                if [ "$j" != "Optimal" ]; then
                        color="red"
                fi
        done
        DATA="status+15 $name.$SERVICE $color `/bin/date`
`cat /tmp/esx_$$.txt`"

$VISION $DISPLAY "$DATA"

        rm -f /tmp/esx_$$.txt
done