Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
Nächste Überarbeitung | Vorherige Überarbeitung | ||
server_und_serverdienste:apcupsd_multimon_zentraler_usv-server [2021/02/14 11:44] – angelegt loma | server_und_serverdienste:apcupsd_multimon_zentraler_usv-server [2021/02/25 22:31] (aktuell) – [Konfiguration APC-Masterserver] loma | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
====== APCUPSD Multimon zentraler USV-Server ====== | ====== APCUPSD Multimon zentraler USV-Server ====== | ||
+ | {{ : | ||
+ | Hauseigenes Apt-Repo: [[https:// | ||
+ | \\ | ||
+ | |||
{{: | {{: | ||
\\ | \\ | ||
Zeile 6: | Zeile 10: | ||
\\ | \\ | ||
\\ | \\ | ||
- | Der [[http:// | + | Der [[http:// |
* APC USV per USB angeschlossen | * APC USV per USB angeschlossen | ||
* APC USV wird zwar als Stromquelle verwendet, ist aber am Client nicht per USB oder sonstigem Kabel angeschlossen | * APC USV wird zwar als Stromquelle verwendet, ist aber am Client nicht per USB oder sonstigem Kabel angeschlossen | ||
* Fremdmarken USV | * Fremdmarken USV | ||
+ | |||
+ | **Was ist es nicht?** | ||
+ | * Es ist kein zentrales Konfigurations, | ||
+ | |||
+ | **Was kann ich damit tun?** | ||
+ | * Zentrale Übersicht aller angeschlossenen Geräte/ | ||
+ | * Shutdown auch von Geräten die keine Datenverbindung zu ihrer USV haben, oder eine Fremdmarken USV verwenden | ||
+ | * Eine einzige große Zentrale USV ansteuern | ||
===== Voraussetzung und Info zu den Systemen ===== | ===== Voraussetzung und Info zu den Systemen ===== | ||
- | Im Test hier wurden 4 APC USV's verwendet, aber 6 Geräte angeschlossen. Wobei die 2 Geräte eines auf einer von den 4 APC's hängt | + | Im Test hier wurden 4 APC USV's verwendet, aber 5 Geräte angeschlossen. Wobei das eine extra Gerät auf einer APC's zusätzlich angeschlossen ist wo die USBschnittstelle bereits von einem anderen Rechner verwendet wird und daher keine Datenverbindung hat. Die verwendeten System sind hier __Proxmox 6.3__, __Ubuntu 20.04__ und __Raspbian 10 Buster__. Auf allen Geräten muss der APCupsd installiert und konfiguriert sein. |
+ | |||
+ | ===== Installation und Grundkonfiguration ===== | ||
+ | Das Paket ist bereits in allen Distribution enthalten und kann ganz einfach über das Paketmanagement installiert werden. | ||
+ | apt install apcupsd | ||
+ | Danach muss als erstes die Datei ''/ | ||
+ | nano / | ||
+ | Hier sind dies die wichtigsten Punkte: | ||
+ | < | ||
+ | UPSNAME meinUSVname_den_ich_vergeben_möchte | ||
+ | UPSCABLE usb | ||
+ | UPSTYPE usb | ||
+ | ONBATTERYDELAY 6 #Zeitspanne in Sekunden, ab der der Systemdienst einen Stromausfall annimmt. Nützlich, um sehr kurze Ausfälle ignorieren zu können. | ||
+ | BATTERYLEVEL 10 # | ||
+ | MINUTES 5 #Zeitpuffer in Minuten, der für das Herunterfahren einkalkuliert wird. | ||
+ | </ | ||
+ | Die Werte wirst du vermutlich deinen Gegebenheiten anpassen möchten. Nach einem Neustart des APCupsd '' | ||
+ | |||
+ | ===== Erweiterte Konfiguration APC-Cluster mit zentralem USV-Server ===== | ||
+ | Nun möchten wir einen von unseren Servern zum USV-Master-Server machen. Welcher dies sein darf muss man entscheiden. Am besten ein Server/ | ||
+ | |||
+ | ==== Konfiguration APC-Masterserver ==== | ||
+ | |||
+ | nano / | ||
+ | |||
+ | Hier ändern sich folgende Werte: (manche sind bereits Default gesetzt) | ||
+ | < | ||
+ | NETSERVER on | ||
+ | NISIP < | ||
+ | </ | ||
+ | Installieren der Serverkomponente: | ||
+ | < | ||
+ | apt install apache2-utils apcupsd-cgi apache2 | ||
+ | a2enmod cgi | ||
+ | systemctl restart apache2.service | ||
+ | </ | ||
+ | Nun noch die default ''/ | ||
+ | <code html> | ||
+ | < | ||
+ | < | ||
+ | <meta http-equiv=" | ||
+ | </ | ||
+ | </ | ||
+ | </ | ||
+ | Ab jetzt ist dein Masterserver bereits im Netz erreichbar. | ||
+ | |||
+ | ==== Konfiguration APC-Client ==== | ||
+ | Ein APC-Client hat selbst eine APC USV mit Datenverbindung und ist in der Lage den Shutdown selbst zu steuern. In diesen Fall lassen wir den Client in die zentrale Übersicht hinein wachsen. Wir editieren am unserem Client die '' | ||
+ | < | ||
+ | UPSNAME meinUSVname_den_ich_vergeben_möchte | ||
+ | UPSCABLE usb | ||
+ | UPSTYPE usb | ||
+ | ONBATTERYDELAY 6 #Zeitspanne in Sekunden, ab der der Systemdienst einen Stromausfall annimmt. Nützlich, um sehr kurze Ausfälle ignorieren zu können. | ||
+ | BATTERYLEVEL 10 # | ||
+ | MINUTES 5 #Zeitpuffer in Minuten, der für das Herunterfahren einkalkuliert wird. | ||
+ | NETSERVER on | ||
+ | NISIP #Hier wird die IP dieses Client eingetragen z.B. 192.168.4.88 | ||
+ | NISPORT 3551 | ||
+ | </ | ||
+ | Ein '' | ||
+ | |||
+ | ==== Konfiguration APC-Client (Slave) ==== | ||
+ | Ein APC-Client (Slave) ist natürlich an einer USV angeschlossen. Dies muss keine APC sein. Der wichtigste Unterschied hier ist dass, dieser Client zu der USV wo er angeschlossen ist, keine Datenverbindung besitzt. Sprich APCupsd ist der Stand des Akkus und des Stromnetzes nicht bekannt. Wird somit auch bei einem Stromausfall nicht getriggert. Um so einen Client trotzdem gesteuert herunter fahren zu können, lassen wir diesen auf dem Masterserver schauen. Wir editieren am unserem Client die '' | ||
+ | < | ||
+ | UPSNAME meinUSVname_den_ich_vergeben_möchte | ||
+ | UPSCABLE usb | ||
+ | UPSTYPE net | ||
+ | DEVICE FQDN-MasterServer: | ||
+ | ONBATTERYDELAY 6 #Zeitspanne in Sekunden, ab der der Systemdienst einen Stromausfall annimmt. Nützlich, um sehr kurze Ausfälle ignorieren zu können. | ||
+ | BATTERYLEVEL 10 # | ||
+ | MINUTES 5 #Zeitpuffer in Minuten, der für das Herunterfahren einkalkuliert wird. | ||
+ | NETSERVER on | ||
+ | NISIP #Hier wird die IP dieses Client eingetragen z.B. 192.168.4.88 | ||
+ | NISPORT 3551 | ||
+ | </ | ||
+ | Ein '' | ||
+ | |||
+ | ^**< | ||
+ | \\ | ||
+ | ^**< | ||
+ | |||
+ | ==== APC-Client' | ||
+ | Dies ist einfach und schnell erledigt. '' | ||
+ | < | ||
+ | MONITOR benno.tux.lan " | ||
+ | MONITOR backup.tux.lan " | ||
+ | MONITOR pc-fredi.tux.lan " | ||
+ | MONITOR dns.tux.lan " | ||
+ | MONITOR nas.tux.lan " | ||
+ | </ | ||
+ | In dem zentralem Webinterface sind nun sofort alle Geräte ersichtlich: | ||
+ | \\ | ||
+ | \\ | ||
+ | |||
+ | {{: | ||
+ | {{: | ||
+ | {{: | ||
+ | ====== Links ====== | ||
+ | * https:// | ||
+ | * http:// | ||