#!/bin/bash # By Jesús Villaverde Castro, 06/2005 # mailto:correo AT jesusvillaverde.com #Since sensors are inverted, we invert them here again to watch them right MAIL=administrador@mydomain.com CRIT_CPU=50 CRIT_MB=45 TEMP_CPU=`sensors |grep M/B |awk '{print $3}' | perl -p -i -e 's/\D//g'` TEMP_MB=`sensors |grep CPU |awk '{print $3}' | perl -p -i -e 's/\D//g'` if [ $TEMP_CPU -gt $CRIT_CPU ] then echo -e 'Advertencia!!!\n Se ha detectado alta temperatura en el procesador del servidor!!\n La temperatura es de '$TEMP_CPU' ºC' | mail -s "Sensors alert" administrador@mydomain.com fi if [ $TEMP_MB -gt $CRIT_MB ] then echo -e 'Advertencia!!!\n Se ha detectado alta temperatura en la placa base del servidor!!\n La temperatura es de '$TEMP_MB' ºC' | mail -s "Sensors alert" administrador@mydomain.com fi