Was ist eine USV? Eine USV ist eine unterbrechungsfreie Stromversorgung die deinen Server immer dann ganz automatisch herunterfährt, falls der Strom rausgefallen ist. In dieser USV ist nämlich ein Akku verbaut, der den Server bis zu einer Stunde mit Strom versorgen kann und dann herunterfahren kann.
Zunächst müsst ihr die USV richtig anschließen. Anstatt dass man den Server einfach über die Steckdose mit Strom versorgt, müsst ihr den Server in der Steckdose der USV anschließen und die USV dann in der Steckdose mit Strom versorgen.
Zunächst einmal muss dann aber auch der Server über ein USB-Kabel mit der USV verbunden werden, damit die USV dem Server den Befehl zum Shutdown schicken kann.
Falls diese dann angeschlossen ist, müsst ihr diesen Befehl eingeben:
lsusb
Wenn dann ein ähnlicher Output wie dieser kommt, ist alles richtig angeschlossen.
Bus 003 Device 002: ID 0463:ffff MGE UPS Systems UPS
Jetzt müssen wir das Network UPS Tool installieren. Das machen wir mit folgendem Code:
sudo apt install nut
Jetzt müssen wir verschiedene Dateien bearbeiten:
sudo nano /etc/nut/ups.conf
Hier fügen wir folgenden Code hinzu:
[Eaton]
driver = usbhid-ups
port = auto
vendorid = 0463
pollfreq = 30
In der /etc/nut/nut.conf sollte am Ende noch dieser Code hier stehen:
MODE=standalone
Das bedeutet, dass die USV nicht mit mehreren Servern kommuniziert.
Jetzt starten wir dann die USV mit folgenden Befehl:
sudo upsdrvctl start
Jetzt funktioniert alles bis auf der automatische Shutdown. Diesen fügen wir auch noch mit dem Tool upsmon hinzu. Hierfür bearbeiten wir die Konfiugrations-Datei von upsmon. Doch zufor müssen wir noch den richtigen Nutzer erstellen:
sudo nano /etc/nut/upsd.users
[upsmon]
password = PASSWORT
actions = SET
instcmds = ALL
Bitte wählt ein sicheres Passwort – das brauchen wir öfter nochmal!
Jetzt bearbeiten wir die eigentliche Config-Datei:
sudo nano /etc/nut/upsmon.conf
Hier fügen wir am Ende wieder folgenden Code hinzu:
MONITOR Eaton@localhost 1 upsmon PASSWORT slave
MINSUPPLIES 1
SHUTDOWNCMD "/sbin/shutdown -h +0"
POLLFREQ 5
POLLFREQALERT 5
HOSTSYNC 15
DEADTIME 15
POWERDOWNFLAG /etc/killpower
RBWARNTIME 43200
NOCOMMWARNTIME 300
FINALDELAY 5
Ersetzt bitte „PASSWORT“ durch euer sicheres Passwort.
Anschließend starten wir alles neu:
systemctl restart nut-server.service
systemctl restart nut-monitor.service
Jetzt sollte die USV bei einem Akkustatus von 30 Prozent den Server automatisch ausschalten.
Hier ist noch eine Liste weiterer toller Befehle:
Battery Low Cutt-Off erhöhen:
upsrw -s battery.charge.low=45 -u upsmon -p PASSWORT eaton
Batterie-Status anzeigen:
upsc eaton battery.charge
Welcher Batteriestatus ist als low deklariert?
upsc eaton battery.charge.low
Piepsen bei Akku-Versorgung ausschalten:
upscmd -u upsmon -p PASSWORT eaton beeper.mute
Viel Spaß bei der Installation und Einrichtung!
Schreibt Fragen gerne hier unten in die Kommentare!
Schreiben Sie einen Kommentar