File: //usr/local/sbin/P410_Discover.sh
#!/bin/bash
Parameter=$1;
if [ $Parameter = "Discover" ]
then
#########################################################################
# Discover Physical DiskArrays #
# #
#########################################################################
DiskArray="{\"data\":[";
LIST="$(sudo hpacucli ctrl all show config |grep 'physicaldrive')"
count=$(sudo hpacucli ctrl all show config |grep 'physicaldrive'|wc -l);
i=0;
while read hdd;
do
i=$((i+1));
HDNO=$(echo $hdd|awk '{print $2}');
DiskArray+="{\"{#ARRAY}\":\"$HDNO\"}"
if (( $i < $count ))
then
DiskArray+=",";
fi
done <<< "${LIST}";
DiskArray+="]}";
echo $DiskArray;
exit
fi
####Checking Hard Disk Health
HDDArray=$(sudo hpacucli ctrl all show config |grep "$Parameter")
if `echo $HDDArray|grep "OK" 1>/dev/null 2>&1`
then
echo "1"
else
echo "0"
fi