UPS
Descripción
Systema de monitoreo y administracion de UPS's con NUT
Prerequistos
Un equipo con GNU/Linux y una UPS con interfaz de administracion ya sea por Serial, USB o Red.
** Debe estar soportada la version del protocolo http://www.networkupstools.org/compat/stable.html –
Procedimiento
A. Instalación básica
Instale nut .. definitivameten .. “yum install nut nut-client” o cualquier cosa de esa
B. Configuración
Los archivos suelen estar en /etc/ups .. y son los siguientes
- ups.conf - Configuracion del driver de la UPS
- upsd.conf - Configuracion principal del Demonio
- upsd.users - ACL para el Demonio
- upsmon.conf - Configuracion del demonio de monitoreo
- upssched.conf - Configuracion de demonio de schedule
1. Una accion
2. Segunda accion
Otros servicios
1. Configurando Munin
En los scripts nut_volts y nut_misc … es necesario poner el nombre de la ups. O sea cambiar bertha por el nombre de la ups en ups.conf.
upsname ⇒ 'cpdups@127.0.0.1',
2. Configurando Nagios
Hay un scripcito para chequear la ups .. check_ups .. que viene con el paquete tar.gz de plugins de nagios.
El command que estoy usando es
define command{
command_name check_ups
command_line $USER1$/check_ups -H localhost -u $HOSTADDRESS$ -p 3493 -v TEMP
}
Problemas
1. Me maman los mensajes en pantalla
-
NOTIFYFLAG type flag[+flag][+flag]... By default, upsmon sends walls global messages to all logged in users) via /bin/wall and writes to the syslog when things hap- pen. You can change this. Examples: NOTIFYFLAG ONLINE SYSLOG NOTIFYFLAG ONBATT SYSLOG+WALL+EXEC Possible values for the flags: SYSLOG - Write the message to the syslog WALL - Write the message to all users with /bin/wall EXEC - Execute NOTIFYCMD (see above) with the message IGNORE - Don't do anything If you use IGNORE, don't use any other flags on the same line.
Referencias
- La pagina oficial de NUT http://www.networkupstools.org/ –
- Un howto para Fedora/Centos .. bonito http://fedoranews.org/contributors/kazutoshi_morioka/nut/ –
- http://gentoo-wiki.com/HOWTO_NUT –
- Este me funciono http://www.uno-code.com/?q=node/126 –
-
-
-
FIN
ups.conf
~~~~~~~
[cpdups]
driver = megatec_usb
port = auto
desc = “Servers UPS”
upsd.conf
~~~~~~~~
ACL all 0.0.0.0/0
ACL localhost 127.0.0.1/8
ACL babylon 10.5.0.2/24
ACCEPT localhost
ACCEPT babylon
REJECT all
LISTEN 0.0.0.0 3493
upsd.users
~~~~~~~~
[admin]
password = passwdroot
actions = SET
instcmds = ALL
[monuser]
password = passwdroot
allowfrom = localhost
upsmon master
[monslave]
password = passwdroot
allowfrom = localhost babylon
upsmon slave
/etc/sysconfig/ups
~~~~~~~~
# If the UPS is locally attached set it to “yes”
SERVER=yes
# Any options to pass to upsd
UPSD_OPTIONS=
# This *must* be the same as in /etc/ups/upsmon.conf
POWERDOWNFLAG=/etc/killpower
#
# For compatibility with initscripts – do not change
MODEL=upsdrvctl
#
# [End]
Advertencia
Este documento es privado y es de uso exclusivo de sus autores y de SKINA TECH. Cualquier uso sin una autorización escrita es contra la ley de derechos de autor y de propiedad intelectual, y será motivo de una acción legal.
15-Marzo-2006 J.E.Gomez v1.0 Primera version