Logo
You
Code

APC APCUPSD instalar servicio en Linux

Autor YouCode - http://www.youcode.com.ar/linux/apc-apcupsd-instalar-servicio-en-linux-268

Instalar servicio para controlar ups APC en Linux, este articulo fue probado sobre Ubuntu Server

Este Articulo fue probado sobre UBUNTU
Recuerden conectar la UPS a la maquina.

Instalando el servicio
apt-get install apcupsd
Luego de la instalacion, haremos unos ajustes en la configuracion:
vim /etc/default/apcupsd
la siguiente lineas estan en el archivo, y dejamos cono sigue a continuacion:
ISCONFIGURED=yes
Configurando la UPS
vim /etc/apcupsd/apcupsd.conf
vamos linea por linea buscando lo que debemos cambiar segun las siguientes lineas:
UPSNAME miups
aqui le decimos que nuestra UPS es por usb
UPSCABLE usb
lo siguiente, indica cuando la ups esta por puerto serie o red, en este caso al ser USB , DEVICE lo dejamos sin valores, ustedes veran un valor por default, borrenlo y debera quedar asi
## set ups type to usb ##
UPSTYPE usb
DEVICE
lo siguiente indica el tiempo de esperan desde que se corto la enregia hasta detectar que se esta en modo bateria
ONBATTERYDELAY 6
lo siguiente es el porsentaje que queda de bateria para saber y lanzar los script para apagar la maquina
BATTERYLEVEL 5
este es el tiempo que se da a las maquinas para que se apaguen antes de que la propia UPS se apague
MINUTES 3
indica el tiempo de espera cuando no hay respuesta desde la UPS y esta en modo bateria, 0 se desactiva el TIMEOUT, luego del TIMEOUT el sistema iniciara el apagado automatico.
TIMEOUT 0
ahora configuraremos la parte de RED para monitorear la UPS
NETSERVER on
el IP segun corresponda
NISIP 127.0.0.1
### example - for lan users ###
# NISIP 192.168.1.11
###############################
puerto
NISPORT 3551
Vamos a las Pruebas
# apctest
deberiamos tener una salida similar o igual a lo siguiente
2012-07-29 16:52:40 apctest 3.14.8 (16 January 2010) debian
Checking configuration ...
Attached to driver: usb
sharenet.type = DISABLE
cable.type = USB_CABLE
 
You are using a USB cable type, so I'm entering USB test mode
mode.type = USB_UPS
Setting up the port ...
Hello, this is the apcupsd Cable Test program.
This part of apctest is for testing USB UPSes.
 
Getting UPS capabilities...SUCCESS
 
Please select the function you want to perform.
 
1)  Test kill UPS power
2)  Perform self-test
3)  Read last self-test result
4)  View/Change battery date
5)  View manufacturing date
6)  View/Change alarm behavior
7)  View/Change sensitivity
8)  View/Change low transfer voltage
9)  View/Change high transfer voltage
10) Perform battery calibration
11) Test alarm
12) View/Change self-test interval
 Q) Quit
 
Select function number:
pueden probar las opciones segun su numero.

Ahora veremos algunos comandos para el apcupsd server
# /etc/init.d/apcupsd start
# /etc/init.d/apcupsd stop
# /etc/init.d/apcupsd restart
Si queremos ver el estado de la UPS haremos:
# apcaccess
obtendremos algo como esto:
APC      : 001,037,0952
DATE     : 2012-07-29 16:58:36 +0530
HOSTNAME : nas02.nixcraft.net.in
VERSION  : 3.14.8 (16 January 2010) debian
UPSNAME  : nas02.nixcraft.net.in
CABLE    : USB Cable
MODEL    : Back-UPS RS 1500 
UPSMODE  : Stand Alone
STARTTIME: 2012-07-29 16:58:34 +0530
STATUS   : ONLINE
LINEV    : 226.0 Volts
LOADPCT  :  11.0 Percent Load Capacity
BCHARGE  : 100.0 Percent
TIMELEFT : 283.5 Minutes
MBATTCHG : 5 Percent
MINTIMEL : 3 Minutes
MAXTIME  : 0 Seconds
SENSE    : Medium
LOTRANS  : 194.0 Volts
HITRANS  : 264.0 Volts
ALARMDEL : Always
BATTV    : 26.9 Volts
LASTXFER : Automatic or explicit self test
NUMXFERS : 0
TONBATT  : 0 seconds
CUMONBATT: 0 seconds
XOFFBATT : N/A
SELFTEST : OK
STATFLAG : 0x07000008 Status Flag
MANDATE  : 2007-07-26
SERIALNO : XYZYYZAAB
BATTDATE : 2007-07-26
NOMINV   : 230 Volts
NOMBATTV :  24.0 Volts
NOMPOWER : 865 Watts
FIRMWARE : 8.g9a.I USB FW:g9a
APCMODEL : Back-UPS RS 1500
END APC  : 2012-07-29 16:58:39 +0530
si queremos ver el estado de la ups por WWW instalaremos el siguiente paquete pero recuerden que deberemos tener apache2 u otro servidor web instalado:
# apt-get install apcupsd-cgi
una ves instalado, vamos a la siguiente direccion 
http://server-ip/cgi-bin/apcupsd/multimon.cgi
veremos algo com esto:

http://www.youcode.com.ar/linux/apc-apcupsd-instalar-servicio-en-linux-268