Mudanças entre as edições de "Verifica temperatura.sh"

De LCAD
Ir para: navegação, pesquisa
(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...)
 
 
(Uma revisão intermediária por um outro usuário não está sendo mostrada)
Linha 1: Linha 1:
#!/bin/bash
+
[[category:Configuração]]
 
+
#!/bin/bash
#
+
#
 
+
# Alterado do original verifica_temperatura por Fabio D Freitas freitas_at_computer.org em setembro de 2007
# 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
# - ALTERACOES-
+
# Salvar log dos eventos criticos em /var/log/enterprise/verifica_temperatura_tpolname.log
 
+
# Inibir o envio de email
# Limiar aumentado para 85 graus com cron a cada 3 minutos - Specs doAthlon XP 1800+ : 0-90 graus C
+
LIMITE=80
 
+
HOSTNAME=`hostname`
# Salvar log dos eventos criticos em /var/log/enterprise/verifica_temperatura_tpolname.log
+
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.  
# Inibir o envio de email
+
'{print $1}'`
 
+
gmetric --name temperature --value $TEMPERATURA --type int16 --units Celsius
 
+
if [ $TEMPERATURA -gt $LIMITE ];
LIMITE=80
+
then
 
 
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
 
 
 
:*[[tpol_cmd.sh]]
 

Edição atual tal como às 17h30min de 14 de setembro de 2012

#!/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