From bc45c528bd87c58b84e3d547649ab67824369171 Mon Sep 17 00:00:00 2001 From: David Schroeder Date: Sat, 10 Sep 2022 10:17:31 -0500 Subject: [PATCH] Update powerwall.sh --- powerwall.sh | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/powerwall.sh b/powerwall.sh index a302adc7..cc861d8c 100755 --- a/powerwall.sh +++ b/powerwall.sh @@ -35,10 +35,6 @@ CHECKTEMP(){ } CHECKTEMP_SERVICE(){ - for ESXIHOST in "${ESXIHOSTS[@]}"; do - echo "Host: ${ESXIHOST}" - done - last_temp=0 mqtt_message=`${mqtt_conn} -t tele/${1}/SENSOR -C 1` while true @@ -74,9 +70,15 @@ CHECKTEMP_SERVICE(){ elif [ $(bc -l <<< "$temp_f >= $temp_crit") -eq 1 ]; then if [ $temp_diff -gt 1 ] || [ $last_temp -eq 1 ]; then - echo "($datetime) CRITICAL TEMP: ${temp_f}°F - (Difference of ${temp_diff}°)" | mail -s "${1} TEMP CRITICAL" $email_alert + echo -e "($datetime) CRITICAL TEMP: ${temp_f}°F - (Difference of ${temp_diff}°)\nShutting down servers!!" | mail -s "${1} TEMP CRITICAL" $email_alert echo "alert sent" last_temp=$temp_f + + for ESXIHOST in "${ESXIHOSTS[@]}"; do + echo "Shutting Down: ${ESXIHOST}" + /usr/bin/ssh root@${ESXIHOST} "/vmfs/volumes/iSCSI2-Datastore2\ \(R5\)\(1-4\)/\!SCRIPTS/esxidown/async.sh" + done + fi echo "($datetime) CRITICAL: ${temp_f}°F - (Difference of ${temp_diff}°)"