From d15754063a2b06d02c403c4b8262bbc672a9951e Mon Sep 17 00:00:00 2001 From: David Schroeder Date: Sun, 22 Oct 2023 20:40:53 -0500 Subject: [PATCH] Update powerwall.sh --- powerwall.sh | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/powerwall.sh b/powerwall.sh index 2599acda..b48ac0e9 100755 --- a/powerwall.sh +++ b/powerwall.sh @@ -202,7 +202,7 @@ CHECKTEMP_SERVICE(){ # unset IFS # SENSORS_CHECK=$(ssh root@${PW_RACADM_ACCESS} racadm -r ${PW_HOST_IDRACS[${SENSORa}]} -u ${PW_ESXI_USER} -p "'${PW_ESXI_PASS}'" getsensorinfo | grep " Temp" 2>&1) # IFS=$'\n' read -rd '' -a SENSORS_CHECK <<<"${SENSORS_CHECK}"; unset IFS - unset SENSORS_CHECK + SENSORS_CHECK='' # for i in ${SENSORS_CHECK[@]}; do echo $i; done @@ -212,8 +212,8 @@ CHECKTEMP_SERVICE(){ FanSpeed=$(echo ${vHOSTFAN} | awk '/ / {print $8}' | sed -e 's/%//g') if [ ${FanSpeed} -gt 90 ]; then SENDNOTICE "${PW_HOST_IDRACS[${SENSORa}]} Fan Issue" "Workaround commands sent to set the Fans at 30(percent)" 1 - ssh root@${PW_RACADM_ACCESS} "ipmitool -I lanplus -H ${PW_HOST_IDRACS[${SENSORa}]} -U ${PW_ESXI_USER} -P '${PW_ESXI_PASS}' raw 0x30 0x30 0x01 0x00" - ssh root@${PW_RACADM_ACCESS} "ipmitool -I lanplus -H ${PW_HOST_IDRACS[${SENSORa}]} -U ${PW_ESXI_USER} -P '${PW_ESXI_PASS}' raw 0x30 0x30 0x02 0xff 0x1E" + ssh root@${PW_RACADM_ACCESS} "ipmitool -I lanplus -H ${PW_HOST_IDRACS[${SENSORa}]} -U ${PW_ESXI_USER} -P '${PW_ESXI_PASS}' raw 0x30 0x30 0x01 0x00" >/dev/null 2>&1 + ssh root@${PW_RACADM_ACCESS} "ipmitool -I lanplus -H ${PW_HOST_IDRACS[${SENSORa}]} -U ${PW_ESXI_USER} -P '${PW_ESXI_PASS}' raw 0x30 0x30 0x02 0xff 0x1E" >/dev/null 2>&1 fi fi @@ -287,6 +287,9 @@ CHECKTEMP_SERVICE(){ SENDNOTICE "${SENSOR} TEMP WARNING" "($datetime) WARNING TEMP: ${temp_f}'F - (Difference of ${temp_diff}')" 1 last_temp[${SENSOR}]=$temp_f echo "($datetime) - ${temp_f}'F - WARNING TEMP - (Difference of ${temp_diff}')" >> ${logtemp} + + + fi elif [ $(bc -l <<< "$temp_f >= $temp_crit") -eq 1 ] && [ $(bc -l <<< "$temp_f < $temp_crit_sys") -eq 1 ]; then @@ -386,7 +389,8 @@ Previous Temp: ${last_temp[${SENSOR}]}'F" end=`date +%s` runtime=$((end-start)) echo "runtime: ${runtime}, pausing for 60secs..." - sleep 60 + sleep 10 + echo "Here we go!!" done # & }