[U-co] DOs ayudas, UNO el FORO de ubuntu CO no funciona, DOS Ayuda CON NUT UBUNTU SERVER

Carlos Armando González Caicedo carlosgonzalca en gmail.com
Sab Ene 23 22:42:47 UTC 2010


Buenas tardes,

Amigos, amigas, colegas UBUNTEROS de Corazón.

Recurro a ustedes después de tres dias de trabajo e investigación.

Trataré de plantear el problema lo mas resumido posible.

Estoy terminando de montar un PROXY/FIREWALL con UBUNTU SERVER 9.10, SQUID3
DANSGUARDIAN SHOREWALL WEBMIN.

La necesidad es CUADRAR a full el funcionamiento de UNA UPS de 1000 KVA
conectada por puerto SERIAL al servidor nombrado.

Leyendo e investigando me encontre con NUT
http://www.networkupstools.org/

Lo instalé, lo configure de acuerdo a muchos foros que visite pero:

NO LOGRO HACER QUE CUANDO LA UPS ENTRE EN MODO BATERIA ENVIE LA ORDEN
INMEDIATA DE APAGADO AL SERVER, ENVIANDO LA SEÑAL DE KILL A TODOS LOS
PROCESOS, Adjunto archivos de Configuracion de mi NUT.


el nut.conf

solo tiene este parametro
MODE=standalone


el siguiente archivo es ups.conf
#Se define el driver para la UPS
[upsprxy]
driver = megatec
port = /dev/ttyS0
desc = "Servidor Proxy"

Este es el driver para mi modelo de UPS y esta comunicandose por el puerto
/dev/ttyS0, el usuario nut esta incluido en el grupo dialout para que pueda
usar el puerto serie


archivo upsd.conf
ACL all 0.0.0.0/0
ACL localhost 127.0.0.1/32
ACCEPT localhost
REJECT all

Acepte conexiones de localhost unicamente ya que la ups solo es para el
unico server


este archivo si es critico, upsmon.conf
RUN_AS_USER nut

######################################
#Monitoreo de la UPS
MONITOR upsprxy en localhost 1 control upssai master
MINSUPPLIES 1

SHUTDOWNCMD "/sbin/shutdown -h +0"
#SHUTDOWNCMD "/etc/nut/apagado_sistema.sh"
# Example:
# NOTIFYCMD /usr/local/ups/bin/notifyme

NOTIFYCMD /usr/local/sbin/upssched
POLLFREQ 5
POLLFREQALERT 5

HOSTSYNC 15
DEADTIME 15
POWERDOWNFLAG /etc/killpower
RBWARNTIME 43200

NOCOMMWARNTIME 300

FINALDELAY 5
NOTIFYFLAG ONBATT WALL+SYSLOG+EXEC
NOTIFYFLAG ONLINE WALL+SYSLOG+EXEC
NOTIFYFLAG LOWBATT WALL+SYSLOG+EXEC
NOTIFYFLAG FSD WALL+SYSLOG+EXEC

tuve que quitar las lineas comentadas de ayuda, observemos que la linea de
comando de notificacio envia al upssched, que esta qui.


upssched.conf


CMDSCRIPT /usr/local/bin/upssched-cmd
PIPEFN /var/run/upssched/upssched.pipe
LOCKFN /var/run/upssched/upssched.lock
AT ONBATT * START-TIMER ONBATT 0
AT ONLINE * CANCEL-TIMER ONBATT
AT LOWBATT * EXECUTE LOWBATT
AT SHUTDOWN * EXECUTE SHUTDOWN

Este comando inovca un script upsshced.cmd


#!/bin/sh
# recordar chmod +x

case $1 in
        ONBATT)
                echo ONBATT TIMEOUT | mail -s "UPS Notify" reidrac
                /sbin/upsmon -c fsd
                ;;
        LOWBATT)
                echo LOWBATT | mail -s "UPS Notify" reidrac
                ;;

        SHUTDOWN)
                echo SHUTDOWN | mail -s "UPS Notify" reidrac
                ;;

        *)
                logger -t upssched-cmd "Unrecognized command: $1"
                ;;
esac


Este script tiene permisos de ejecucio chmod +x

Cuando hago pruebas con la UPS desconectandola de la energia,, la UPS
muestra el mensaje que esta en bateria pero el sistema no se apaga, es decir
no se envia ninguna señal de apgado.

Mil gracias por su ayuda y disculpen lo largo del mensaje

-- 
Ing. Carlos Armando González Caicedo
carlosgonzalca en gmail.com
Movil +57 310 3097203
Pasto - Nariño
Colombia



Más información sobre la lista de distribución Ubuntu-co