wiki:dienste:apcupsd

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
wiki:dienste:apcupsd [2013/11/28 15:43] wikiadminwiki:dienste:apcupsd [2019/05/22 21:20] (aktuell) – [Wann wird der Server heruntergefahren?] wikiadmin
Zeile 1: Zeile 1:
 ~~BARCODE~class=barcode_right~size=S~~ ~~BARCODE~class=barcode_right~size=S~~
  
-====== Installation ======+Da es bei uns öfters mal zu Stromschwankungen kommt und mir deshalb schon die ein oder andere Festplatte kaputt gegangen ist, hab ich mich zum Kauf einer USV entschlossen. Die Wahl fiel auf eine APC Back-UPS Pro 900. 
 + 
 +Sollte der Strom einmal länger wegbleiben, ist es hilfreich, wenn sich die angeschlossenen Rechner bei niedrigem Batteriestand selbst herunterfahren. 
 + 
 +Der Aufbau ist eigentlich relativ simpel: 
 + 
 +<file> 
 +-------             --------------                  ------------ 
 +| USV | --- USB --- | USV-Server | --- Netzwerk --- | Firewall | 
 +-------             --------------        |         ------------ 
 +                                          | 
 +                                          |         ------- 
 +                                          ----------| NAS | 
 +                                          |         ------- 
 +                                          | 
 +                                          |         -------- 
 +                                          ----------| DHCP | 
 +                                                    -------- 
 +</file> 
 + 
 +Da die USV nur einen USB-Anschluss hat, muss man einen Server aufsetzten. Von diesem aus kann man den USV-Status im Netzwerk verteilen. Für diesen Job ist ein Raspberry wie gemacht.  
 + 
 +====== USV-Server ====== 
 + 
 +===== Installation =====
  
 <file>aptitude install apcupsd apcupsd-doc apcupsd-cgi</file> <file>aptitude install apcupsd apcupsd-doc apcupsd-cgi</file>
  
-====== Konfiguration ======+===== Konfiguration =====
  
 Da meine USV per USB angebunden ist, muss man in der Datei ''/etc/apcupsd/apcupsd.conf'' ein paar Werte angepasste werden. Da meine USV per USB angebunden ist, muss man in der Datei ''/etc/apcupsd/apcupsd.conf'' ein paar Werte angepasste werden.
Zeile 16: Zeile 40:
 <file> <file>
 UPSTYPE usb UPSTYPE usb
-DEVICE+</file> 
 + 
 +Um den Netzwerkstatus des USV-Servers abfragen zu können, muss man den Server aktivieren. 
 +<file> 
 +NETSERVER on 
 +NISIP 0.0.0.0 
 +NISPORT 3551
 </file> </file>
  
Zeile 23: Zeile 53:
 <file>/etc/init.d/apcupsd start</file> <file>/etc/init.d/apcupsd start</file>
  
-====== Webinterface ======+===== Webinterface =====
  
 Für ein Webinterface braucht man einen Webserver. Meine Wahl fiel auf Apache2 Für ein Webinterface braucht man einen Webserver. Meine Wahl fiel auf Apache2
Zeile 43: Zeile 73:
 </html> </html>
 </file> </file>
 +
 +====== USV-Client ======
 +
 +Auf jedem Rechner, der automatisch heruntergefahren werden soll, muss auch der APC-Daemon installiert werden
 +
 +
 +===== Installation =====
 +
 +<file>aptitude install apcupsd apcupsd-doc</file>
 +
 +apcupsd-cgi ist nicht notwendig, da wir nicht per Weboberfläche zugreifen wollen
 +
 +===== Konfiguration =====
 +
 +Die USV ist über Ethernet angeschlossen, deshalb:
 +
 +<file>UPSCABLE ether</file>
 +
 +Die genauen angaben zu USV-Server trägt man danach ein
 +
 +<file>
 +UPSTYPE net
 +DEVICE <USV-IP>:3551
 +</file>
 +
 +Da wir den Status nicht im Netzwerk freigeben wollen, müssen wir den Netzwerk-Daemon auf localhost beschränken (lokale apcaccess-Abfrage ist dann immer noch möglich)
 +
 +<file>
 +NETSERVER on
 +NISIP 127.0.0.1
 +NISPORT 3551
 +</file>
 +
 +Zum schluss muss man auch hier noch in der ''/etc/default/apcupsd'' den Wert für //ISCONFIGURED// von "no" auf "yes" setzen und den Dienst neu starten
 +
 +<file>/etc/init.d/apcupsd start</file>
 +
 +fertig
 +
 +====== Weiter unterstützte Betriebssysteme/Geräte ======
 +
 +
 +
 +===== pfSense ======
 +
 +Eine pfSense Firewall ist, mit den richtigen Paketen, zum APC-Daemon kompatibel.
 +
 +Einfach unter ''System'' -> ''Packages'' das Paket Apcupsd  installieren und unter ''Services'' -> ''Apcupsd'' konfigurieren.
 +
 +Die Einstellungen sind die gleichen wie unter UPS-Client beschrieben.
 +
 +
 +===== NAS ======
 +
 +Auch für verschiedene NAS-Geräte gibt es ein apcupsd-Modul.
 +
 +^Hersteller^Website^
 +|Thecus|http://german.thecus.com/sp_app_intro.php?APP_ID=177|
 +|Synology|http://forum.synology.com/enu/viewtopic.php?f=27&t=19378|
 +|QNAP|über IPKG installierbar|
 +
 +
 +===== Windows =====
 +
 +Das Programm apcupsd wurde vom Hersteller auf Windows portiert.
 +
 +Hilfreiche Tipps zum einrichten findet man [[http://www.apcupsd.org/manual/manual.html#the-windows-version-of-apcupsd|hier]]
 +
 +
 +====== Wann wird der Server heruntergefahren? ======
 +
 +
 +Es gibt mehrere Einstellungen, um den Rechner herunter zu fahren. Alle Einstellungen werden in der Datei ''/etc/apcupsd/apcupsd.conf'' gemacht.
 +
 +^Option^Auswirkung^
 +|ONBATTERYDELAY 6|Zeit in sec vom Entdecken eines Stromausfalls bis zum onbattery-Event|
 +|  Das erste erreichte Ereignis bewirkt das Herunterfahren:  ||
 +|BATTERYLEVEL 5|Herunterfahren bei Unterschreiten der Restladung in %|
 +|MINUTES 3|Herunterfahren bei Unterschreitung der Restlaufzeit der UPS in sec|
 +|TIMEOUT 0|Timer zum Herunterfahren bei Stromausfall nach x sec (0 disabled)|
 +|ANNOY 300|Aufforderung zum Ausloggen vor Shutdown alle 5 min|
 +|ANNOYDELAY 60|erste Aufforderung zum Ausloggen 60 sec nach Stromausfall|
 +|NOLOGON disable|Verhindert das Einloggen mit /etc/nologin nach bestimmter Zeit|
 +
 +
  
 ====== Quellen ====== ====== Quellen ======
  
   * [[http://doc-systems.de/downloads/stepbystep/USV-Management%20von%20mehreren%20Servern%20mit%20apcupsd.pdf]]   * [[http://doc-systems.de/downloads/stepbystep/USV-Management%20von%20mehreren%20Servern%20mit%20apcupsd.pdf]]
  • wiki/dienste/apcupsd.1385649797.txt.gz
  • Zuletzt geändert: 2013/11/28 15:43
  • von wikiadmin