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.con

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 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.

Schreibe einen Kommentar