USV APC smart UPS 700 Serial mit Debian Lenny
Hallo zusammen. Ich hatte vor längerem mal ein Problem bei nem Kunden eine APC smart UPS 700, mit einem Debian Lenny Server über Serial zu verbinden.
Nachdem ich hier im Forum rumgefragt habe, wurde mir auch schnell geholfen und es hat auch alles funktioniert. Daher hier mal eine kleine Anleitung, wie ich das gemacht habe. Vielleicht hilft sie ja jemanden weiter
Vorbereitung:
Backup der Sourcelist anlegen
Neue Einträge zur Sourcelist hinzufügen:
deb http://archive.debian.org/debian-archive/debian/ lenny main contrib non-free
deb http://archive.debian.org/debian-archive/debian-security/ lenny/updates main contrib non-free
deb http://archive.debian.org/debian-archive/debian-volatile/ lenny/volatile main contrib non-free
Installation & Konfiguration
Verbindung via Seriellen-Anschluss herstellen
apt-get update && apt-get install -y apcupsd apcupsd-cgi apcupsd-doc
apcupsd-cgi - APC UPS Power Management (web interface)
apcupsd-doc - APC UPS Power Management (documentation/examples)
apcupsd - APC UPS Power Management (daemon)
USV konfigurieren:
nano /etc/apcupsd/apcupsd.conf
folgende Einträge bei einer Seriellen-Verbindung setzen:
UPSCABLE smart # Server direkt mit UPS verbunden
UPSTYPE smartups # eine SmartUPS
DEVICE /dev/ttyS0 # Verbindung zur UPS via seriellem Kabel
LOCKFILE /var/lock
UPSCLASS standalone # netmaster nur für alten Master/Slave-Modus
UPSMODE disable # abschalten, da für alten Master/Slave-Modus
NETSERVER on # aktiviert den NIS-Server für Statusinformationen
NISPORT 3551 # Port mit verfügbarem UPS-Status
BATTERYLEVEL 10 # Shutdown bei Ladezustand unter 10%
Bei einer USB-Verbindung:
UPSCABLE usb
UPSTYPE usb
DEVICE
LockFile /var/lock
UPSCLASS standalone
UPSMODE disable
NETSERVER on # aktiviert den NIS-Server für Statusinformationen
NISPORT 3551 # Port mit verfügbarem UPS-Status
BATTERYLEVEL 10 # Shutdown bei Ladezustand unter 10%
nano /etc/default/apcupsd && /etc/init.d/apcupsd start && apcaccess
Folgenden Eintrag setzen:
ISCONFIGURED=yes
Statusabfrage:
Um den Status abzufragen folgendes ausführen:
apcaccess bzw. apcaccess status
Bei installiertem Webinterface auch über Browser möglich mit:
http://localhost/cgi-bin/apcupsd/multimon.cgi
Prozess-Status-Test
ps fax
Das Ergebnis sollte ungefähr so aussehen:
632 ? S 0:00 /sbin/apcupsd -f /etc/apcupsd/apcupsd.conf
841 ? S 0:00 \_ /sbin/apcupsd -f /etc/apcupsd/apcupsd.conf
842 ? S 0:00 \_ /sbin/apcupsd -f /etc/apcupsd/apcupsd.conf
Logging-Test
tail /var/log/messages
Dass Ergebnis in der Log sollte ungefähr so aussehen:
Dec 5 17:01:05 matou apcupsd[5917]: apcupsd 3.7.2 startup succeeded
Einträge in der apcupsd.conf Datei
UPSCABLE smart # definiert den Kabeltyp
UPSTYPE smartup # definiert den UPS-Typ
DEVICE /dev/ttyS0 # Geräteverbindung zur UPS
LOCKFILE /var/lock # Pfad zur Sperrdatei der seriellen Schnittstelle
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
KILLDELAY 0 #
NETSERVER on # schaltet Network Information Server ein (Mastermodus)
NISIP 0.0.0.0 # NIS-Server lauscht auf alle eingehenden Verbindungen
NISPORT 3551 # Standardport des NIS-Servers (registriert bei IANA)
EVENTSFILE /var/log/apcupsd/apcupsd.events
EVENTSFILEMAX 10 # Datei überschreitet nie 10 Kbyte (älteres wird überschrieben)
UPSCLASS standalone
UPSMODE disable
STATTIME 0 # Intervall zwischen dem Schreiben des Statusfiles
STATFILE /var/log/apcupsd/apcupsd.status # nur wenn STATTIME nicht 0
LOGSTATS off # on erzeugt eine Menge Output
DATATIME 0 # Zeitintervall zum Schreiben der DATA-Records
Quellen:
http://failserver.nl/blog/2009/05/howto-install-apc-ups-750-series-on-d ...
http://www.apcupsd.com/manual/manual.html#a-simple-configuration-for-a- ...
http://blog.frands.net/howto-apc-ups-and-debian-162/
Nachdem ich hier im Forum rumgefragt habe, wurde mir auch schnell geholfen und es hat auch alles funktioniert. Daher hier mal eine kleine Anleitung, wie ich das gemacht habe. Vielleicht hilft sie ja jemanden weiter
Vorbereitung:
Backup der Sourcelist anlegen
Neue Einträge zur Sourcelist hinzufügen:
deb http://archive.debian.org/debian-archive/debian/ lenny main contrib non-free
deb http://archive.debian.org/debian-archive/debian-security/ lenny/updates main contrib non-free
deb http://archive.debian.org/debian-archive/debian-volatile/ lenny/volatile main contrib non-free
Installation & Konfiguration
Verbindung via Seriellen-Anschluss herstellen
apt-get update && apt-get install -y apcupsd apcupsd-cgi apcupsd-doc
apcupsd-cgi - APC UPS Power Management (web interface)
apcupsd-doc - APC UPS Power Management (documentation/examples)
apcupsd - APC UPS Power Management (daemon)
USV konfigurieren:
nano /etc/apcupsd/apcupsd.conf
folgende Einträge bei einer Seriellen-Verbindung setzen:
UPSCABLE smart # Server direkt mit UPS verbunden
UPSTYPE smartups # eine SmartUPS
DEVICE /dev/ttyS0 # Verbindung zur UPS via seriellem Kabel
LOCKFILE /var/lock
UPSCLASS standalone # netmaster nur für alten Master/Slave-Modus
UPSMODE disable # abschalten, da für alten Master/Slave-Modus
NETSERVER on # aktiviert den NIS-Server für Statusinformationen
NISPORT 3551 # Port mit verfügbarem UPS-Status
BATTERYLEVEL 10 # Shutdown bei Ladezustand unter 10%
Bei einer USB-Verbindung:
UPSCABLE usb
UPSTYPE usb
DEVICE
LockFile /var/lock
UPSCLASS standalone
UPSMODE disable
NETSERVER on # aktiviert den NIS-Server für Statusinformationen
NISPORT 3551 # Port mit verfügbarem UPS-Status
BATTERYLEVEL 10 # Shutdown bei Ladezustand unter 10%
nano /etc/default/apcupsd && /etc/init.d/apcupsd start && apcaccess
Folgenden Eintrag setzen:
ISCONFIGURED=yes
Statusabfrage:
Um den Status abzufragen folgendes ausführen:
apcaccess bzw. apcaccess status
Bei installiertem Webinterface auch über Browser möglich mit:
http://localhost/cgi-bin/apcupsd/multimon.cgi
Prozess-Status-Test
ps fax
Das Ergebnis sollte ungefähr so aussehen:
632 ? S 0:00 /sbin/apcupsd -f /etc/apcupsd/apcupsd.conf
841 ? S 0:00 \_ /sbin/apcupsd -f /etc/apcupsd/apcupsd.conf
842 ? S 0:00 \_ /sbin/apcupsd -f /etc/apcupsd/apcupsd.conf
Logging-Test
tail /var/log/messages
Dass Ergebnis in der Log sollte ungefähr so aussehen:
Dec 5 17:01:05 matou apcupsd[5917]: apcupsd 3.7.2 startup succeeded
Einträge in der apcupsd.conf Datei
UPSCABLE smart # definiert den Kabeltyp
UPSTYPE smartup # definiert den UPS-Typ
DEVICE /dev/ttyS0 # Geräteverbindung zur UPS
LOCKFILE /var/lock # Pfad zur Sperrdatei der seriellen Schnittstelle
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
KILLDELAY 0 #
NETSERVER on # schaltet Network Information Server ein (Mastermodus)
NISIP 0.0.0.0 # NIS-Server lauscht auf alle eingehenden Verbindungen
NISPORT 3551 # Standardport des NIS-Servers (registriert bei IANA)
EVENTSFILE /var/log/apcupsd/apcupsd.events
EVENTSFILEMAX 10 # Datei überschreitet nie 10 Kbyte (älteres wird überschrieben)
UPSCLASS standalone
UPSMODE disable
STATTIME 0 # Intervall zwischen dem Schreiben des Statusfiles
STATFILE /var/log/apcupsd/apcupsd.status # nur wenn STATTIME nicht 0
LOGSTATS off # on erzeugt eine Menge Output
DATATIME 0 # Zeitintervall zum Schreiben der DATA-Records
Quellen:
http://failserver.nl/blog/2009/05/howto-install-apc-ups-750-series-on-d ...
http://www.apcupsd.com/manual/manual.html#a-simple-configuration-for-a- ...
http://blog.frands.net/howto-apc-ups-and-debian-162/
Please also mark the comments that contributed to the solution of the article
Content-ID: 197266
Url: https://administrator.de/contentid/197266
Printed on: December 10, 2024 at 15:12 o'clock