Tabla de Contenidos

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

 

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