#!/bin/sh


#check_openeHDDs created by J-D
#Zum checken der einzelnen Platten in einem Open-e RAID

if [ ! -e /usr/lib/nagios/plugins/check_snmp ]
   then
      echo check_snmp existiert nicht, oder ist in einem anderen Verzeichnis!!!
      exit -1
fi

if [[ "$1" == "" || ! "$1" =~ [0-9]*  || "$2" == "" || "$1" -gt 50 ]]
   then
      echo Usage: $0: \<Festplattenanzahl\> \<Host\>    
      exit -1
fi
 
 for iHDD in $(seq 1 $1)
   do
      result=$(/usr/lib/nagios/plugins/check_snmp -H $2 -o .1.3.6.1.4.1.18928.1.2.3.2.4.1.8.$iHDD -C public | grep -c -i failed)

   if [ $result -eq 1 ];
      then 
         echo -n Festplatte $iHDD
         failed=1 
   fi

done

   if [[ $failed -eq 1 ]]
      then
         echo " ist ausgefallen."
         exit 2
            else [[ $failed -eq 0 ]]
               echo "OK"
               exit 0
   fi
