NUT Client installieren unter Debian / Proxmox

Heute werden wir einen NUT Client installieren unter Debian. Da Proxmox auf Debian basiert, gilt das Gezeigte auch dafür und ebenfalls für Ubuntu basierte Systeme. Die Einrichtung ist sehr einfach und schnell erledigt. Danach habt ihr ein System, was automatisch herunterfährt, sobald die davor geschaltete USV eine geringe Restlaufzeit hat.

Euer Proxmox Server wird seine Hosts herunterfahren, bevor er sich selber abschaltet, somit entgeht ihr einem eventuellen Datenverlust.

Artikel dieser Serie:

NUT Client installieren unter Debian

Wir beginnen damit unsere Repositories upzudaten und NUT zu installieren

sudo apt update
sudo apt install nut

Anschließend beginnen wir mit der Konfiguration. Zuerst legen wir den Client Modus in der Datei /etc/nut/nut.conf fest.

MODE=netclient
/etc/nut/nut.conf

Nun tragt ihr in der /etc/nut/upsmon.conf die zu überwachende USV ein.

MONITOR name-der-usv@ip-eures-nut-servers 1 nut-user user-password secondary
/etc/nut/upsmon.conf

Abschließend starten wir upsmon. Somit sind wir auch schon fertig und euer System wird über das drohende aus der Stromversorgung informiert.

upsmon -c stop
upsmon start
ShellScript

NUT Client testen

Natürlich solltet wir noch testen ob die Kommunikation funktioniert. Mittels upsc ist das auch kein Problem. Ihr solltet die Daten der USV sehen, ansonsten müsst ihr euch auf die Fehlersuche begeben.

upsc name-der-usv@ip-des-nut-servers

Init SSL without certificate database
battery.charge: 100
battery.charge.low: 10
battery.charge.warning: 50
battery.date: 2001/09/25
battery.mfr.date: 2023/08/31
battery.runtime: 2652
battery.runtime.low: 120
battery.type: PbAc
battery.voltage: 13.5
battery.voltage.nominal: 12.0
device.mfr: APC
device.model: unknown
device.type: ups
driver.name: usbhid-ups
driver.parameter.pollfreq: 30
driver.parameter.pollinterval: 2
driver.parameter.port: auto
driver.parameter.synchronous: auto
driver.version: 2.8.0
driver.version.data: APC HID 0.98
driver.version.internal: 0.47
driver.version.usb: libusb-1.0.26 (API: 0x1000109)
input.sensitivity: medium
input.transfer.high: 266
input.transfer.low: 180
input.voltage: 229.0
input.voltage.nominal: 230
ups.beeper.status: disabled
ups.delay.shutdown: 20
ups.load: 13
ups.mfr: APC
ups.mfr.date: 2023/08/31
ups.model: unknown
ups.productid: 0002
ups.realpower.nominal: 400
ups.status: OL
ups.test.result: No test initiated
ups.timer.reboot: 0
ups.timer.shutdown: -1
ups.vendorid: 051d
ShellScript

Wie ihr seht, ist es sehr einfach einen NUT Client zu installieren. Abschließend kann man sagen, dass NUT für jeden ein Muss ist, der Server betreibt und eine USV mit USB Kommunikationsport hat. NUT ermöglicht es sehr einfach alle angeschlossenen Systeme über den Zustand der Stromversorgung zu informieren und notfalls sauber abzuschalten. Ich kann euch ebenfalls nur dazu raten, euer gesamtes System am Ende auch zu testen. Es bringt nichts wenn alles konfiguriert ist, jedoch sich noch irgendwo ein Fehler eingeschlichen hat. Damit sollte es das dann auch gewesen sein, mit meiner NUT Reihe. Es gibt noch mehr zu entdecken, wie Shutdown Scripte, aber die waren für meinen Anwendungsfall nicht nötig.

Teile diesen Beitrag

2 Gedanken zu „NUT Client installieren unter Debian / Proxmox“

  1. Hallo, und ein mega Lob an dein Blog.
    Ich habe Nut nach deiner Anleitung installiert und eingerichtet.
    Mir ist dabei die Frage gekommen, nach dem ich dann Nut im Client eingerichtet habe.

    Woher kommt am Ende der Befehl das der Client heruntergefahren werden soll dann, welche Kriterien währen es.
    Reicht es wirklich nur aus denn Client nach deiner Anleitung zu konfigurieren?

    Das Thema ist noch vollkommen neu für mich.

    Lg

    Antworten
    • Hi,

      du brauchst natürlich auch einen NUT Server. Dieser überwacht die eigentliche USV und sendet den Shutdown Befehl an die verbundenen NUT Clients. Die Kriterien werden am Server konfiguriert. Ich glaube im Default bei 10 Minuten Restlaufzeit. Ansonsten ja, mehr ist es nicht.

      Also: USV -> NUT-Server -> NUT Client

      Grüße,
      Björn

      Antworten

Schreibe einen Kommentar