Inicio Empresa Software NUT: no es tan difícil de descifrar

Software NUT: no es tan difícil de descifrar

by Jordan Ranous

Eaton Power se acercó recientemente a nosotros para demostrar cómo funcionan sus unidades de fuente de alimentación ininterrumpida (UPS) pensando en los entusiastas del laboratorio doméstico. Optamos por mostrar cómo se puede usar un Raspberry Pi simple como una tarjeta de administración dedicada para un UPS Eaton TrippLite Smart 1500RM2U, junto con el trabajo del proyecto Network UPS Tools. NUT Software es ampliamente compatible con una variedad de UPS, varios miles son compatibles.

Eaton Power se acercó recientemente a nosotros para demostrar cómo funcionan sus unidades de fuente de alimentación ininterrumpida (UPS) pensando en los entusiastas del laboratorio doméstico. Optamos por mostrar cómo se puede usar un Raspberry Pi simple como una tarjeta de administración dedicada para un UPS Eaton TrippLite Smart 1500RM2U, junto con el trabajo del proyecto Network UPS Tools. NUT Software es ampliamente compatible con una variedad de UPS, varios miles son compatibles.

Software NUT en Raspberry Pi

Componentes de software NUT

Nuestro entorno de prueba es muy simple, solo un UPS y un Pi:

Software NUT con UPS TrippLiteTenga en cuenta que, en el momento de publicar este artículo, los SBC de Raspberry Pi son difíciles de encontrar. Todavía puede obtenerlos si está dispuesto a pagar una prima o comprar usados ​​en sitios de subastas, pero lo que debemos tener claro es que no necesita usar un Pi. Casi cualquier SBC en el que pueda cargar Linux que sea compatible con apt funcionará. El paquete de software NUT es muy flexible en este sentido.

Configuración del software NUT

Componentes esenciales para Raspberry Pi SBC:

  • Placa Pi (se recomienda 4B 4GB)
  • Tarjeta MicroSD (32 GB de calidad premium)
  • Caso para el Pi
  • Adaptador de corriente USB tipo C (3.5 A)
  • Cable micro-HDMI a HDMI
  • Lector de tarjetas MicroSD para programar el sistema operativo
  • Los kits que contienen estos componentes se pueden encontrar en línea, como el CanaKit.

Configuración del software NUT

Para esta compilación, elegimos Ubuntu Server (https://ubuntu.com/download/server/arm), una opción estable y confiable con una comunidad fuerte. Alternativamente, puede usar el sistema operativo Raspberry Pi (https://www.raspberrypi.com/software/operating-systems/).

Para configurar su servidor, siga estos pasos:

  • Descargue nuestra Imagen de Ubuntu para IoT 22.04.2 LTS
  • Flashea la tarjeta SD con la imagen usando Grabador de Balena.
  • Ensamble su Raspberry Pi y conecte los periféricos necesarios (teclado, mouse y video).
  • Inserte la tarjeta SD en el Pi y conecte la alimentación.
  • Inicie el sistema operativo y siga las instrucciones en pantalla para configurar su servidor.

Una vez que su servidor esté configurado, es hora de instalar y configurar el protocolo Network UPS Tools (NUT). Siga las instrucciones detalladas proporcionadas en este artículo, que incluyen:

  1. Actualización y mejora de su sistema:
sudo apt-get update
sudo apt-get upgrade
  1. Instalación de la TUERCA:
sudo apt-get install nut
  1. Agregar su usuario al grupo NUT:
sudo usermod -aG nut <your_username>
  1. Configuración del SAI:
sudo nano /etc/nut/ups.conf

Agregue lo siguiente al final del archivo:

[smart1500rm2u]
driver = usbhid-ups
port = auto
desc = "Tripp Lite SMART1500RM2U"

Guarde y cierre el archivo con CTRL-X.

  1. Configuración del servidor NUT:
sudo nano /etc/nut/upsd.conf

Cambiar de 127.0.0.1 a 0.0.0.0 para escuchar todas las conexiones:

LISTEN 0.0.0.0 3493

Guardar y Salir.

  1. Configuración del acceso al servidor NUT:
sudo nano /etc/nut/upsd.users

Agregue las siguientes líneas, reemplazando <your_password> con tu contraseña actual:

[upsmon]
password = <your_password>
upsmon master
  1. Configuración del monitor SAI:
sudo nano /etc/nut/upsmon.conf

Coloque lo siguiente en la parte inferior del archivo:

RUN_AS_USER root
MONITOR smart1500rm2u@localhost 1 <your_username> <your_password> master

Guardar y Salir.

  1. Habilitación e inicio de los servicios en el arranque:
sudo systemctl enable nut-server.service
sudo systemctl enable nut-monitor.service
  1. Reinicio y verificación del estado del SAI:
sudo reboot

Después de reiniciar, inicie sesión y verifique el estado del UPS:

upsc smart1500rm2u@localhost

Debería ver todos los detalles de su UPS en la lista.

Tenga en cuenta que hay muchas maneras de lograr configurar NUT. Después de haberle mostrado un enfoque práctico aquí, es bueno tener en cuenta que muchos proveedores de NAS (Mirando sus sistemas IX - TrueNAS) construyen NUT directamente en la GUI con opciones de configuración que hacen implementaciones por parte de laboratorios domésticos o algunos valientes usuarios de pymes, relativamente indoloro.

Hay otras opciones como el script de DZOMAYA que automatiza la configuración: https://github.com/dzomaya/NUTandRpi

O incluso una solución más empresarial (más allá del alcance aquí) es una tarjeta de administración dedicada que administrará un UPS compatible con hardware diseñado para operación 24x7x365: https://tripplite.eaton.com/web-management-accessory-card~WEBCARDLX

Hay varios clientes disponibles para monitorear la actividad de UPS. Cliente WinNUT de GAWINDX ha funcionado bien para nosotros.

Conclusión

En pocas palabras, el paquete de software NUT es un gran paso adelante en la forma en que los SAI notifican el estado y los eventos. Nuestras pruebas con parte del hardware heredado de EATON (https://networkupstools.org/ddl/Eaton/), nos complació ver que casi toda la gama de ofertas de hardware tiene la capacidad de integrarse en los sistemas de monitoreo y administración con cualquier cantidad de soluciones de bricolaje o de cosecha propia. Para aquellos que desean una mayor visibilidad de su UPS, NUT definitivamente vale la pena configurar un servidor y conectarse.

proyecto nuez

Interactuar con StorageReview

Boletín informativo | Canal de YouTube | Podcast iTunes/Spotify | @Instagram | Twitter | @TikTok | Discord | RSS Feed