ago 11 2010
Control de temperatura en un datacenter de manera fácil y barata
Aquellos que trabajan como sysadmin donde no hay mucha inversión en el area de sistemas todos los veranos se enfrentan a el mismo problema: corte de luz, se apaga el split que cumple la función de sistema de enfriamiento en “el datacenter” y cuando vuelve la luz si nadie se dio cuenta el aire queda apagado.
Esto puede llegar a ser una complicación para el hardware que tenemos ahí dentro (servidores, switchs, etc). En mi caso personal la sala de servidores era MUY chica, levantaba temperatura muy rápidamente y los cortes de luz estaban a la orden del dia (o de la noche cuando solían ocurrir) lo que causaba que nos encontremos con algunas sorpresas a la mañana siguiente. Viendo que podíamos hacer para enterarnos de que la temperatura ambiental se acercaba a un nivel critico se me ocurrió lo siguiente: utilizar el sensor de temperatura de una de las ups para generar un aviso.
Entonces: UPS APC 750XL, conectada mediante su cable serie /usb a uno de los servidores con Linux. En el servidor instale apcaccess y demás utilidades de APC para monitorear el estado y la ups y después con un simple script en bash ejecutado cada 10 min con cron me fijaba la temperatura del ambiente. Si la temp superaba una especificada enviamos sms al celular del jefe para que actuara
Este era el script ejecutado mediante cron:
#!/bin/bash
# Tomando como referencia la temperatura interna de la UPS, usamos apcaccess
# para conseguir la temp, y a partir de eso determinamos si el aire acondicionado
# esta prendido o no.
# TMAX especifica la temperatura maxima a la que puede llegar la ups antes de emitir el alertaTMAX=36
TEMP=$(/sbin/apcaccess|grep ITEMP|cut -d":" -f2|cut -d" " -f2|cut -d"." -f1|tr -d " ")
#echo $TEMP
if [ "$TEMP" -ge "$TMAX" ]; then
/usr/bin/algo_q_mande_sms.sh
# En mi caso guardaba un log para ver cuando la temp superaba
date >> /root/control_temp_ups.logfi
Claro que esto es una solución barata, pedorra y poco precisa, pero bueno era lo que tenia a mano y nos salvo muchas veces. Cuando llegaba el sms nos comunicábamos con los guardias de seguridad de la empresa y le decíamos que vayan hasta la puerta de la sala, tomen el control remoto del split (que habíamos dejado del lado de afuera) y lo vuelvan a encender.





