StorageReview.com

Software NUT – Non così difficile da decifrare

Impresa  ◇  Power Management

Eaton Power ci ha recentemente contattato per mostrarci come i loro gruppi di continuità (UPS) funzionano pensando agli appassionati di laboratori domestici. Abbiamo scelto di mostrare come un semplice Raspberry Pi possa essere utilizzato come scheda di gestione dedicata per un UPS Eaton TrippLite Smart 1500RM2U, in combinazione con il lavoro del progetto Network UPS Tools. Il software NUT è ampiamente compatibile con una vasta gamma di UPS, supportandone diverse migliaia.

Software NUT su Raspberry Pi

Componenti software NUT

Il nostro ambiente di test è molto semplice, solo un UPS e un Pi:

Software NUT con UPS TrippLiteTieni presente che al momento della pubblicazione di questo articolo, gli SBC Raspberry Pi sono difficili da trovare. Puoi comunque ottenerli se sei disposto a pagare un sovrapprezzo o ad acquistarne di usati da siti di aste, ma ciò su cui dovremmo essere chiari è che non è necessario utilizzare un Pi. Quasi tutti gli SBC su cui è possibile caricare Linux che supporteranno apt funzioneranno. Il pacchetto software NUT è molto flessibile a questo riguardo.

Configurazione del software NUT

Componenti essenziali per Raspberry Pi SBC:

  • Scheda Pi (consigliata 4B 4GB)
  • Scheda MicroSD (32 GB di qualità premium)
  • Caso per il Pi
  • Adattatore di alimentazione USB-C (3.5 A)
  • Cavo da micro HDMI a HDMI
  • Lettore di schede MicroSD per programmare il sistema operativo
  • I kit contenenti questi componenti possono essere trovati online, come ad esempio il CanaKit.

Configurazione del software NUT

Per questa configurazione, abbiamo scelto Ubuntu Server ( https://ubuntu.com/download/server/arm ), un'opzione stabile e affidabile con una solida community. In alternativa, è possibile utilizzare Raspberry Pi OS ( https://www.raspberrypi.com/software/operating-systems/ ).

Per configurare il tuo server, segui questi passaggi:

  • Scarica la Immagine Ubuntu per IoT 22.04.2 LTS
  • Flash la scheda SD con l'immagine utilizzando Acquaforte di Balena.
  • Assembla il tuo Raspberry Pi e collega le periferiche necessarie (tastiera, mouse e video).
  • Inserisci la scheda SD nel Pi e collega l'alimentazione.
  • Avvia il sistema operativo e segui le istruzioni visualizzate sullo schermo per configurare il server.

Una volta configurato il server, è il momento di installare e configurare il protocollo Network UPS Tools (NUT). Seguire le istruzioni dettagliate fornite in questo articolo, che includono:

  1. Aggiornamento e upgrade del sistema:
sudo apt-get update
sudo apt-get upgrade
  1. Installazione del dado:
sudo apt-get install nut
  1. Aggiunta del tuo utente al gruppo NUT:
sudo usermod -aG nut <your_username>
  1. Configurazione dell'UPS:
sudo nano /etc/nut/ups.conf

Aggiungi quanto segue alla fine del file:

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

Salva e chiudi il file con CTRL-X.

  1. Configurazione del server NUT:
sudo nano /etc/nut/upsd.conf

Cambio da 127.0.0.1 a 0.0.0.0 per ascoltare tutte le connessioni:

LISTEN 0.0.0.0 3493

Salva ed esci.

  1. Configurazione dell'accesso al server NUT:
sudo nano /etc/nut/upsd.users

Aggiungi le seguenti righe, sostituendo <your_password> con la tua vera password:

[upsmon]
password = <your_password>
upsmon master
  1. Configurazione del monitor UPS:
sudo nano /etc/nut/upsmon.conf

Inserisci quanto segue in fondo al file:

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

Salva ed esci.

  1. Abilitazione e avvio dei servizi all'avvio:
sudo systemctl enable nut-server.service
sudo systemctl enable nut-monitor.service
  1. Riavvio e verifica dello stato dell'UPS:
sudo reboot

Dopo il riavvio, accedi e verifica lo stato dell'UPS:

upsc smart1500rm2u@localhost

Dovresti vedere tutti i dettagli del tuo UPS elencati.

Tieni presente che ci sono molti modi per realizzare la configurazione di NUT. Dopo averti mostrato un approccio semplice qui, è bene notare che molti provider NAS (guardandoti IX Systems – TrueNAS) integrano NUT direttamente nella GUI con opzioni di configurazione che effettuano distribuzioni da parte di laboratori domestici o alcuni utenti PMI coraggiosi, relativamente indolore.

Esistono altre opzioni, come lo script di DZOMAYA che automatizza la configurazione: https://github.com/dzomaya/NUTandRpi

Oppure, una soluzione ancora più adatta alle aziende (che esula dall'ambito di questa trattazione) è una scheda di gestione dedicata che gestisce un UPS compatibile con hardware progettato per un funzionamento 24 ore su 24, 7 giorni su 7, 365 giorni all'anno – https://tripplite.eaton.com/web-management-accessory-card~WEBCARDLX

Sono disponibili diversi client per monitorare l'attività degli UPS. GAWINDX WinNUT-Client ha funzionato bene per noi.

Conclusione

In sintesi, il pacchetto software NUT rappresenta un grande passo avanti nel modo in cui gli UPS segnalano lo stato e gli eventi. Dai nostri test con alcuni dispositivi hardware EATON di vecchia generazione ( https://networkupstools.org/ddl/Eaton/ ), abbiamo constatato con piacere che quasi l'intera gamma di hardware è in grado di integrarsi con sistemi di monitoraggio e gestione, anche con soluzioni fai-da-te o sviluppate internamente. Per chi desidera una maggiore visibilità sul proprio UPS, vale sicuramente la pena installare un server NUT e collegarlo.

Progetto NUT

Interagisci con StorageReview

Newsletter | YouTube | Podcast iTunes / Spotify | Instagram | Twitter | TikTok | Feed RSS

Jordan Ranous

specialista dell'intelligenza artificiale; guidandoti nel mondo dell'intelligenza artificiale aziendale. Scrittore e analista per Storage Review, proveniente da un background di analisi di Big Data finanziari, Datacenter Ops/DevOps e CX Analytics. Pilota, astrofotografo, guru dei nastri LTO e appassionato di batterie/energia solare.