SCPC Live

¿Piensas que tu SAI es solo “ese ladrillo” al lado del ordenador, que hace un ruido molesto cuando falla la corriente?

Bueno… tienes razón. Pero además de hacer ruido, tu SAI (Sistema de Alimentación Ininterrumpida) tiene una misión crítica: mantener tus dispositivos funcionando incluso cuando todo lo demás falla.

Aquí es donde entra el servidor NUT (Network UPS Tools), un sistema que se encarga de monitorizar el SAI y de avisar a todos los dispositivos conectados cuando la energía está en las últimas. En otras palabras, es el “chivato” que alerta a tus sistemas de que deben apagarse de manera segura antes de que el SAI se quede sin batería.

Hoy, te enseñaremos cómo configurar el servidor NUT, el cliente NUT, y a dejarlo todo funcionando en perfecta armonía —como diría Stevie Wonder, “en perfect harmony”.

¿Qué aprenderás?

  • Mostramos brevemente el SAI que Eaton nos enviaron. 😉hay que pagar facturas 😂😂
  • Instalar y configurar el servidor NUT para monitorizar el estado del SAI.
  • Configurar el cliente NUT en otros dispositivos para que reciban alertas y actúen a tiempo.

Así que, si estás listo para darle a tu SAI un papel protagónico y olvidarte de los apagones de una vez por todas, ¡vamos al lío!

El SAI

Gracias a Eaton por enviarnos su SAI Eaton 5P 1150 para este video. Este modelo destaca por su eficiencia energética y su pantalla LCD intuitiva, que muestra en tiempo real el estado de la energía y la batería. Perfecto para quienes buscan proteger equipos críticos y asegurar un apagado seguro durante fallos eléctricos.

Instalar y configurar el servidor NUT

Una vez “cocinado” la pi, y conectado al SAI por USB. Empezamos con el código:

Si quieres puedes darle al copia pega para realizar este tutorial. Así pareces profesional cuando en realidad no sabes nada de linux. 😀

sudo apt update && apt upgrade

Una vez realizado, vamos con la instalación del servidor NUT

sudo apt install nut nut-client nut-server

Dale al “tecle tecle” con este comando. Si en la lista ves el SAI, parece que de momento lo estas haciendo bien.

sudo nut-scanner -U

Realizamos copia del primer archivo que vamos a modificar y después ejecutamos el editor para realizar las modificaciones necesarias

sudo cp /etc/nut/ups.conf /etc/nut/copia-ups.conf
sudo nano /etc/nut/ups.conf

Después de eliminar todo el texto dentro del archivo, insertamos el siguiente código

pollinterval = 1
maxretry = 3

Copiamos la información que nos dio el comando <<sudo nut-scanner -U>> y le damos un nombre al dispositivo. Debería parecerse un poco a esto

[Nombre que le queremos dar]
	driver=xxxxx
	port=xxxxx
	desc="Descripción que le quieres dar"
	vendroid =xxxx
	productid =xxxx

Después de guardar el archivo, salimos y realizamos la copia del siguiente archivo que vamos a modificar

sudo cp /etc/nut/upsmon.conf /etc/nut/copia-upsmon.conf
sudo nano /etc/nut/upsmon.conf

Eliminamos todo el texto dentro del archivo y insertamos

RUN_AS_USER root
MONITOR eaton5P@localhost 1 admin clave master

Guardamos, salimos y repetimos con el siguiente archivo

sudo cp /etc/nut/upsd.conf /etc/nut/copia-upsd.conf
sudo nano /etc/nut/upsd.conf

Si llegaste hasta aquí, sabrás que tienes que eliminar el texto y insertar este código

LISTEN 0.0.0.0 3493

Guardamos, salimos y repetimos con el siguiente archivo

sudo cp /etc/nut/nut.conf /etc/nut/copia-nut.conf
sudo nano /etc/nut/nut.conf

Creo que nos conocemos lo suficiente para que no os tengo que decir que tenéis que hacer

MODE=netserver

Guardamos, salimos y repetimos con el siguiente archivo… Si uno más. Nadie dijo que iba a ser rápido

sudo cp /etc/nut/upsd.users /etc/nut/copia-upsd.users
sudo nano /etc/nut/upsd.users

Cambia el nombre entre los corchetes por uno que te flota el barco

[scpc]
	password = clave
	admin master

Guardamos, salimos y rep… Naa, estaba de broma. Reiniciamos el pi

Una vez reiniciado, conectado por SSH al pi, vamos con la instalación del webgui para ver nuestro Servidor NUT funcionando.

Instalamos el apache y el nut gui

sudo apt install apache nut-cgi

Pensaste que habías acabado con el Nano. Esto es linux amigo… Nunca se acaba con el Nano!!!

sudo cp /etc/nut/hosts.conf /etc/nut/copia-hosts.conf
sudo nano /etc/nut/hosts.conf

Insertamos el código, cambia el nombre por el que estas utilizando, y la descripción por el que quieras

MONITOR eaton5P@localhost "Eaton 5P 1150i SAI - Rack"

Una vez guardado, estos 2 comandos

sudo a2enmod cgi
systemctl restart apache2

Un ultimo archivo para editar

sudo cp /etc/nut/upsset.conf /etc/nut/copia-upsset.conf
sudo nano /etc/nut/upsset.conf

Dentro del ultimo archivo a editar, el ultimo código a insertar

I_HAVE_SECURED_MY_CGI_DIRECTORY

Ahora si abres tu navegador preferido, y vas a esta dirección (recuerda cambiar las xxx por la dirección ip de tu pi)

http://xxxxxxxxx/cgi-bin/nut/upstats.cgi

Deberías estar viendo un pagina web que parece sacado de los años 90. Si es así enhorabuena, eres un “jacker”…

Configurar el cliente NUT

Para instalar el cliente NUT en un sistema windows, se puede utilizar el siguiente archivo

Cliente Windows para NUT – https://github.com/gawindx/WinNUT-Client

Script Alternativo

Si lo de pasarte horas delante de una pantalla dándole al tecle tecle no es lo tuyo. Aquí tienes un script para instalar el servidor NUT y servidor WebGui, con una sola frase.

Script para instalar NUT-SERVER con poco tecle tecle – https://github.com/dzomaya/NUTandRpi

Enlaces

🛒 Échale un vistazo a nuestra merch en
https://merch.scpc.es
No olvides visitar nuestro canal de titkok
@scpc_informatica
Visita nuestro canal de youtube
@scpc_informatica
🤝 Apóyanos y
ayuda a mantener este sitio libre de publicidad!!

Te puede interesar...

magnifiercross