Onduleur MGE pulsar ellipse 500 USB
De MicElectroLinGenMet.
Sommaire |
Onduleur MGE pulsar ellipse sous Linux Debian
Packages Debian
nut nut-usb nut-cgi
Liens
- Installation et gestion d'un UPS USB en réseau sous linux (debian)
- MGE UPS SYSTEMS Supported UPSs
- MGE UPS SYSTEMS NUT How-To Debian
Configuration
La connextion USB ne focntionne plus depuis 3/2006, le lsusb ne vois plus le MGE + erreur dans la log, le MGE est utilisé avec la connexion série.
Fichiers dans le répertoire /etc/nut A DETAILLER !
ups.conf upsd.conf upsd.users upsmon.conf upssched.conf
Configuration maitre/esclave
Pour le maitre
- Dans /etc/default/nut
# start upsd START_UPSD=yes # start upsmon START_UPSMON=yes
- Dans /etc/nut/upsmon.conf
MONITOR ellipse@localhost 1 nut nut master
Pour l'esclave
- Dans /etc/default/nut
# start upsd START_UPSD=no # start upsmon START_UPSMON=yes
Dans /etc/nut/upsmon.conf:
MONITOR ellipse@vesta 1 nut nut slave
Commandes
A DETAILLER
# upsc ellipse@localhost # upslog -u nut -s ellipse@localhost -l /home/dan/upsmge.log # upsrw -u nut ellipse@localhost # upsrw -s ups.delay.shutdown -u nut ellipse@localhost (pour changer valeur variable, mais upsd.users doit l'autoriser) # upscmd
- Lites des commandes immédiates
# upscmd -l ellipse@localhost Instant commands supported on UPS [ellipse@localhost]: load.off - Turn off the load immediately load.on - Turn on the load immediately shutdown.return - Turn off the load and return when power is back shutdown.stayoff - Turn off the load and remain off test.battery.start - Start a battery test test.battery.stop - Stop the battery test
- Exemple
# upscmd -u nut ellipse@localhost load.off (Turn off the load immediately)
Démarrage nut
/etc/init.d/nut start
Process chargés
ps ax|grep ups 10447 ? Ss 0:00 /sbin/upsd 10449 ? Ss 0:00 /sbin/upsmon 10450 ? S 0:00 /sbin/upsmon 10587 ? Ss 0:00 upslog -u nut -s ellipse@localhost -i 60 -f %TIME @d/@m/@Y @H:@M:@S% %VAR battery.charge% %VAR battery.charge.low% %VAR output.voltage% %VAR ups.load% [%VAR ups.status%] -l /var/www/ups/upsmge.log
Test coupure secteur
- /home/dan/upsmge.log
20050314 102119 100 NA 47 [OL CHRG] NA NA 20050314 102149 100 NA 46 [OL CHRG] NA NA 20050314 102219 100 NA 47 [OL CHRG] NA NA 20050314 102249 100 NA 47 [OL CHRG] NA NA 20050314 102319 100 NA 46 [OL CHRG] NA NA 20050314 102349 100 NA 45 [OL CHRG] NA NA 20050314 102419 92 NA 108 [OB DISCHRG] NA NA 20050314 102449 74 NA 112 [OB DISCHRG] NA NA 20050314 102519 57 NA 98 [OB DISCHRG] NA NA 20050314 102549 41 NA 96 [OB DISCHRG] NA NA 20050314 102619 24 NA 90 [FSD OB DISCHRG LB] NA NA
- syslog
Mar 14 10:24:06 hestia upsmon[1347]: UPS ellipse@localhost on battery ... Mar 14 10:26:11 hestia upsmon[1347]: UPS ellipse@localhost battery is low Mar 14 10:26:11 hestia upsd[1344]: Setting FSD on UPS [ellipse] Mar 14 10:26:11 hestia upsmon[1347]: Executing automatic power-fail shutdown Mar 14 10:26:11 hestia upsmon[1347]: Auto logout and shutdown proceeding
Pour éviter d'avoir à attendre et vider la batterie pour les tests, il existe une commande à taper sur le serveur :
upsmon -c fsd
Cette commande envoit directement le signal "force shutdown" qui sera propagé à tous les esclaves et provoquera l'extinction de toutes les machines concernées, master y compris. Problème UPS se coupe puis se réarme quelques secondes aprés !
Autre commande pour un arrét en mode commande.
/etc/init.d/nut poweroff
Graphe RRDTool coupure de courant
A MODIFIER NOUVELLE VERSION DEPUIS MAJ RECENTE DU 10/2007 !!!
21/10/2006 Problème la connextion USB ne focntionne plus depuis 3/2006, le lsusb ne vois plus le MGE + erreur dans la log. Utilisation de la connection série. Le man ci-dessous donne des info. concernant les drivers possibles. man nutupsdrv Test avec cette config. sur port série (ups.conf): [ellipse] driver=mge-shut port=/dev/ttyS0
Au lancement de nut:
Oct 21 14:59:45 vesta upsd[2942]: Connected to UPS [ellipse]: mge-shut-ttyS0 Oct 21 14:59:50 vesta upsd[2957]: Startup successful Oct 21 14:59:50 vesta upsmon[2959]: Startup successful Oct 21 14:59:50 vesta upsd[2957]: Connection from 127.0.0.1 Oct 21 14:59:50 vesta upsd[2957]: Client nut@127.0.0.1 logged into UPS [ellipse] Oct 21 14:59:50 vesta upsmon[2960]: Poll UPS [ellipse@localhost] failed - Variable not supported by UPS Oct 21 14:59:50 vesta upsmon[2960]: Communications with UPS ellipse@localhost lost Oct 21 14:59:55 vesta upsmon[2960]: Communications with UPS ellipse@localhost established
Si erreur
Jul 26 10:36:01 vesta upsd[9600]: Can't connect to UPS [ellipse] (ellipse): No such file or directory
dans la log au lancement, vérifier avec la commande suivante:
# /lib/nut/mge-shut -a ellipse Fatal error: unusable configuration Network UPS Tools - MGE UPS SYSTEMS/SHUT driver 0.66 (2.0.5)
Unable to open /dev/ttyS0: Permission denied
Current user id: nut (115)
Serial port owner: root (0)
Serial port group: dialout (20)
Mode of port: 0660
Things to try:
- Use another port (with the right permissions)
- Fix the port owner/group or permissions on this port
- Run this driver as another user (upsdrvctl -u or 'user=...' in ups.conf). See upsdrvctl(8) and ups.conf(5).
Rajouter user nut au groupe dialout:
# ls -l /dev/ttyS0 crw-rw---- 1 root dialout 4, 64 2007-07-21 00:04 /dev/ttyS0
# adduser nut dialout Ajout de l'utilisateur « nut » au groupe « dialout »... Terminé.
Vérification du bon fonctionnement de l'onduleur:
dan@vesta:~$ upsc ellipse@localhost battery.charge: 100 battery.charge.low: 30 battery.runtime: 1715 driver.name: mge-shut driver.parameter.port: /dev/ttyS0 driver.version: 2.0.4 driver.version.internal: 0.66 outlet.0.desc: Main Outlet outlet.0.id: 1 outlet.0.switchable: 0 outlet.1.autoswitch.charge.low: 0 outlet.1.desc: PowerShare Outlet 1 outlet.1.id: 2 outlet.1.switch: 1 outlet.1.switchable: 0 output.voltage: 230 ups.delay.shutdown: -1 ups.delay.start: -1 ups.load: 18 ups.mfr: MGE UPS SYSTEMS ups.model: ellipse 500 ups.power.nominal: 500 ups.serial: unknown ups.status: OL CHRG
Fonctionnement de nouveau Ok. A tester: upscmd -u nut ellipse@localhost shutdown.stayoff (Turn off the load and remain off, n'existait pas dans ancienne version)
Information concernant le message d'erreur courant dans la log:
Oct 21 15:53:38 vesta upsd[2957]: Data for UPS [ellipse] is stale - check driver Oct 21 15:53:41 vesta upsd[2957]: UPS [ellipse] data is no longer stale
Trouvée dans le man de mge-shut: "Pulsar Ellipse S: Repetitive stale status - Loss of communication Several users have reported "data stale" errors with Pulsar Ellipse equipment. This lasts around 10 seconds and happens once every few hours. This is due to the fact that the SHUT protocol is verbose, and the driver sometimes does not handle all of it during the usual polling interval in upsd. To solve this problem, change the value of MAXAGE to 25 in upsd.conf. Also add "notification=3" in ups.conf (thanks to Julien Lesaint and Fabien). "
Voir le client knutclient pour KDE.
14 mars 2005

