OVH Cloud OVH Cloud

Logiciel de gestion basique d'un onduleur "bete" sous Debian

16 réponses
Avatar
Pascal Hambourg
Salut à tous,

Disposant d'un vieil onduleur "bête" ("dumb") Merlin Gerin, avec signaux
de contrôle tout ou rien qu'on peut interfacer sur un port série RS-232
via un câble adaptateur) relié à un petit serveur sous Debian lenny, je
cherche un logiciel de surveillance basique pour :
- surveiller le signal de coupure du secteur et déclencher un shutdown
au bout d'un certain temps,
- surveiller le signal de batterie faible et déclencher un shutdown
immédiat,
- envoyer un signal d'arrêt à l'onduleur lors du shutdown.

Pas besoin de fonctions réseau pour commander l'arrêt automatique
d'autres machines et autres raffinements.

J'ai identifié les paquetages suivants disponibles dans Debian
(Provides: ups-monitor) :

apcupsd - APC UPS Power Management (daemon)
genpower - Monitor UPS and handle line power failures
nut - The core system of the nut - Network UPS Tools
powstatd - Configurable UPS monitoring daemon
upsd - UPS Monitor Program via serial interface

J'exclus a priori nut qui dépend d'udev dont je ne veux pas sur ce
serveur, et apcupsd qui semble prévu spécifiquement pour les onduleurs
de marque APC et qui dépend de snmp dont je n'ai que faire. Restent
genpower, powstatd et upsd, plus éventuellement d'autres qui m'auraient
échappé. Je suis preneur d'avis de personnes connaissant ou ayant
utilisé l'un ou l'autre, sur leurs qualités et défauts éventuels.

Question subsidiaire aux utilisateurs d'onduleurs :
Comment gérez-vous le redémarrage automatique des machines secourues ?
J'explique : en cas de secteur qui fait le yoyo, si la machine secourue
redémarre immédiatement à chaque retour (provisoire) du secteur, la
batterie de l'onduleur risque de ne pas se recharger suffisamment entre
deux coupures et finir par se décharger au point que l'autonomie
pourrait ne pas suffire pour un redémarrage+arrêt complet. Y a-t-il
quelque chose de prévu pour ne redémarrer que si la batterie est
suffisamment chargée ?

6 réponses

1 2
Avatar
xavier
Pascal Hambourg wrote:

Qu'entends-tu précisément par "gestionnaire d'alim en standby" ?



Extrait de la page shutdown(8)

-------------------------------------------------------------------------
SHUTDOWN(8) BSD System Manager's Manual SHUTDOWN(8)

NAME
shutdown -- close down the system at a given time

SYNOPSIS
shutdown [-] [-h [-u] | -r | -s | -k] [-o [-n]] time
[warning-message ...]

DESCRIPTION
The shutdown utility provides an automated shutdown procedure for
super-users to nicely notify users when the system is shutting down,
saving them from system administrators, hackers, and gurus, who would
otherwise not bother with such niceties.

The following options are available:

[...snip...]

-u The system is halted up until the point of removing system power,
but waits before removing power for 5 minutes so that an external
UPS (uninterruptible power supply) can forcibly remove power.
This simulates a dirty shutdown to permit a later automatic power
on. OS X uses this mode automatically with supported UPSs in
emergency shutdowns.
-------------------------------------------------------------------------

En fait, ça ne résoud pas le problème du retour du courant avant vidage de
l'onduleur. C'est uniquement si le courant a été coupé totalement qu'il y
a un reboot automatique.

Donc, finalement, ça revient à mon hack crade pour FreeBSD/Linux...


--
XAv
In your pomp and all your glory you're a poorer man than me,
as you lick the boots of death born out of fear.
(Jethro Tull)
Avatar
yamo'
Salut,

Xavier a tapoté, le 05/10/2010 13:45:
Ce qui fait qu'avant de songer à la recharge des batteries, j'en suis à
chercher comment redémarrer les machines non-MacOSX. Et ça, j'ai pas
trouvé...



Et en faisant un wakeonlan depuis les machines MacOSX vers les autres?

--
Stéphane
http://pasdenom.info
Avatar
xavier
yamo' wrote:

Et en faisant un wakeonlan depuis les machines MacOSX vers les autres?



Ah tiens, faut que j'essaye. J'ai sous la main le script Perl qui envoie
le magic packet..

--
XAv
In your pomp and all your glory you're a poorer man than me,
as you lick the boots of death born out of fear.
(Jethro Tull)
Avatar
Yves Lambert
Le Tue, 5 Oct 2010 13:45:17 +0200,
(Xavier) a écrit :

Ce qui fait qu'avant de songer à la recharge des batteries, j'en suis à
chercher comment redémarrer les machines non-MacOSX. Et ça, j'ai pas
trouvé...




En ce qui concerne les PC il me semble que ça se règle au niveau du
BIOS. (tu as le choix, en cas de coupure d'alimentation : revenir à
l'état précédent (peu utile), laisser éteint (ne t'intérese pas) ou
démarrer. ça suppose je présume qu'au retour du secteur - ou quand
toutes les machines sont éteintes), il faut couper l'alimentation. (ça
doit pouvoir se faire baie par baie dès que la machine est éteinte,
ce qui dvrait épargner un peu les batteries... ?)

Après tu dois pouvoir affiner (par exemple pour éviter des redémarrages
intempestifs ou programmer le redémarrage plus fin(aud)ement) avec le
wake on lan (qui dépend du BIOS et de la carte réseau.)


Je fais suivre à fcspc...

--
Quand le moi est haïssable, aimer son prochain
comme soi même devient une atroce ironie.
-+- Paul Valéry -+-
Avatar
Emmanuel Florac
Le Thu, 07 Oct 2010 00:53:44 +0200, Yves Lambert a écrit:


En ce qui concerne les PC il me semble que ça se règle au niveau du
BIOS. (tu as le choix, en cas de coupure d'alimentation : revenir à
l'état précédent (peu utile),



Au contraire c'est normalement ce qu'on choisit toujours... Si la machine
était éteinte lors de la coupure, elle reste éteinte; si elle était
allumée, elle redémarre.

--
La loi, dans un grand souci d'égalité, interdit aux riches comme aux
pauvres de coucher sous les ponts, de mendier dans les rues et de
voler du pain.
Anatole France.
Avatar
Fabien LE LEZ
On Tue, 5 Oct 2010 13:45:17 +0200, (Xavier):

ce qui éteint la
machine, mais laisse le gestionnaire d'alim en standby.



Au lieu d'éteindre la machine, peut-être pourrais-tu rebooter sur une
autre installation de Linux, qui ne touche pas aux disques durs,
éventuellement fait tourner le processeur à sa vitesse minimale, et
attend patiemment que l'onduleur lui demande de redémarrer le
vrai OS ?
1 2