usvmon

Einleitung

Am Server eines Freundes sollte ich eine USV installieren. Auf dem Server lief Eisfair. Nach langem und erfolglosen Versuchen den eigentlichen Treiber (apcupsd) der USV zu installieren, schrieb ich kurzerhand einen eigenen. usvmon ist bei weitem nicht so mächtig wie apcupsd, erfüllt aber auch seinen Dienst.
usvmon wurde für die "APC Back-UPS CS350" geschrieben. Als Verbindung zwischen USV und PC verwendeten wir ein serielles Kabel (940-0128D - wurde uns nach einem Anruf bei APC kostenlos zugeschickt).

Funktionsweise

usvmon überprüft alle 5 Sekunden ob die Stromversorgung zur USV unterbrochen wurde. Ist das der Fall, wird jede Sekunden kontrolliert, ob die USV schwache Batterien meldet. In diesem Fall wird an die USV das Signal zum ausschalten gesendet (die USV schaltet sich dann selbstständig nach einer gewissen Zeit aus) und das System wird heruntergefahren.
Wurde usvmon mit der Option -safe gestartet, wird nicht auf das Signal schwache Batterien gewartet, sondern das System sofort nach dem Erkennen der Stromunterbrechung heruntergefahren.

Anschlußbelegungen diverser Kabel

Download

usvmon v1.04 mit init-Skript
Source (usvmon v1.04)