Installazione software per gestione gruppo di continuità UPS¶
Le pratiche attuali sono state documentate sulla Guida per il tecnico basandosi sulla Guida di Donato Florio
Questa installazione è testata su un server con distribuzione debian 6 squeeze (ma il software è disponibile anche per debian 7 jessie) e con le seguenti marche e modelli di ups:
- apc smart-UPS sc 1000 (con cavo seriale 940-0272A);
- apc back-UPS pro 1500;
- apc ups-smart 1000;
- metasystem whad800 .
Per il collegamento ups-server è meglio utilizzare il cavo in dotazione seriale-usb o eventualmente i cavi forniti controllando il codice riportato sul cavo stesso.
- Installare il software dai repository debian:
apt-get install apcupsd
- Editare il file
/etc/default/apcupsd
configurandoISCONFIGURED=yes
- Inserire sul server il cavo seriale(ups)-usb(server) e controllare se vienericonosciuto. Lanciando il comando lsusb: compare, a seconda dei modelli,
Prolific....
oA..P..C..
:
root@server:/etc/# lsusb ...... Bus 003 Device 002: ID 067b:2303 Prolific Technology, Inc. PL2303 Serial Port Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Per controllo: staccare e riattaccare la presa usb e lanciare
tail -f /var/log/messages .... May 30 15:45:11 foscolo kernel: [7510397.514069] pl2303 3-1:1.0: pl2303 converter detected May 30 15:45:11 foscolo kernel: [7510397.526067] usb 3-1: pl2303 converter now attached to ttyUSB0
- Configurare iparametri fondamentali in
/etc/apcupsd/apcupsd.conf
(per ulteriori informazioni leggere il file @apcupsd.con@f o http://linux.die.net/man/5/apcupsd.conf).
I parametri inseriti nell'esempio sono per un ups della marca: apc smart-UPS modello sc1000
UPSNAME name8888 nome con 8 caratteri o meno (il nome non e'obbligatorio) UPSCABLE smart definire il tipo di cavo: se seriale "smart", se usb "usb" oppure inserire il codice del cavo 940-0119A, 940-0127A, 940-0128A, 940-0020B, 940-0020C, 940-0023A, 940-0024B, 940-0024 940-1524C, 940-0024G, 940-0095A, 940-0095B, 940-0095C, M-04-02-2000 UPSTYPE apcsmart scegliere il tipo di ups (connessione seriale e/o codice cavo) "apcsmart" o "dumb" (connessione usb) "usb" DEVICE /dev/ttyUSB0 lasciare in bianco per usb se seriale /dev/tty.... il valore si recupera al punto 4. ONBATTERYDELAY 6 tempo in secondi da quando una caduta di tensione viene rilevata fino a quando reagisce apcupsd con un evento BATTERYLEVEL 5 se durante una caduta di tensione la batteria ha un residuo di carica inferiore al 5% il sistema viene spento MINUTES 3 tempo in minuti se l'autonomia del sistema, calcolata dall'UPS è inferiore al valore del parametro MINUTES, avvia lo spegnimento TIMEOUT 0 valore=0 il tempo di spegnimento sara' determinato dal livello della batteria o di autonomia residua 1 < valore< 60 (secondi) forza il tempo di spegnimento del ups in base al valore impostato
- Test di funzionamemto prima dell'attivazione
apctest 2013-05-31 10:52:50 apctest 3.14.8 (16 January 2010) debian Checking configuration ... Attached to driver: apcsmart sharenet.type = DISABLE cable.type = CUSTOM_SMART You are using a SMART cable type, so I'm entering SMART test mode mode.type = APCSMART_UPS Setting up the port ... Hello, this is the apcupsd Cable Test program. This part of apctest is for testing Smart UPSes. Please select the function you want to perform. 1) Query the UPS for all known values 2) Perform a Battery Runtime Calibration 3) Abort Battery Calibration 4) Monitor Battery Calibration progress 5) Program EEPROM 6) Enter TTY mode communicating with UPS Q) Quit Select function number:
Inserire il valore "1" e si otterranno tutti i parametri di funzionamento dell'ups.
- Start del servizio acpcupsd
service apcupsd start
Controlli¶
- controllo dello stato dell' ups
apcaccess
- controllo dei parametri di stato
tail -f /var/log/apcupsd.events
- spegnimento del servizio per gestire l'UPS
service apcupsd stop