247-IT Ratgeber
NUT unter Windows: USV per Network UPS Tools überwachen
Network UPS Tools (NUT) ist der herstellerneutrale Standard, um USVs im Netz abzufragen. Der NUT-Server läuft meist auf einem NAS, einer Firewall oder einem Linux-Rechner, Windows ist in der Regel nur Client. Wie das Zusammenspiel funktioniert, wie Sie die Verbindung von Windows aus testen und worauf Sie bei der Sicherheit achten müssen.
So funktioniert NUT
NUT besteht aus drei Teilen. Ein Treiber spricht mit der USV, per USB,
seriell oder SNMP. Der Server upsd stellt die Messwerte im
Netz bereit, standardmäßig auf TCP-Port 3493. Clients
fragen diese Werte ab und entscheiden, ob sie herunterfahren. NUT unterstützt so mehrere
tausend USV-Modelle, auch solche ohne eigene Netzwerkkarte.
Der Rechner, an dem die USV per USB hängt, heißt Primary (früher „Master“). Er fährt zuletzt herunter und kann allen anderen per FSD (Forced Shutdown) signalisieren, dass es Zeit wird. Alle anderen Clients sind Secondaries (früher „Slave“).
| Variable / Status | Bedeutung |
|---|---|
battery.charge | Akkuladung in Prozent |
battery.runtime | geschätzte Restlaufzeit in Sekunden |
ups.load | Auslastung in Prozent |
input.voltage | Eingangsspannung in Volt |
ups.status = OL | am Netz (online) |
ups.status = OB | Batteriebetrieb (on battery) |
ups.status = LB | Akku fast leer (low battery), meist zusammen mit OB: „OB LB“ |
ups.status = FSD | erzwungenes Herunterfahren, vom Primary gesetzt |
Wo der NUT-Server typischerweise läuft
Den Server betreibt man dort, wo die USV per USB angeschlossen ist. In kleineren Umgebungen ist das oft ein Gerät, das ohnehin rund um die Uhr läuft:
NAS (Synology, QNAP)
Beide bringen einen NUT-Server mit. Bei Synology heißt die Option
„Netzwerk-USV-Server aktivieren“, dazu werden die IP-Adressen der Clients freigegeben.
Synology verwendet dabei den USV-Namen ups und fest vorgegebene
Zugangsdaten, die in der Community gut dokumentiert sind.
Firewall (pfSense, OPNsense)
Über das NUT-Paket bzw. Plugin: Die Firewall ist meist das Gerät, das bei Stromausfall am längsten laufen soll, und eignet sich deshalb gut als Primary.
Linux, Proxmox, Raspberry Pi
Paket nut bzw. nut-server. Konfiguriert wird in
ups.conf (Treiber), upsd.conf (Netzwerk) und
upsd.users (Benutzer).
Ein minimaler Linux-Server, der im Netz lauscht und einen Lese-Benutzer kennt:
# /etc/nut/upsd.conf
LISTEN 0.0.0.0 3493
# /etc/nut/upsd.users
[monitor]
password = EinLangesPasswort
upsmon secondary
Statt 0.0.0.0 besser nur die Adresse im Management-Netz eintragen, siehe
Abschnitt 04. Unter Windows selbst betreibt man selten einen NUT-Server, Windows ist fast
immer Client.
NUT-Clients für Windows
| Client | Was er macht | Passt, wenn … |
|---|---|---|
| WinNUT-ClientOpen Source, kostenlos | Fragt einen NUT-Server ab und fährt den eigenen Windows-Rechner herunter. | einzelne Windows-PCs oder -Server ohne Abhängigkeiten. |
| UPS Hyper-V Shutdown Monitorkommerziell, 30 Tage testen | Fragt einen oder mehrere NUT-Server ab und fährt Hyper-V-Hosts samt VMs in fester Reihenfolge herunter, ohne Agenten auf den Hosts. | Hyper-V Umgebungen mit mehreren Hosts, VMs und Abhängigkeiten. |
Ob ein Windows-Rechner den NUT-Server erreicht, lässt sich ohne Zusatzsoftware mit
PowerShell prüfen. Die Befehle fragen alle Variablen der USV ups ab:
Test-NetConnection nas.firma.local -Port 3493
$c = New-Object Net.Sockets.TcpClient('nas.firma.local', 3493)
$w = New-Object IO.StreamWriter($c.GetStream()); $w.AutoFlush = $true
$r = New-Object IO.StreamReader($c.GetStream())
$w.WriteLine('LIST VAR ups')
do { $l = $r.ReadLine(); $l } until ($l -match '^(END LIST|ERR)')
$c.Close()
Kommt ERR UNKNOWN-UPS, stimmt der USV-Name nicht. ERR ACCESS-DENIED
oder ein Timeout bedeuten meist, dass die IP-Adresse des Clients auf dem Server nicht
freigegeben ist oder eine Firewall Port 3493 blockiert.
NUT im Netz absichern
Das NUT-Protokoll ist ein einfaches Textprotokoll. Ohne zusätzlich eingerichtetes TLS gehen Messwerte, Benutzername und Passwort unverschlüsselt über das Netz. Wer schreibenden Zugriff hat, kann Befehle an die USV senden, etwa einen Selbsttest starten oder sie ausschalten. Deshalb:
- Nur im Management-Netz lauschen — in
upsd.confdie Adresse des Management-Netzes statt0.0.0.0eintragen und Port 3493 per Firewall auf die Clients beschränken. - Getrennte Benutzer — ein Benutzer nur zum Lesen (
upsmon secondary), ein eigener mitinstcmdsnur dort, wo wirklich Befehle wie ein Selbsttest nötig sind. - Eigene Passwörter — keine Standard-Zugangsdaten aus Anleitungen übernehmen, wo das Gerät eigene zulässt.
- Clients freigeben statt öffnen — auf NAS und Firewall nur die IP-Adressen der Clients zulassen.
NUT im UPS Hyper-V Shutdown Monitor
Im UPS Hyper-V Shutdown Monitor wählen Sie als Protokoll NUT und tragen Server, Port (3493), USV-Namen und, falls verlangt, Benutzer und Passwort ein. Ein Test-Knopf zeigt sofort, ob die Verbindung steht.
- Messwerte — Akkuladung, Restlaufzeit, Status, Eingangsspannung und Last aus den NUT-Variablen, als Grundlage für die Schwellwerte.
- FSD hat Vorrang — meldet der NUT-Server „FSD“, löst die Abschaltung sofort aus, unabhängig von den übrigen Schwellwerten.
- Geordnete Hyper-V-Abschaltung — VMs und Hosts in der festgelegten Reihenfolge, wie im Ratgeber Hyper-V VMs bei Stromausfall herunterfahren beschrieben.
- Mehrere NUT-Server und USVs — jede USV schützt nur die ihr zugeordneten Hosts.
- USV-Selbsttest per NUT — manuell oder geplant über
test.battery.start; dafür braucht der NUT-Benutzer das Rechtinstcmds.
Die Software verbindet sich per unverschlüsseltem NUT-Protokoll, deshalb gehört der NUT-Server in ein vertrauenswürdiges Netz (Abschnitt 04).
NUT-Einrichtung prüfen
- USV-Name bekannt — der Name aus
ups.confbzw. vom NAS (bei Synologyups). - Server lauscht im Netz — nicht nur auf
127.0.0.1;Test-NetConnectionvon jedem Client aus erfolgreich. - Clients freigegeben — IP-Adressen auf dem Server bzw. NAS eingetragen.
- Werte plausibel — Restlaufzeit und Ladung mit dem Display der USV vergleichen.
- Primary fährt zuletzt — der Rechner mit dem USB-Kabel muss laufen, bis alle Clients heruntergefahren sind.
- Einmal testen — im Wartungsfenster oder im Testmodus der Abschaltsoftware.
Häufige Fragen
Was ist NUT (Network UPS Tools)?
NUT ist eine freie, herstellerneutrale Software, die USVs über Treiber per USB, seriell oder SNMP ausliest und die Messwerte über einen Netzwerkdienst auf TCP-Port 3493 bereitstellt. Clients im Netz fragen diese Werte ab und fahren bei Stromausfall geordnet herunter.
Brauche ich unter Windows einen eigenen NUT-Server?
Meist nicht. Der NUT-Server läuft dort, wo die USV angeschlossen ist, oft auf einem NAS, einer Firewall oder einem Linux-Rechner. Windows-Rechner sind Clients und fragen diesen Server über das Netz ab.
Welchen Port verwendet NUT?
Standardmäßig TCP-Port 3493. Er muss vom Client zum Server erreichbar sein, sollte aber auf das Management-Netz beschränkt bleiben, weil das Protokoll ohne zusätzlich eingerichtetes TLS unverschlüsselt ist.
Was bedeutet der Status „OB LB“?
„OB“ steht für Batteriebetrieb (on battery), „LB“ für einen fast leeren Akku (low battery). Zusammen heißt das: Der Strom ist ausgefallen und der Akku nähert sich dem Ende. Spätestens jetzt muss die geordnete Abschaltung laufen.
Weitere Ratgeber
USV-Akku tauschen
Alterung, Warnzeichen und Tausch ohne Schutzlücke.
Wiederanlauf nach Stromausfall
Server, Speicher und VMs nach Netzrückkehr automatisch starten.
Eaton IPM-Alternative für Hyper-V
Knotenlizenz, Editionen und Hyper-V-Anbindung im Vergleich.
Hyper-V auf Server Core
Hosts ohne Desktop per WinRM oder Weboberfläche absichern.
USV-Netzwerkkarte mit SNMPv3
authPriv mit SHA und AES statt Community im Klartext.
Hyper-V VMs bei Stromausfall herunterfahren
Stoppaktion, Reihenfolge und Zeitbudget für eine geordnete Abschaltung.
Hyper-V Failover-Cluster bei Stromausfall
Quorum, CSV und Live-Migration koordiniert absichern.
Active Directory & USV-Ausfall
Der USN-Rollback-Mythos und die echten Risiken für Domain Controller.
SQL Server & Exchange auf Hyper-V
Datenbanken bei Stromausfall richtig absichern.
USV-Laufzeit richtig berechnen
Warum die Datenblatt-Laufzeit selten stimmt.
PowerChute-Alternative für Hyper-V
USV-Shutdown ohne Vendor-Lock-in.
Mehrere USV-Hersteller überwachen
Eine Software statt vieler Insellösungen.
Geordnete Abschaltung selbst einrichten
30 Tage kostenlos, alle Funktionen inklusive. Mit Testmodus und Probelauf, damit der erste echte Stromausfall nicht der erste Test ist.