====== 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