[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