HEX
Server: LiteSpeed
System: Linux hz1.serversetup.co 4.18.0-513.18.1.el8_9.x86_64 #1 SMP Thu Feb 22 03:02:37 EST 2024 x86_64
User: axonvira (1009)
PHP: 7.4.33
Disabled: exec,passthru,shell_exec,system,proc_open,curl_multi_exec,show_source
Upload Files
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