Verifica temperatura.sh

De LCAD
Revisão de 13h59min de 17 de setembro de 2007 por 200.137.66.1 (discussão) (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...)
(dif) ← Edição anterior | Revisão atual (dif) | Versão posterior → (dif)
Ir para: navegação, pesquisa
  1. !/bin/bash
  1. Alterado do original verifica_temperatura por Fabio D Freitas freitas_at_computer.org em setembro de 2007
  1. - ALTERACOES-
  1. Limiar aumentado para 85 graus com cron a cada 3 minutos - Specs doAthlon XP 1800+ : 0-90 graus C
  1. Salvar log dos eventos criticos em /var/log/enterprise/verifica_temperatura_tpolname.log
  1. 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