This is an old revision of the document!
Table of Contents
Troubleshooting para conectar el driver de NUT
Verificar que el dispositivo esté conectado y el USB lo lea
facundo@raspberrypi:~ $ lsusb Bus 001 Device 006: ID 0463:ffff MGE UPS Systems UPS Bus 001 Device 004: ID 125f:a76a A-DATA Technology Co., Ltd. Bus 001 Device 003: ID 0424:ec00 Standard Microsystems Corp. SMSC9512/9514 Fast Ethernet Adapter Bus 001 Device 002: ID 0424:9514 Standard Microsystems Corp. SMC9514 Hub Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Encender el servicio
facundo@raspberrypi:~ $ sudo systemctl start nut-server.service
Preguntar al dispositivo configurado como 'ups'
facundo@raspberrypi:~ $ upsc ups Init SSL without certificate database Error: Driver not connected
Si devuelve error de driver, iniciar el driver
facundo@raspberrypi:~ $ sudo upsdrvctl start Network UPS Tools - UPS driver controller 2.7.4 Network UPS Tools - Generic HID driver 0.41 (2.7.4) USB communication driver 0.33 Using subdriver: MGE HID 1.39
Archivos de Configuración Principales de NUT
/etc/nut/nut.conf
Este archivo configura el modo de operación del servidor NUT. Puede establecer si NUT debe correr en modo `standalone`, `netserver` o `netclient`.
# IMPORTANT NOTE: # This file is intended to be sourced by shell scripts. # You MUST NOT use spaces around the equal sign! MODE=netserver
/etc/nut/ups.conf
Este archivo define los UPS que serán manejados por NUT. Aquí se configuran los detalles específicos de cada UPS, como el driver que se utilizará y las opciones del mismo.
# To find out if your driver supports any extra settings, start it with
# the -h option and/or read the driver's documentation.
[ups]
driver = usbhid-ups
port = auto
desc = "EATON 5e 1kVA UPS"
# MONITOR ups@localhost 1 monuser monsecret master
# Set maxretry to 3 by default, this should mitigate race with slow devices:
#maxretry = 3
/etc/nut/upsd.conf
Configura el demonio de NUT (`upsd`). Define los parámetros de comunicación, como el puerto en el que escuchará `upsd` y otras opciones de red.
/etc/nut/upsd.users
Contiene la configuración de los usuarios que pueden interactuar con `upsd`. Aquí se definen los nombres de usuario, contraseñas y niveles de permisos.
# The matching MONITOR line in your upsmon.conf would look like this:
#
# MONITOR myups@localhost 1 upsmon pass master (or slave)
[monuser]
password = monsecret
upsmon master
/etc/nut/upsmon.conf
Configura el monitor de UPS (`upsmon`). Este archivo define cómo `upsmon` monitorea los UPS, qué acciones tomar en diferentes estados y cómo interactuar con `upsd`.
/etc/nut/upssched.conf
Configura el programador de eventos de NUT (`upssched`). Permite definir acciones específicas que deben tomarse en ciertos eventos, como el cambio de estado de un UPS.
