h1. Laboratorio UPS {{>toc}} h2. 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 h3. 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) !http://projek.psico.edu.uy/attachments/download/680! h3. Interfaces de control: RJ45 SERIAL USB h2. Montado de la UPS en el rack FIXME. h2. Software de control h3. 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/ h4. Lista de Hadware Soportado por NUT http://www.networkupstools.org/stable-hcl.html h3. APCUPSD http://www.apcupsd.org/ h4. Se instala de la siguiente manera
# apt-get install apcupsdTiene como opcional la instalación de una interfaz web
# apt-get install apcupsd-cgiSe accede
http://localhost/cgi-bin/apcupsd/multimon.cgiAntes 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=yesPude 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 DEVICECon el driver snmpUPSCLASS standalone UPSMODE disable
## apcupsd.conf v1.1 ## UPSNAME APC UPSTYPE snmp DEVICELa configuración del archivo con los comentarios de las líneas mas importantes:LOCKFILE /var/lock PWRFAILDIR /etc/apcupsd ONBATTERYDELAY 6
#### 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 DEVICEh2. Software actualmente utilizado(lansafe, Power Monitor) No estoy seguro de de la licencia de este software (parece ser free, pero no libre) h2. Configuración de interfaces de red La única forma que logré fue con el software que trae la UPS. h2. 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# UPSTYPE DEVICE Description # apcsmart /dev/tty** Newer serial character device, appropriate for # SmartUPS models using a serial cable (not USB). # # usb 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