Verifica temperatura.sh
Revisão de 14h02min de 17 de setembro de 2007 por 200.137.66.1 (discussão)
#!/bin/bash # # Alterado do original verifica_temperatura por Fabio D Freitas freitas_at_computer.org em setembro de 2007 # - ALTERACOES- # Limiar aumentado para 85 graus com cron a cada 3 minutos - Specs doAthlon XP 1800+ : 0-90 graus C # Salvar log dos eventos criticos em /var/log/enterprise/verifica_temperatura_tpolname.log # Inibir o envio de email LIMITE=80 HOSTNAME=`hostname` LOGFILE="/var/log/enterprise/${HOSTNAME}_verifica_temperatura.log" TEMPERATURA=`sensors | grep "CPU Temp" | gawk -F: '{ print $2 }' | gawk -F° '{ print $1 }' | gawk -F+ '{ print $2}' | gawk -F. '{print $1}'` gmetric --name temperature --value $TEMPERATURA --type int16 --units Celsius if [ $TEMPERATURA -gt $LIMITE ]; then echo "`date` - $HOSTNAME - CPU Temp($TEMPERATURA) ultrapassou Limiar($LIMITE). Executando poweroff..." >> $LOGFILE /usr/bin/poweroff >> $LOGFILE fi