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 UBUNTURecuerden conectar la UPS a la maquina.
Instalando el servicio
apt-get install apcupsdLuego de la instalacion, haremos unos ajustes en la configuracion:
vim /etc/default/apcupsdla siguiente lineas estan en el archivo, y dejamos cono sigue a continuacion:
ISCONFIGURED=yesConfigurando la UPS
vim /etc/apcupsd/apcupsd.confvamos linea por linea buscando lo que debemos cambiar segun las siguientes lineas:
UPSNAME miupsaqui le decimos que nuestra UPS es por usb
UPSCABLE usblo 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 DEVICElo siguiente indica el tiempo de esperan desde que se corto la enregia hasta detectar que se esta en modo bateria
ONBATTERYDELAY 6lo siguiente es el porsentaje que queda de bateria para saber y lanzar los script para apagar la maquina
BATTERYLEVEL 5este es el tiempo que se da a las maquinas para que se apaguen antes de que la propia UPS se apague
MINUTES 3indica 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 0ahora configuraremos la parte de RED para monitorear la UPS
NETSERVER onel IP segun corresponda
NISIP 127.0.0.1 ### example - for lan users ### # NISIP 192.168.1.11 ###############################puerto
NISPORT 3551Vamos a las Pruebas
# apctestdeberiamos 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 restartSi queremos ver el estado de la UPS haremos:
# apcaccessobtendremos 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 +0530si 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-cgiuna 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