Trabajo Cristian
Configuración UPS
Configuración de red
La UPS se encuentra configurada por red desde el servidor 146.155.17.19 por la salida de red "em2". Su configuración de red es:
IP: 192.168.100.2 Mask: 255.255.255.0 Gateway: 192.168.100.1
La configuración en la UPS se realizó mediante un cable USB-Serial hacia el servidor y la comunicación se hizo por minicom con la configuración:
A - Serial Device : /dev/ttyUSB0 | B - Lockfile Location : /var/lock | C - Callin Program : | D - Callout Program : | E - Bps/Par/Bits : 9600 8N1 | F - Hardware Flow Control : No | G - Software Flow Control : No
Por lo mismo, la configuración de la boca de red "em2" debe tener la siguiente IP para que funcione correctamente:
IP: 192.168.100.1 Mask: 255.255.255.0
Configuración en el servidor
Se decide realizar la instalación con Nat, para ello lo instalamos mediante:
apt-get install nut nut-monitor nut-cgi nut-snmp snmp
Luego, se verifica si el usuario nut fue creado posterior a la instalación:
root@cedeusgeonode:~# id nut uid=109(nut) gid=117(nut) groups=117(nut),20(dialout)
Luego se edita el archivo /etc/nut/ups.conf para indicar el driver a utilizar para detectar la UPS, en nuestro caso es el siguiente:
[trust] driver = snmp-ups port = 192.168.100.2 community = public snmp_version = v1 pollfreq = 15 privProtocol=AES desc = "Dispositivo UPS APC SNMP v1"
Luego iniciamos el servicio
upsdrvctl start
Lo siguiente es configurar los servicios correspondientes que monitoreen la UPS, con tal de que apaguen el servidor cuando no exista energía.
Editamos el archivo /etc/nut/upsd.user y agregamos
[root] password=t3st actions = SET instcmds = ALL [upsmon] password=pass upsmon master upsmon slave
Con esto estamos agregando usuarios que permitan la interacción entre los módulos. Luego para upsmon editamos el archivo /etc/nut/upsmon.conf y modificamos las siguientes líneas:
MONITOR trust@localhost 1 upsmon pass master POWERDOWNFLAG /etc/killpower SHUTDOWNCMD "/sbin/shutdown -h now"
Damos los permisos necesarios a los archivos para que sean ejecutados correctamente
chown root:nut /etc/nut/* chmod 640 /etc/nut/*
Finalmente le decimos que inicie los servicios cuando prenda el servidor, creamos un archivo llamado /etc/default/nut y le agregamos:
START_UPSD=yes START_UPSMON=yes
y editamos /etc/nut/nut.conf
MODE=standalone
Se espera que con esta configuración, el servidor que está conectado directamente con la UPS se apague cuando la UPS esté con poca energía, sin embargo falta aún la configuración del otro servidor, el cual se debe hacer modificando las configuraciones de upsd y upsmon respectivamente.