Update autofan.sh

added better temp ranges for higher-end CPUs in the 1u chassis
This commit is contained in:
Jack 2021-03-19 14:41:34 +00:00 committed by GitHub
parent 1de688cb93
commit b187b64e7a
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -19,31 +19,43 @@ echo "==============="
echo "CPU 1 Temp $T1 C" echo "CPU 1 Temp $T1 C"
echo "===============" echo "==============="
if [[ $T1 > 67 ]] if [ $T1 > 87 ]
then then
sshpass -p $PASSWORD ssh $USERNAME@$ILOIP 'fan p 4 max 80'
sshpass -p $PASSWORD ssh $USERNAME@$ILOIP 'fan p 5 max 80'
sshpass -p $PASSWORD ssh $USERNAME@$ILOIP 'fan p 6 max 80'
sshpass -p $PASSWORD ssh $USERNAME@$ILOIP 'fan p 7 max 80'
elif [ $T1 > 77 ]
then
sshpass -p $PASSWORD ssh $USERNAME@$ILOIP 'fan p 4 max 70'
sshpass -p $PASSWORD ssh $USERNAME@$ILOIP 'fan p 5 max 70'
sshpass -p $PASSWORD ssh $USERNAME@$ILOIP 'fan p 6 max 70'
sshpass -p $PASSWORD ssh $USERNAME@$ILOIP 'fan p 7 max 70'
elif [ $T1 > 67 ]
then
sshpass -p $PASSWORD ssh $USERNAME@$ILOIP 'fan p 4 max 39' sshpass -p $PASSWORD ssh $USERNAME@$ILOIP 'fan p 4 max 39'
sshpass -p $PASSWORD ssh $USERNAME@$ILOIP 'fan p 5 max 39' sshpass -p $PASSWORD ssh $USERNAME@$ILOIP 'fan p 5 max 39'
sshpass -p $PASSWORD ssh $USERNAME@$ILOIP 'fan p 6 max 39' sshpass -p $PASSWORD ssh $USERNAME@$ILOIP 'fan p 6 max 39'
sshpass -p $PASSWORD ssh $USERNAME@$ILOIP 'fan p 7 max 39' sshpass -p $PASSWORD ssh $USERNAME@$ILOIP 'fan p 7 max 39'
elif [[ $T1 > 58 ]] elif [ $T1 > 58 ]
then then
sshpass -p $PASSWORD ssh $USERNAME@$ILOIP 'fan p 4 max 30' sshpass -p $PASSWORD ssh $USERNAME@$ILOIP 'fan p 4 max 30'
sshpass -p $PASSWORD ssh $USERNAME@$ILOIP 'fan p 5 max 30' sshpass -p $PASSWORD ssh $USERNAME@$ILOIP 'fan p 5 max 30'
sshpass -p $PASSWORD ssh $USERNAME@$ILOIP 'fan p 6 max 30' sshpass -p $PASSWORD ssh $USERNAME@$ILOIP 'fan p 6 max 30'
sshpass -p $PASSWORD ssh $USERNAME@$ILOIP 'fan p 7 max 30' sshpass -p $PASSWORD ssh $USERNAME@$ILOIP 'fan p 7 max 30'
elif [[ $T1 > 54 ]] elif [ $T1 > 54 ]
then then
sshpass -p $PASSWORD ssh $USERNAME@$ILOIP 'fan p 4 max 28' sshpass -p $PASSWORD ssh $USERNAME@$ILOIP 'fan p 4 max 28'
sshpass -p $PASSWORD ssh $USERNAME@$ILOIP 'fan p 5 max 28' sshpass -p $PASSWORD ssh $USERNAME@$ILOIP 'fan p 5 max 28'
sshpass -p $PASSWORD ssh $USERNAME@$ILOIP 'fan p 6 max 28' sshpass -p $PASSWORD ssh $USERNAME@$ILOIP 'fan p 6 max 28'
sshpass -p $PASSWORD ssh $USERNAME@$ILOIP 'fan p 7 max 28' sshpass -p $PASSWORD ssh $USERNAME@$ILOIP 'fan p 7 max 28'
elif [[ $T1 > 52 ]] elif [ $T1 > 52 ]
then then
sshpass -p $PASSWORD ssh $USERNAME@$ILOIP 'fan p 4 max 24' sshpass -p $PASSWORD ssh $USERNAME@$ILOIP 'fan p 4 max 24'
sshpass -p $PASSWORD ssh $USERNAME@$ILOIP 'fan p 5 max 24' sshpass -p $PASSWORD ssh $USERNAME@$ILOIP 'fan p 5 max 24'
sshpass -p $PASSWORD ssh $USERNAME@$ILOIP 'fan p 6 max 24' sshpass -p $PASSWORD ssh $USERNAME@$ILOIP 'fan p 6 max 24'
sshpass -p $PASSWORD ssh $USERNAME@$ILOIP 'fan p 7 max 24' sshpass -p $PASSWORD ssh $USERNAME@$ILOIP 'fan p 7 max 24'
elif [[ $T1 > 50 ]] elif [ $T1 > 50 ]
then then
sshpass -p $PASSWORD ssh $USERNAME@$ILOIP 'fan p 4 max 22' sshpass -p $PASSWORD ssh $USERNAME@$ILOIP 'fan p 4 max 22'
sshpass -p $PASSWORD ssh $USERNAME@$ILOIP 'fan p 5 max 22' sshpass -p $PASSWORD ssh $USERNAME@$ILOIP 'fan p 5 max 22'
@ -60,31 +72,43 @@ echo "==============="
echo "CPU 2 Temp $T2 C" echo "CPU 2 Temp $T2 C"
echo "===============" echo "==============="
if [[ $T2 > 67 ]] if [ $T2 > 87 ]
then then
sshpass -p $PASSWORD ssh $USERNAME@$ILOIP 'fan p 0 max 80'
sshpass -p $PASSWORD ssh $USERNAME@$ILOIP 'fan p 1 max 80'
sshpass -p $PASSWORD ssh $USERNAME@$ILOIP 'fan p 2 max 80'
sshpass -p $PASSWORD ssh $USERNAME@$ILOIP 'fan p 3 max 80'
elif [ $T2 > 77 ]
then
sshpass -p $PASSWORD ssh $USERNAME@$ILOIP 'fan p 0 max 70'
sshpass -p $PASSWORD ssh $USERNAME@$ILOIP 'fan p 1 max 70'
sshpass -p $PASSWORD ssh $USERNAME@$ILOIP 'fan p 2 max 70'
sshpass -p $PASSWORD ssh $USERNAME@$ILOIP 'fan p 3 max 70'
elif [ $T1 > 67 ]
then
sshpass -p $PASSWORD ssh $USERNAME@$ILOIP 'fan p 0 max 39' sshpass -p $PASSWORD ssh $USERNAME@$ILOIP 'fan p 0 max 39'
sshpass -p $PASSWORD ssh $USERNAME@$ILOIP 'fan p 1 max 39' sshpass -p $PASSWORD ssh $USERNAME@$ILOIP 'fan p 1 max 39'
sshpass -p $PASSWORD ssh $USERNAME@$ILOIP 'fan p 2 max 39' sshpass -p $PASSWORD ssh $USERNAME@$ILOIP 'fan p 2 max 39'
sshpass -p $PASSWORD ssh $USERNAME@$ILOIP 'fan p 3 max 39' sshpass -p $PASSWORD ssh $USERNAME@$ILOIP 'fan p 3 max 39'
elif [[ $T2 > 58 ]] elif [ $T2 > 58 ]
then then
sshpass -p $PASSWORD ssh $USERNAME@$ILOIP 'fan p 0 max 30' sshpass -p $PASSWORD ssh $USERNAME@$ILOIP 'fan p 0 max 30'
sshpass -p $PASSWORD ssh $USERNAME@$ILOIP 'fan p 1 max 30' sshpass -p $PASSWORD ssh $USERNAME@$ILOIP 'fan p 1 max 30'
sshpass -p $PASSWORD ssh $USERNAME@$ILOIP 'fan p 2 max 30' sshpass -p $PASSWORD ssh $USERNAME@$ILOIP 'fan p 2 max 30'
sshpass -p $PASSWORD ssh $USERNAME@$ILOIP 'fan p 3 max 30' sshpass -p $PASSWORD ssh $USERNAME@$ILOIP 'fan p 3 max 30'
elif [[ $T2 > 54 ]] elif [ $T2 > 54 ]
then then
sshpass -p $PASSWORD ssh $USERNAME@$ILOIP 'fan p 0 max 28' sshpass -p $PASSWORD ssh $USERNAME@$ILOIP 'fan p 0 max 28'
sshpass -p $PASSWORD ssh $USERNAME@$ILOIP 'fan p 1 max 28' sshpass -p $PASSWORD ssh $USERNAME@$ILOIP 'fan p 1 max 28'
sshpass -p $PASSWORD ssh $USERNAME@$ILOIP 'fan p 2 max 28' sshpass -p $PASSWORD ssh $USERNAME@$ILOIP 'fan p 2 max 28'
sshpass -p $PASSWORD ssh $USERNAME@$ILOIP 'fan p 3 max 28' sshpass -p $PASSWORD ssh $USERNAME@$ILOIP 'fan p 3 max 28'
elif [[ $T2 > 52 ]] elif [ $T2 > 52 ]
then then
sshpass -p $PASSWORD ssh $USERNAME@$ILOIP 'fan p 0 max 24' sshpass -p $PASSWORD ssh $USERNAME@$ILOIP 'fan p 0 max 24'
sshpass -p $PASSWORD ssh $USERNAME@$ILOIP 'fan p 1 max 24' sshpass -p $PASSWORD ssh $USERNAME@$ILOIP 'fan p 1 max 24'
sshpass -p $PASSWORD ssh $USERNAME@$ILOIP 'fan p 2 max 24' sshpass -p $PASSWORD ssh $USERNAME@$ILOIP 'fan p 2 max 24'
sshpass -p $PASSWORD ssh $USERNAME@$ILOIP 'fan p 3 max 24' sshpass -p $PASSWORD ssh $USERNAME@$ILOIP 'fan p 3 max 24'
elif [[ $T2 > 50 ]] elif [ $T2 > 50 ]
then then
sshpass -p $PASSWORD ssh $USERNAME@$ILOIP 'fan p 0 max 22' sshpass -p $PASSWORD ssh $USERNAME@$ILOIP 'fan p 0 max 22'
sshpass -p $PASSWORD ssh $USERNAME@$ILOIP 'fan p 1 max 22' sshpass -p $PASSWORD ssh $USERNAME@$ILOIP 'fan p 1 max 22'