Benutzer-Werkzeuge

Webseiten-Werkzeuge


ubuntu:ups

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
ubuntu:ups [2026/07/19 12:14] – [Smart-UPS einrichten Master] franzubuntu:ups [2026/08/25 11:35] (aktuell) – [Voraussetzungen] franz
Zeile 1: Zeile 1:
-====== NUT-Master für APC Smart-UPS SMC1500IC unter Ubuntu einrichten\\ +====== USV NUT-Master für APC Smart-UPS SMC1500IC unter Ubuntu einrichten ======
-Master ====== +
- +
- +
-====== UPS einrichten Master ======+
  
  
Zeile 24: Zeile 20:
 Der SmartConnect-Netzwerkanschluss ersetzt die USB-Verbindung für NUT nicht.\\ Der SmartConnect-Netzwerkanschluss ersetzt die USB-Verbindung für NUT nicht.\\
 </note> </note>
- 
  
 ===== Voraussetzungen ===== ===== Voraussetzungen =====
Zeile 34: Zeile 29:
 * Root- oder sudo-Berechtigung * Root- oder sudo-Berechtigung
  
-Beispiel-IP des NUT-Masters: +Beispiel-IP des NUT-Masters: 192.168.1.20\
- +
-<code> +
-192.168.1.20 +
- +
-</code>+
  
 Diese Adresse muss durch die tatsächliche IP-Adresse des Servers ersetzt werden. Diese Adresse muss durch die tatsächliche IP-Adresse des Servers ersetzt werden.
Zeile 146: Zeile 136:
  
 Die Datei ''/etc/nut/ups.conf'' öffnen: Die Datei ''/etc/nut/ups.conf'' öffnen:
 +
 <code bash> <code bash>
 sudo nano /etc/nut/ups.\conf sudo nano /etc/nut/ups.\conf
- 
  
 </code> </code>
Zeile 160: Zeile 150:
   vendorid = \051d   vendorid = \051d
   desc = "APC Smart-UPS SMC1500IC"   desc = "APC Smart-UPS SMC1500IC"
- 
  
 </code> </code>
Zeile 166: Zeile 155:
 Bedeutung der Einstellungen: Bedeutung der Einstellungen:
  
-^Einstellung^Bedeutung| | | | | | | | | | | | | +^ Einstellung ^ Bedeutung ^ 
-|''[apc]'' |Interner Name der USV|   |''driver'' |USB-HID-Treiber für kompatible APC-USV-Geräte|   |''port = auto'' |Automatische Erkennung des USB-Anschlusses|   |''vendorid = 051d'' |USB-Herstellerkennung von APC|   |''desc'' |Frei wählbare Beschreibung|+| ''[apc]'' | Interner Name der USV |\\ 
 +| ''driver'' | USB-HID-Treiber für kompatible APC-USV-Geräte |\\ 
 +| ''port = auto'' | Automatische Erkennung des USB-Anschlusses |\\ 
 +| ''vendorid = 051d'' | USB-Herstellerkennung von APC |\\ 
 +| ''desc'' | Frei wählbare Beschreibung |
  
 Wenn mehrere APC-USV-Geräte am selben Server angeschlossen sind, kann zusätzlich die Produkt-ID angegeben werden: Wenn mehrere APC-USV-Geräte am selben Server angeschlossen sind, kann zusätzlich die Produkt-ID angegeben werden:
  
-<code ini> +<code ini>\\ 
-  productid = 0003\ +  productid = 0003\\
  
 </code> </code>
Zeile 186: Zeile 178:
   productid = \0003   productid = \0003
   desc = "APC Smart-UPS SMC1500IC"   desc = "APC Smart-UPS SMC1500IC"
- 
  
 </code> </code>
- 
- 
- 
  
 ===== 6. IP-Adresse des Servers feststellen ===== ===== 6. IP-Adresse des Servers feststellen =====
Zeile 331: Zeile 319:
 <code ini> <code ini>
 MONITOR apc@localhost 1 monmaster MASTER_PASSWORT_HIER_EINTRAGEN master MONITOR apc@localhost 1 monmaster MASTER_PASSWORT_HIER_EINTRAGEN master
- 
 MINSUPPLIES 1 MINSUPPLIES 1
- 
 SHUTDOWNCMD "/sbin/shutdown -h +0" SHUTDOWNCMD "/sbin/shutdown -h +0"
- 
 POWERDOWNFLAG /etc/\killpower POWERDOWNFLAG /etc/\killpower
 +
  
 </code> </code>
 +
  
 ==== Ubuntu 24.04 beziehungsweise NUT 2.8 ==== ==== Ubuntu 24.04 beziehungsweise NUT 2.8 ====
Zeile 369: Zeile 356:
  
 Die Konfigurationsdateien enthalten Passwörter und sollten nur für root und die Gruppe ''nut'' lesbar sein. Die Konfigurationsdateien enthalten Passwörter und sollten nur für root und die Gruppe ''nut'' lesbar sein.
-<code bash> 
-sudo chown root:nut /etc/nut/upsmon.conf /etc/nut/upsd.users\ 
  
 +<code bash>\\
 +sudo chown root:nut /etc/nut/upsmon.conf /etc/nut/upsd.users\\
  
 </code> </code>
Zeile 377: Zeile 364:
 <code bash> <code bash>
 sudo chmod 640 /etc/nut/upsmon.conf /etc/nut/upsd.\users sudo chmod 640 /etc/nut/upsmon.conf /etc/nut/upsd.\users
- 
  
 </code> </code>
Zeile 385: Zeile 371:
 <code bash> <code bash>
 ls -l /etc/nut/upsmon.conf /etc/nut/upsd.\users ls -l /etc/nut/upsmon.conf /etc/nut/upsd.\users
- 
  
 </code> </code>
  
 Eine mögliche Ausgabe lautet: Eine mögliche Ausgabe lautet:
 +<code>
  
-<code> 
 -rw-r----- 1 root nut /etc/nut/upsd.\users -rw-r----- 1 root nut /etc/nut/upsd.\users
 -rw-r----- 1 root nut /etc/nut/upsmon.\conf -rw-r----- 1 root nut /etc/nut/upsmon.\conf
  
 </code> </code>
- 
  
 ===== 11. NUT-Dienste starten ===== ===== 11. NUT-Dienste starten =====
Zeile 462: Zeile 446:
 <code bash> <code bash>
 upsc apc@\localhost upsc apc@\localhost
 +
  
 </code> </code>
Zeile 469: Zeile 454:
 <code bash> <code bash>
 upsc apc@localhost ups.\model upsc apc@localhost ups.\model
 +
  
 </code> </code>
Zeile 474: Zeile 460:
 <code bash> <code bash>
 upsc apc@localhost ups.\status upsc apc@localhost ups.\status
 +
  
 </code> </code>
Zeile 479: Zeile 466:
 <code bash> <code bash>
 upsc apc@localhost battery.\charge upsc apc@localhost battery.\charge
 +
  
 </code> </code>
Zeile 484: Zeile 472:
 <code bash> <code bash>
 upsc apc@localhost battery.\runtime upsc apc@localhost battery.\runtime
 +
  
 </code> </code>
Zeile 489: Zeile 478:
 <code bash> <code bash>
 upsc apc@localhost ups.\load upsc apc@localhost ups.\load
 +
  
 </code> </code>
Zeile 495: Zeile 485:
  
 <code> <code>
-\OL+OL
  
 </code> </code>
Zeile 501: Zeile 491:
 Wichtige Statusmeldungen: Wichtige Statusmeldungen:
  
-^ Status ^ Bedeutung ^ +^Status^Bedeutung| | | | | | | | | | | | | | | | | | | | | | 
-| ''OL'' | Online: Netzversorgung vorhanden |\\ +|''OL'' |Online: Netzversorgung vorhanden|   |''OB'' |On Battery: USV läuft auf Batterie|   |''LB'' |Low Battery: Batterie fast leer|   |''RB'' |Replace Battery: Batterie sollte ersetzt werden|   |''CHRG'' |Batterie wird geladen|   |''DISCHRG'' |Batterie wird entladen|   |''OVER'' |USV ist überlastet|   |''OFF'' |USV-Ausgang ist ausgeschaltet|
-| ''OB'' | On Battery: USV läuft auf Batterie |\\ +
-| ''LB'' | Low Battery: Batterie fast leer |\\ +
-| ''RB'' | Replace Battery: Batterie sollte ersetzt werden |\\ +
-| ''CHRG'' | Batterie wird geladen |\\ +
-| ''DISCHRG'' | Batterie wird entladen |\\ +
-| ''OVER'' | USV ist überlastet |\\ +
-| ''OFF'' | USV-Ausgang ist ausgeschaltet |+
  
 Mehrere Statuswerte können gleichzeitig angezeigt werden. Mehrere Statuswerte können gleichzeitig angezeigt werden.
Zeile 515: Zeile 498:
 Beispiel: Beispiel:
 <code> <code>
-\+ 
-OL CHRG\\+
 +OL CHRG\
  
 </code> </code>
Zeile 522: Zeile 506:
 Das bedeutet: Das bedeutet:
  
-* Netzversorgung \vorhanden +* Netzversorgung \vorhanden * Batterie wird geladen 
-* Batterie wird geladen+
  
 ===== 13. Netzwerkzugriff mit UFW erlauben ===== ===== 13. Netzwerkzugriff mit UFW erlauben =====
Zeile 627: Zeile 611:
 Der folgende Befehl darf nicht während des normalen Betriebs testweise ausgeführt werden: Der folgende Befehl darf nicht während des normalen Betriebs testweise ausgeführt werden:
  
-<code bash>\\ +<code bash> 
-upsdrvctl shutdown\\+upsdrvctl shutdown 
  
 </code> </code>
Zeile 635: Zeile 620:
  
 Dadurch verlieren alle an der USV angeschlossenen Geräte unmittelbar ihre Stromversorgung. Dadurch verlieren alle an der USV angeschlossenen Geräte unmittelbar ihre Stromversorgung.
 +
  
 ===== 17. Fehlerdiagnose ===== ===== 17. Fehlerdiagnose =====
Zeile 642: Zeile 628:
 <code bash> <code bash>
 lsb_release -\a lsb_release -\a
 +
  
 </code> </code>
Zeile 648: Zeile 635:
  
 <code bash> <code bash>
-\lsusb+lsusb 
  
 </code> </code>
Zeile 656: Zeile 644:
 <code bash> <code bash>
 sudo systemctl status nut-server nut-monitor --no-\pager sudo systemctl status nut-server nut-monitor --no-\pager
 +
  
 </code> </code>
Zeile 663: Zeile 652:
 <code bash> <code bash>
 sudo journalctl -u nut-server -u nut-monitor -n 100 --no-\pager sudo journalctl -u nut-server -u nut-monitor -n 100 --no-\pager
 +
  
 </code> </code>
Zeile 670: Zeile 660:
 <code bash> <code bash>
 sudo journalctl -u nut-driver-enumerator.service -u nut-server.service -u nut-monitor.service -n 150 --no-\pager sudo journalctl -u nut-driver-enumerator.service -u nut-server.service -u nut-monitor.service -n 150 --no-\pager
 +
  
 </code> </code>
 +
  
 ==== Fehler: Driver failed to start ==== ==== Fehler: Driver failed to start ====
Zeile 768: Zeile 760:
 ==== /etc/nut/nut.conf ==== ==== /etc/nut/nut.conf ====
  
-<code ini>\\ +<code ini> 
-MODE=netserver\\+MODE=netserver 
  
 </code> </code>
 +
  
 ==== /etc/nut/ups.conf ==== ==== /etc/nut/ups.conf ====
  
-<code ini>\\ +<code ini> 
-[apc]\\ +[apc] 
-  driver = usbhid-ups\\ +  driver = usbhid-ups 
-  port = auto\\ +  port = auto 
-  vendorid = 051d\\ +  vendorid = 051d 
-  desc = "APC Smart-UPS SMC1500IC"\\+  desc = "APC Smart-UPS SMC1500IC" 
  
 </code> </code>
 +
  
 ==== /etc/nut/upsd.conf ==== ==== /etc/nut/upsd.conf ====
  
-<code ini>\\ +<code ini> 
-LISTEN 127.0.0.1 3493\+LISTEN 127.0.0.1 3493\ 
-LISTEN 192.168.1.20 3493\\+LISTEN 192.168.1.20 3493\ 
  
 </code> </code>
 +
  
 ==== /etc/nut/upsd.users für Ubuntu 22.04 ==== ==== /etc/nut/upsd.users für Ubuntu 22.04 ====
  
-<code ini>\\ +<code ini> 
-[monmaster]\\ +[monmaster] 
-  password = MASTER_PASSWORT_HIER_EINTRAGEN\\+  password = MASTER_PASSWORT_HIER_EINTRAGEN\
   upsmon master   upsmon master
  
-[monclient]\\ +[monclient] 
-  password = CLIENT_PASSWORT_HIER_EINTRAGEN\+  password = CLIENT_PASSWORT_HIER_EINTRAGEN\ 
-  upsmon slave\\+  upsmon slave 
  
 </code> </code>
 +
  
 ==== /etc/nut/upsmon.conf für Ubuntu 22.04 ==== ==== /etc/nut/upsmon.conf für Ubuntu 22.04 ====
  
-<code ini>\\+<code ini>
 MONITOR apc@localhost 1 monmaster MASTER_PASSWORT_HIER_EINTRAGEN master MONITOR apc@localhost 1 monmaster MASTER_PASSWORT_HIER_EINTRAGEN master
- 
 MINSUPPLIES 1 MINSUPPLIES 1
- 
 SHUTDOWNCMD "/sbin/shutdown -h +0" SHUTDOWNCMD "/sbin/shutdown -h +0"
 +POWERDOWNFLAG /etc/killpower
  
-POWERDOWNFLAG /etc/killpower\\ 
  
 </code> </code>
 +
  
 ===== Ergebnis ===== ===== Ergebnis =====
Zeile 822: Zeile 821:
 Nach erfolgreicher Einrichtung sollte folgender Befehl die USV-Daten anzeigen: Nach erfolgreicher Einrichtung sollte folgender Befehl die USV-Daten anzeigen:
  
-<code bash>\\ +<code bash> 
-upsc apc@localhost\\+upsc apc@localhost 
  
 </code> </code>
  
 Bei normaler Netzversorgung sollte unter anderem folgender Status erscheinen: Bei normaler Netzversorgung sollte unter anderem folgender Status erscheinen:
 +
 <code> <code>
-\\ +ups.status: OL
-ups.status: OL\\+
  
 </code> </code>
ubuntu/ups.1784456069.txt.gz · Zuletzt geändert: von franz

Falls nicht anders bezeichnet, ist der Inhalt dieses Wikis unter der folgenden Lizenz veröffentlicht: Public Domain
Public Domain Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki