Update Dell_iDRAC_fan_controller.sh
Some checks failed
Docker Image CI / docker (push) Has been cancelled
Some checks failed
Docker Image CI / docker (push) Has been cancelled
updated for my busted ass Dell R610
This commit is contained in:
parent
857a3b3fbc
commit
12dbc50e59
1 changed files with 5 additions and 10 deletions
|
|
@ -58,15 +58,10 @@ while true; do
|
||||||
sleep $CHECK_INTERVAL &
|
sleep $CHECK_INTERVAL &
|
||||||
SLEEP_PROCESS_PID=$!
|
SLEEP_PROCESS_PID=$!
|
||||||
|
|
||||||
DATA=$(ipmitool -I $LOGIN_STRING sdr type temperature | grep degrees)
|
DATA=$(ipmitool -I $LOGIN_STRING sdr type temperature | grep degrees | grep "Ambient Temp" | grep "\d{2}")
|
||||||
INLET_TEMPERATURE=$(echo "$DATA" | grep Inlet | grep -Po '\d{2}' | tail -1)
|
|
||||||
EXHAUST_TEMPERATURE=$(echo "$DATA" | grep Exhaust | grep -Po '\d{2}' | tail -1)
|
CPU1_OVERHEAT () { [ $DATA -gt $CPU_TEMPERATURE_TRESHOLD ]; }
|
||||||
CPU_DATA=$(echo "$DATA" | grep "3\." | grep -Po '\d{2}')
|
CPU2_OVERHEAT () { [ 0 -gt $CPU_TEMPERATURE_TRESHOLD ]; }
|
||||||
CPU1_TEMPERATURE=$(echo $CPU_DATA | awk '{print $1;}')
|
|
||||||
CPU2_TEMPERATURE=$(echo $CPU_DATA | awk '{print $2;}')
|
|
||||||
|
|
||||||
CPU1_OVERHEAT () { [ $CPU1_TEMPERATURE -gt $CPU_TEMPERATURE_TRESHOLD ]; }
|
|
||||||
CPU2_OVERHEAT () { [ $CPU2_TEMPERATURE -gt $CPU_TEMPERATURE_TRESHOLD ]; }
|
|
||||||
|
|
||||||
COMMENT=" -"
|
COMMENT=" -"
|
||||||
if CPU1_OVERHEAT
|
if CPU1_OVERHEAT
|
||||||
|
|
@ -110,7 +105,7 @@ while true; do
|
||||||
echo " Date & time Inlet CPU 1 CPU 2 Exhaust Active fan speed profile Comment"
|
echo " Date & time Inlet CPU 1 CPU 2 Exhaust Active fan speed profile Comment"
|
||||||
i=0
|
i=0
|
||||||
fi
|
fi
|
||||||
printf "%12s %3d°C %3d°C %3d°C %5d°C %40s %s\n" "$(date +"%d-%m-%y %H:%M:%S")" $INLET_TEMPERATURE $CPU1_TEMPERATURE $CPU2_TEMPERATURE $EXHAUST_TEMPERATURE "$CURRENT_FAN_CONTROL_PROFILE" "$COMMENT"
|
printf "%12s %3d°C %40s %s\n" "$(date +"%d-%m-%y %H:%M:%S")" $INLET_TEMPERATURE $DATA "$CURRENT_FAN_CONTROL_PROFILE" "$COMMENT"
|
||||||
|
|
||||||
((i++))
|
((i++))
|
||||||
wait $SLEEP_PROCESS_PID
|
wait $SLEEP_PROCESS_PID
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue