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