Configurando un SAI Salicru SPS One 900 en Linux con NUT
Desde que monte Linux tenia mi SAI modelo Salicru SPS One 900 totalmente desatendido, simplemente cumplia su función (que no se apagara el ordenador en caso de corte electrico). Pero no tenía ningun control sobre su estado. Hoy he decidido montar un sistema de gestión y buscando por internet he descubierto que NUT es el sistema idea (acronimo de Network UPS Tools).
Este sistema sirve para controlar principalmente UPS que estan conectados a la red, pero tambien sirve para aquellos que van por puerto paralelo, o incluso USB como es el caso del Salicru.
En primer lugar instalamos los paquetes de nut en Ubuntu
# sudo aptitude install nut
En segundo lugar hay que configurarlo un poco
En el fichero /etc/nut/ups.conf tenemos que agregar las siguientes lineas:
# sudo vim /etc/nut/ups.conf
[salicru] driver = blazer_usb port = auto desc = "Salicru"
Ahora si hemos conectado el SAI por USB si ponemos el siguiente comando
# lsusb | grep Cypress
Debería aparecer una linea tipo:
Bus 006 Device 002: ID 0665:5161 Cypress Semiconductor USB to Serial
Nos quedamos con el numero del BUS (en este caso 006) Y con el numero de Device (en este caso 002)
Y hacemos lo siguiente
# sudo chown root:nut /dev/bus/usb/006/002
Y a continuación arrancamos el sistema
# sudo upsdrvctl start
Ahora vamos a configurar el demonio UPSD para poder acceder desde una GUI que veremos mas adelante. Editamos el fichero /etc/nut/upsd.conf:
# sudo vim /etc/nut/upsd.conf
ACL all 0.0.0.0/0 ACL localhost 127.0.0.1/32 ACCEPT localhost REJECT all
Y añadimos un usuario al fichero /etc/nut/upsd.users
# sudo vim /etc/nut/upsd.users
[el_nombre_de_usuario] password = contraseña_que_queramos allowfrom = localhost upsmon master
Ahora vamos a hacer que cada vez que arranque el sistema, arranque tambien el demonio UPSD, editando el fichero /etc/default/nut
# sudo vim /etc/default/nut
START_UPSD=yes START_UPSMON=yes
Ajustamos permisos de arranque
# sudo chown root:nut /etc/nut/* # sudo chmod 640 /etc/nut/*
Y configuramos NUT en modo STANDALONE desde el fichero /etc/nut/nut.conf
# sudo vim /etc/nut/nut.conf
MODE=standalone
Y ya esta todo preparado. Arrancamos el demonio:
# sudo /etc/init.d/nut start
Si todo ha ido bien deberia conectar sin problemas
Finalmente tenemos varias opciones para monitorizar. Podemos hacerlo desde consola con UPSMON (que viene incorporado dentro del pack NUT). O podemos descargar una interfaz GUI como KNutClient
Esta opción es algo que recomiendo bastante.
Para configurarlo simplemente descargamos, compilamos (siguiendo las sencillas instrucciones del fichero INSTALL dentro del paquete) e instalamos y ya podemos ejecutarlo.
Para configurarlo solo debemos especificar los siguientes parametros al añadir un nuevo SAI en la seccion correspondiente:
Direccion del SAI: localhost Usuario: el que pusimos en upsd.users Contraseña: la que pusimos en upsd.users
Y ya tenemos el sistema configurado para monitorizar nuestro SAI
Cualquier cuestión no dudeis en comentarme, y para mas avanzados ¿ conocéis algo mejor que esto?










