Laboratorio UPS

Especificaciones de la ups

APC Smart-UPS RT 5000VA 230V

Mediadas 3u ancho 10u de alto.

Más especificaciones:

http://www.apc.com/resource/include/techspec_index.cfm?base_sku=SURT5000XLI

Equipos soportados

Puede aguantar una carga de 5000VA, equivalente a 3000W (VA * 0,6 = W).

Las servidores IBM consumen 675W por fuente. Realizando el calculo 3000W/675W = 4,4 Servidores.

La ups aguantaría los 4 servidores IBM.

Según está gráfica, le daría una autonomía de 8 minutos a cada maquina (el gráfico A es el correspondiente a el modelo de la UPS)

Interfaces de control:

RJ45
SERIAL
USB

Montado de la UPS en el rack

FIXME.

Software de control

NUT

http://manpages.ubuntu.com/manpages/hardy/man8/upsmon.8.html
http://blog.shadypixel.com/monitoring-a-ups-with-nut-on-debian-or-ubuntu-linux/

Lista de Hadware Soportado por NUT

http://www.networkupstools.org/stable-hcl.html

APCUPSD

http://www.apcupsd.org/

Se instala de la siguiente manera

# apt-get install apcupsd

Tiene como opcional la instalación de una interfaz web
# apt-get install apcupsd-cgi

Se accede
http://localhost/cgi-bin/apcupsd/multimon.cgi 

Antes de configurar el demonio debemos editar el archivo /etc/default/apcupsd
, poniendo en yes la linea ISCONFIGURED
# Defaults for apcupsd initscript
# Apcupsd-devel internal configuration
APCACCESS=/sbin/apcaccess
ISCONFIGURED=yes

Pude configurar el demonio de dos maneras en /etc/apcupsd/apcupsd.conf :

Con el driver de powerChuter(protocolo propio):

## apcupsd.conf v1.1 ##
UPSCABLE ether
UPSTYPE pcnet
LOCKFILE /var/lock
DEVICE <ip><FIXME>
UPSCLASS standalone
UPSMODE disable

Con el driver snmp
## apcupsd.conf v1.1 ##
UPSNAME APC
UPSTYPE snmp
DEVICE <ip><FIXME>
LOCKFILE /var/lock
PWRFAILDIR /etc/apcupsd
ONBATTERYDELAY 6

La configuración del archivo con los comentarios de las líneas mas importantes:

#### Apcupsd.conf v1.1

# ========= Parámetros generales de configuración ============
#

# nombre de la ups
# Es particularmente útil si usted tiene UPSes múltiples.

UPSNAME APC

# UPSCABLE
# Define el tipo de cable que conecta el SAI al ordenador.
# simple, smart, ether, usb

UPSCABLE ether

# El tipo de UPS que vamos a utilizar y que driver usará
UPSTYPE snmp
DEVICE <ip><FIXME>

# UPSTYPE   DEVICE           Description
# apcsmart  /dev/tty**       Newer serial character device, appropriate for 
#                            SmartUPS models using a serial cable (not USB).
#
# usb       <BLANK>          Most new UPSes are USB. A blank DEVICE
#                            setting enables autodetection, which is
#                            the best choice for most installations.
#
# net       hostname:port    Network link to a master apcupsd through apcupsd's 
#                            Network Information Server. This is used if the
#                            UPS powering your computer is connected to a 
#                            different computer for monitoring.
#
# snmp      hostname:port:vendor:community
#                            SNMP network link to an SNMP-enabled UPS device.
#                            Hostname is the ip address or hostname of the UPS 
#                            on the network. Vendor can be can be "APC" or 
#                            "APC_NOTRAP". "APC_NOTRAP" will disable SNMP trap 
#                            catching; you usually want "APC". Port is usually 
#                            161. Community is usually "private".
#

# Cantidad en segundo en que se realizan las consultas a la ups
POLLTIME 60

# Ruta para el archivo de dispositivo de bloqueo. No se utiliza en Win32.
LockFile /var/lock
SCRIPTDIR /etc/apcupsd
PWRFAILDIR /etc/apcupsd
NOLOGINDIR /etc

# El ONBATTERYDELAY es el tiempo en segundos desde que un fallo de alimentación
# Se detecta hasta que reaccionamos a ella con un evento onbattery.
ONBATTERYDELAY 6

# Si durante una falla eléctrica, el porcentaje de batería restante
# (Según lo informado por el SAI) es inferior o igual a BatteryLevel,
# Apcupsd iniciará un apagado del sistema.
BATTERYLEVEL 5

# Si durante una falla de energía, el tiempo de ejecución restante en minutos
# (Calculado internamente por el SAI) es inferior o igual a los minutos,
# Apcupsd, iniciará un apagado del sistema.
MINUTES 3

# Si durante una falla eléctrica, el SAI se ha quedado con baterías 
# Segundos o más, muchos, apcupsd iniciará un apagado del sistema.
# Un valor de 0 desactiva esta temporizador.
#
# Tenga en cuenta, si usted tiene un Smart del UPS, lo más probable es que desee deshabilitar
# el contador poniéndolo a cero. De esta manera, UPS continuará
# en las baterías hasta que el% RESTANTE  de carga hasta o por debajo BatteryLevel,
#TIMEOUT 60

ANNOY 60
ANNOYDELAY 60
NOLOGON disable

# Si KILLDELAY no es cero, apcupsd seguirá funcionando después de un corte

KILLDELAY 0
NETSERVER on
NISIP 127.0.0.1
NISPORT 3551
EVENTSFILE /var/log/apcupsd.events
EVENTSFILEMAX 10
DATATIME 0
STATTIME 0

Software actualmente utilizado(lansafe, Power Monitor)

No estoy seguro de de la licencia de este software (parece ser free, pero no libre)

Configuración de interfaces de red

La única forma que logré fue con el software que trae la UPS.

Template para zabbix

No logre configurar el driver SNMP para nut.
Pero descubrí que con zabbix podemos realizar el monitoreo, para eso debemos instalar la template para APC Smart UPS.

Podemos encontrarla aquí: http://www.zabbix.com/wiki/templates/start

Also available in: PDF HTML TXT