StorageReview.com

NUT-Software – nicht so schwer zu knacken

Unternehmen  ◇  Power Management

Eaton Power wandte sich kürzlich an uns, um zu demonstrieren, wie ihre unterbrechungsfreien Stromversorgungen (USV) speziell für Heimlabore funktionieren. Wir entschieden uns, zu zeigen, wie ein einfacher Raspberry Pi als dedizierte Managementkarte für eine Eaton TrippLite Smart 1500RM2U USV eingesetzt werden kann, in Kombination mit der Software des Projekts Network UPS Tools (NUT). Die NUT-Software ist mit einer Vielzahl von USV-Anlagen kompatibel; mehrere tausend Modelle werden unterstützt.

NUT-Software auf Raspberry Pi

NUT-Softwarekomponenten

Unsere Testumgebung ist sehr einfach, nur eine USV und ein Pi:

NUT-Software mit TrippLite-USVBitte beachten Sie, dass Raspberry Pi SBCs zum Zeitpunkt der Veröffentlichung dieses Artikels schwer zu finden sind. Sie können sie immer noch erhalten, wenn Sie bereit sind, einen Aufpreis zu zahlen oder gebrauchte auf Auktionsseiten zu kaufen. Wir sollten uns jedoch darüber im Klaren sein, dass Sie keinen Pi verwenden müssen. Fast jeder SBC, auf den Sie Linux laden können und der apt unterstützt, funktioniert. Das NUT-Softwarepaket ist diesbezüglich sehr flexibel.

NUT-Software-Setup

Wesentliche Komponenten für Raspberry Pi SBC:

  • Pi-Board (4B 4GB empfohlen)
  • MicroSD-Karte (32 GB in Premiumqualität)
  • Fall für den Pi
  • USB-C-Netzteil (3.5 A)
  • Micro-HDMI-zu-HDMI-Kabel
  • MicroSD-Kartenleser zum Programmieren des Betriebssystems
  • Kits mit diesen Komponenten können online gefunden werden, z das CanaKit.

NUT-Software-Setup

Für dieses Projekt haben wir uns für Ubuntu Server ( https://ubuntu.com/download/server/arm ) entschieden, eine stabile und zuverlässige Option mit einer aktiven Community. Alternativ können Sie auch das Raspberry Pi OS ( https://www.raspberrypi.com/software/operating-systems/ ) verwenden.

Um Ihren Server einzurichten, befolgen Sie diese Schritte:

  • Laden Sie Ubuntu-Image für IoT 22.04.2 LTS
  • Flashen Sie die SD-Karte mit dem Bild Radierer von Balena.
  • Bauen Sie Ihren Raspberry Pi zusammen und schließen Sie die erforderlichen Peripheriegeräte (Tastatur, Maus und Video) an.
  • Legen Sie die SD-Karte in den Pi ein und schließen Sie ihn an die Stromversorgung an.
  • Starten Sie das Betriebssystem und befolgen Sie die Anweisungen auf dem Bildschirm, um Ihren Server einzurichten.

Sobald Ihr Server eingerichtet ist, ist es an der Zeit, das Network UPS Tools (NUT)-Protokoll zu installieren und zu konfigurieren. Befolgen Sie die detaillierten Anweisungen in diesem Artikel, die Folgendes umfassen:

  1. Aktualisieren und Upgraden Ihres Systems:
sudo apt-get update
sudo apt-get upgrade
  1. NUT installieren:
sudo apt-get install nut
  1. Hinzufügen Ihres Benutzers zur NUT-Gruppe:
sudo usermod -aG nut <your_username>
  1. Konfigurieren der USV:
sudo nano /etc/nut/ups.conf

Fügen Sie am Ende der Datei Folgendes hinzu:

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

Speichern und schließen Sie die Datei mit STRG-X.

  1. Konfigurieren des NUT-Servers:
sudo nano /etc/nut/upsd.conf

Wechsel von 127.0.0.1 zu 0.0.0.0 um alle Verbindungen abzuhören:

LISTEN 0.0.0.0 3493

Speichern und schließen.

  1. Konfigurieren des NUT-Serverzugriffs:
sudo nano /etc/nut/upsd.users

Fügen Sie die folgenden Zeilen hinzu und ersetzen Sie sie <your_password> mit Ihrem aktuellen Passwort:

[upsmon]
password = <your_password>
upsmon master
  1. Konfiguration des USV-Monitors:
sudo nano /etc/nut/upsmon.conf

Platzieren Sie Folgendes am Ende der Datei:

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

Speichern und schließen.

  1. Aktivieren und Starten der Dienste beim Booten:
sudo systemctl enable nut-server.service
sudo systemctl enable nut-monitor.service
  1. Neustart und Überprüfung des USV-Status:
sudo reboot

Melden Sie sich nach dem Neustart an und überprüfen Sie den USV-Status:

upsc smart1500rm2u@localhost

Sie sollten alle Details Ihrer USV aufgelistet sehen.

Bedenken Sie, dass es viele Möglichkeiten gibt, NUT einzurichten. Nachdem wir Ihnen hier einen bodenständigen Ansatz gezeigt haben, ist es gut zu beachten, dass viele NAS-Anbieter (Sie sehen IX Systems – TrueNAS) NUT direkt in die GUI mit Konfigurationsoptionen einbauen, die die Bereitstellung durch Heimlaboranten oder andere ermöglichen mutige SMB-Benutzer, relativ schmerzlos.

Es gibt auch andere Optionen, wie zum Beispiel das Skript von DZOMAYA, das die Einrichtung automatisiert – https://github.com/dzomaya/NUTandRpi

Eine noch professionellere Lösung (die hier nicht weiter behandelt wird) ist eine dedizierte Managementkarte zur Verwaltung einer kompatiblen USV mit Hardware, die für den 24/7/365-Betrieb ausgelegt ist – https://tripplite.eaton.com/web-management-accessory-card~WEBCARDLX

Es stehen verschiedene Clients zur Überwachung der USV-Aktivität zur Verfügung. GAWINDX WinNUT-Client hat sich für uns bewährt.

Fazit

Kurz gesagt, stellt das NUT-Softwarepaket einen großen Fortschritt in der Status- und Ereignisberichterstattung von USV-Anlagen dar. Unsere Tests mit älterer EATON-Hardware ( https://networkupstools.org/ddl/Eaton/ ) haben uns erfreut gezeigt, dass sich nahezu die gesamte Produktpalette in Überwachungs- und Managementsysteme integrieren lässt – und zwar mit einer Vielzahl von DIY- oder Eigenentwicklungslösungen. Für alle, die mehr Transparenz über ihre USV wünschen, lohnt sich die Einrichtung eines Servers und die Verbindung mit NUT definitiv.

NUT-Projekt

Beteiligen Sie sich an StorageReview

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

Jordan Ranous

KI-Spezialist; Wir führen Sie durch die Welt der Enterprise AI. Autor und Analyst für Storage Review mit Erfahrung in den Bereichen Financial Big Data Analytics, Datacenter Ops/DevOps und CX Analytics. Pilot, Astrofotograf, LTO-Band-Guru und Batterie-/Solar-Enthusiast.