|
|
|
|
@@ -304,7 +304,7 @@ CHECKTEMP_SERVICE(){
|
|
|
|
|
fi
|
|
|
|
|
done
|
|
|
|
|
end=`date +%s`; runtime=$((end-start))
|
|
|
|
|
# echo -e "Runtime: ${runtime}s"; [ ${runtime} -lt ${runEvery} ] && echo "Sleeping for $(expr ${runEvery} - ${runtime})s"
|
|
|
|
|
echo -e "Runtime: ${runtime}s"; [ ${runtime} -lt ${runEvery} ] && echo "Sleeping for $(expr ${runEvery} - ${runtime})s"
|
|
|
|
|
[ ${runtime} -lt ${runEvery} ] && sleep $(expr ${runEvery} - ${runtime})s
|
|
|
|
|
done # &
|
|
|
|
|
}
|
|
|
|
|
@@ -492,7 +492,7 @@ CHECKTEMP_SERVICE_RUNSENSOR(){
|
|
|
|
|
if [ "${PW_HOST_IDRACS[${SENSORa}]}" == "10.2.1.21" ] && [ "${FanSpeed}" != "" ]; then
|
|
|
|
|
if [ ${FanSpeed} -lt 26 ] || [ ${FanSpeed} -gt 34 ]; then
|
|
|
|
|
# if [ ${FanSpeed} -ne 30 ]; then
|
|
|
|
|
SENDNOTICE "${PW_HOST_IDRACS[${SENSORa}]} Fan Issue" "Settings fans back to normal 30%25"
|
|
|
|
|
SENDNOTICE "${PW_HOST_IDRACS[${SENSORa}]} Fan Issue" "Settings fans back to normal 30%"
|
|
|
|
|
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
|
|
|
|
|
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
|
|
|
|
|
echo "($(date +'%Y-%m-%d %H:%M:%S')) - ${FanSpeed}% - ${SENSOR} - Resetting FanSpeed back to 30%" >> ${logtemp}
|
|
|
|
|
@@ -518,7 +518,7 @@ CHECKTEMP_SERVICE_RUNSENSOR(){
|
|
|
|
|
|
|
|
|
|
# iDS-vMS-Offsite Fan Issue Workaround
|
|
|
|
|
if [ "${PW_HOST_IDRACS[${SENSORa}]}" == "10.2.1.21" ] && [ ${FanSpeed} -ne 80 ]; then
|
|
|
|
|
SENDNOTICE "${PW_HOST_IDRACS[${SENSORa}]} SERVER WARM" "Setting fan speeds to 80%25" 1
|
|
|
|
|
SENDNOTICE "${PW_HOST_IDRACS[${SENSORa}]} SERVER WARM" "Setting fan speeds to 80%" 1
|
|
|
|
|
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
|
|
|
|
|
ipmitool -I lanplus -H ${PW_HOST_IDRACS[${SENSORa}]} -U ${PW_ESXI_USER} -P "${PW_ESXI_PASS}" raw 0x30 0x30 0x02 0xff 0x50 >/dev/null 2>&1
|
|
|
|
|
echo "($(date +'%Y-%m-%d %H:%M:%S')) - ${temp_f}${GAUGESH} - ${SENSOR} - Server Warm, setting FanSpeed to 80%" >> ${logtemp}
|
|
|
|
|
@@ -654,7 +654,7 @@ SENDTEMP(){
|
|
|
|
|
SENSORS_CHECK=(${SENSORa})
|
|
|
|
|
for SENSOR in "${SENSORS_CHECK[@]}"; do
|
|
|
|
|
if [ "${PW_SENSOR_TYPE[${SENSORa}]}" == "cpu" ]; then
|
|
|
|
|
GAUGESH="'%25"
|
|
|
|
|
GAUGESH="'%"
|
|
|
|
|
elif [ "${PW_SENSOR_TYPE[${SENSORa}]}" == "system" ] && [[ "${SENSOR}" = *"FAN"* ]]; then
|
|
|
|
|
GAUGESH="'R"
|
|
|
|
|
else
|
|
|
|
|
|