<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fr">
	<id>https://wiki.livois.com/mediawiki/index.php?action=history&amp;feed=atom&amp;title=UPS</id>
	<title>UPS - Historique des versions</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.livois.com/mediawiki/index.php?action=history&amp;feed=atom&amp;title=UPS"/>
	<link rel="alternate" type="text/html" href="https://wiki.livois.com/mediawiki/index.php?title=UPS&amp;action=history"/>
	<updated>2026-05-25T05:33:11Z</updated>
	<subtitle>Historique des versions pour cette page sur le wiki</subtitle>
	<generator>MediaWiki 1.39.3</generator>
	<entry>
		<id>https://wiki.livois.com/mediawiki/index.php?title=UPS&amp;diff=207&amp;oldid=prev</id>
		<title>Christophe : 1 version</title>
		<link rel="alternate" type="text/html" href="https://wiki.livois.com/mediawiki/index.php?title=UPS&amp;diff=207&amp;oldid=prev"/>
		<updated>2012-05-28T20:31:59Z</updated>

		<summary type="html">&lt;p&gt;1 version&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Nouvelle page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;[[Category:Systèmes]]&lt;br /&gt;
[[Category:Sécurité]]&lt;br /&gt;
&lt;br /&gt;
= A quoi sert un onduleur ?=&lt;br /&gt;
http://linux.developpez.com/cours/upsusb/&lt;br /&gt;
&lt;br /&gt;
UPS signifie Uninterruptable Power System. Comme son nom l&amp;#039;indique, son rôle principal consiste à fournir une alimentation électrique continue quoiqu&amp;#039;il arrive. Plus précisément un UPS a 2 rôles :&lt;br /&gt;
&lt;br /&gt;
:* batterie de secours en cas de panne de courant : attention les batteries ne permettent que quelques dizaines de minutes d&amp;#039;autonomie (dépend de la charge à fournir). Un UPS a donc pour principal but de pouvoir éteindre proprement les machines qui lui sont connectées dès qu&amp;#039;une panne de courant survient, et d&amp;#039;éviter ainsi toute perte de données dûe à un crash disque provoqué par une interruption brutale d&amp;#039;alimentation.&lt;br /&gt;
:* régulateur de tension : un bon UPS fournit un signal parfaitement sinusoïdal (stabilité de l&amp;#039;alimentation) et protège contre tous types de parasites, variations de tension et surcharges dûes à la foudre, par exemple.&lt;br /&gt;
&lt;br /&gt;
Outre son rôle purement électrique, l&amp;#039;UPS doit aussi communiquer avec l&amp;#039;ordinateur pour lui signaler son état et lui dire qu&amp;#039;il doit s&amp;#039;arrêter. Cette communication passe par un câble série RS-232, USB (de plus en plus fréquent), ou même par SNMP pour le haut de gamme.&lt;br /&gt;
&lt;br /&gt;
= Surveiller son onduleur avec nut=&lt;br /&gt;
&amp;lt;blockquote class=&amp;quot;gentoo&amp;quot;&amp;gt;Package Gentoo: nut&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 * Please note that NUT now runs under the &amp;#039;nut&amp;#039; user.&lt;br /&gt;
 * NUT is in the tty group for access to RS-232 UPS.&lt;br /&gt;
 * However if you use a USB UPS you may need to look at the udev or&lt;br /&gt;
 * hotplug rules that are installed.&lt;br /&gt;
&lt;br /&gt;
http://www.networkupstools.org/&lt;br /&gt;
&lt;br /&gt;
http://opensource.mgeups.com/howto.htm&lt;br /&gt;
&lt;br /&gt;
==Schema de la configuration==&lt;br /&gt;
 [[Image:Upsschema.png]]&lt;br /&gt;
&lt;br /&gt;
==Tester le port serie==&lt;br /&gt;
&amp;lt;blockquote class=&amp;quot;gentoo&amp;quot;&amp;gt;Package Gentoo: setserial&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
 #setserial /dev/ttyS0 -v autoconfig&lt;br /&gt;
&lt;br /&gt;
 /dev/ttyS0, UART: 16550A, Port: 0x03f8, IRQ: 4&lt;br /&gt;
&lt;br /&gt;
==Configurer nut - serveur -==&lt;br /&gt;
&amp;lt;licode file=/etc/nut/ups.conf&amp;gt;&lt;br /&gt;
[mgeups]&lt;br /&gt;
        driver = mge-shut&lt;br /&gt;
        port = /dev/ttyS0&lt;br /&gt;
        desc = &amp;quot;Computer Room&amp;quot;&lt;br /&gt;
&amp;lt;/licode&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;licode file=/etc/nut/upsd.conf&amp;gt;&lt;br /&gt;
# Access Control Lists (ACLs)&lt;br /&gt;
ACL all 0.0.0.0/0&lt;br /&gt;
ACL localhost 127.0.0.1/32&lt;br /&gt;
ACL lan 192.168.10.0/24&lt;br /&gt;
ACCEPT localhost lan&lt;br /&gt;
REJECT all&lt;br /&gt;
&amp;lt;/licode&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;licode file=/etc/nut/upsd.users&amp;gt;&lt;br /&gt;
[admin]&lt;br /&gt;
        password = mgepass&lt;br /&gt;
        allowfrom = localhost&lt;br /&gt;
        actions = SET&lt;br /&gt;
        instcmds = ALL&lt;br /&gt;
&lt;br /&gt;
[monuser]&lt;br /&gt;
        password  = mgepass&lt;br /&gt;
        allowfrom = localhost&lt;br /&gt;
        upsmon master&lt;br /&gt;
&amp;lt;/licode&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;licode file=/etc/nut/upsmon.conf&amp;gt;&lt;br /&gt;
MONITOR mgeups@localhost 1 monuser mgepass master&lt;br /&gt;
MINSUPPLIES 1&lt;br /&gt;
SHUTDOWNCMD &amp;quot;/sbin/shutdown -h +0&amp;quot;&lt;br /&gt;
NOTIFYCMD /sbin/upssched&lt;br /&gt;
POLLFREQ 5&lt;br /&gt;
POLLFREQALERT 5&lt;br /&gt;
HOSTSYNC 15&lt;br /&gt;
DEADTIME 15&lt;br /&gt;
POWERDOWNFLAG /etc/killpower&lt;br /&gt;
NOTIFYFLAG ONLINE SYSLOG+EXEC&lt;br /&gt;
NOTIFYFLAG ONBATT SYSLOG+EXEC&lt;br /&gt;
NOTIFYFLAG COMMOK IGNORE&lt;br /&gt;
NOTIFYFLAG COMMBAD IGNORE&lt;br /&gt;
&lt;br /&gt;
RBWARNTIME 43200&lt;br /&gt;
NOCOMMWARNTIME 300&lt;br /&gt;
FINALDELAY 5&lt;br /&gt;
&amp;lt;/licode&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;licode file=/etc/nut/upssched.conf&amp;gt;&lt;br /&gt;
CMDSCRIPT /usr/sbin/upssched-cmd&lt;br /&gt;
PIPEFN /var/run/nut/upssched.pipe&lt;br /&gt;
LOCKFN /var/run/nut/upssched.lock&lt;br /&gt;
AT ONBATT * EXECUTE ups-on-battery&lt;br /&gt;
AT ONLINE * EXECUTE ups-back-on-line&lt;br /&gt;
&amp;lt;/licode&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Lancement de upsd===&lt;br /&gt;
====Ajouter nut au group &amp;quot;serial&amp;quot;====&lt;br /&gt;
 # /etc/init.d/upsd start&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 * Starting UPS drivers ...&lt;br /&gt;
Network UPS Tools - UPS driver controller 2.0.5&lt;br /&gt;
Network UPS Tools - MGE UPS SYSTEMS/SHUT driver 0.66 (2.0.5)&lt;br /&gt;
&lt;br /&gt;
Unable to open /dev/ttyS0: Permission denied&lt;br /&gt;
&lt;br /&gt;
  Current user id: nut (84)&lt;br /&gt;
Serial port owner: root (0)&lt;br /&gt;
Serial port group: uucp (14)&lt;br /&gt;
     Mode of port: 0660&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;licode file=/etc/group&amp;gt;&lt;br /&gt;
uucp:x:14:uucp,nut&lt;br /&gt;
&amp;lt;/licode&amp;gt;&lt;br /&gt;
====Lancer upsd &amp;amp; upsdrv====&lt;br /&gt;
 # /etc/init.d/upsdrv start&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 * Starting UPS drivers ...&lt;br /&gt;
Network UPS Tools - UPS driver controller 2.4.3&lt;br /&gt;
Network UPS Tools - Eaton / SHUT driver 0.69 (2.4.3)&lt;br /&gt;
Detected Ellipse 600 [AP8G3608A] on /dev/ttyS0 &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 # /etc/init.d/upsd start&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 * Starting upsd ...&lt;br /&gt;
Network UPS Tools upsd 2.4.3&lt;br /&gt;
listening on 127.0.0.1 port 3493&lt;br /&gt;
Connected to UPS [mgeups]: mge-shut-mgeups  &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lancer upsd &amp;amp; upsdrv à chaque démarrage du serveur :&lt;br /&gt;
 #rc-update add upsdrv default&lt;br /&gt;
 #rc-update add upsd   default&lt;br /&gt;
&lt;br /&gt;
===Commandes nu===&lt;br /&gt;
==== upsc ====&lt;br /&gt;
 #upsc mgeups@localhost&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
battery.charge: 100&lt;br /&gt;
battery.charge.low: 20&lt;br /&gt;
battery.runtime: 537&lt;br /&gt;
driver.name: mge-shut&lt;br /&gt;
driver.parameter.port: /dev/ttyS0&lt;br /&gt;
driver.version: 2.0.5&lt;br /&gt;
driver.version.internal: 0.66&lt;br /&gt;
outlet.0.desc: Main Outlet&lt;br /&gt;
outlet.0.id: 1&lt;br /&gt;
outlet.0.switchable: 0&lt;br /&gt;
outlet.1.desc: PowerShare Outlet 1&lt;br /&gt;
outlet.1.id: 2&lt;br /&gt;
outlet.1.switchable: 0&lt;br /&gt;
output.voltage: 230&lt;br /&gt;
ups.delay.shutdown: -1&lt;br /&gt;
ups.delay.start: -1&lt;br /&gt;
ups.load: 27&lt;br /&gt;
ups.mfr: MGE UPS SYSTEMS&lt;br /&gt;
ups.model: Ellipse 600&lt;br /&gt;
ups.power.nominal: 600&lt;br /&gt;
ups.serial: AP8G3608A&lt;br /&gt;
ups.status: OL CHRG&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
===upscmd===&lt;br /&gt;
 #upscmd -l mgeups@localhost&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Instant commands supported on UPS [mgeups@localhost]:&lt;br /&gt;
&lt;br /&gt;
load.off - Turn off the load immediately&lt;br /&gt;
load.on - Turn on the load immediately&lt;br /&gt;
shutdown.return - Turn off the load and return when power is back&lt;br /&gt;
shutdown.stayoff - Turn off the load and remain off&lt;br /&gt;
test.battery.start - Start a battery test&lt;br /&gt;
test.battery.stop - Stop the battery test&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Configurer nut - client ==&lt;br /&gt;
Exemple avec debian:&lt;br /&gt;
&amp;lt;licode file=/etc/default/nut&amp;gt;&lt;br /&gt;
# start upsd&lt;br /&gt;
START_UPSD=no&lt;br /&gt;
# start upsmon&lt;br /&gt;
START_UPSMON=yes&lt;br /&gt;
&amp;lt;/licode&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;licode file=/etc/nut/upsmon.conf&amp;gt;&lt;br /&gt;
MONITOR mgeups@localhost 1 monuser mgepass slave&lt;br /&gt;
MINSUPPLIES 1&lt;br /&gt;
SHUTDOWNCMD &amp;quot;/sbin/shutdown -h +0&amp;quot;&lt;br /&gt;
NOTIFYCMD /sbin/upssched&lt;br /&gt;
POLLFREQ 5&lt;br /&gt;
POLLFREQALERT 5&lt;br /&gt;
HOSTSYNC 15&lt;br /&gt;
DEADTIME 15&lt;br /&gt;
POWERDOWNFLAG /etc/killpower&lt;br /&gt;
NOTIFYFLAG ONLINE SYSLOG+EXEC&lt;br /&gt;
NOTIFYFLAG ONBATT SYSLOG+EXEC&lt;br /&gt;
NOTIFYFLAG COMMOK IGNORE&lt;br /&gt;
NOTIFYFLAG COMMBAD IGNORE&lt;br /&gt;
&lt;br /&gt;
RBWARNTIME 43200&lt;br /&gt;
NOCOMMWARNTIME 300&lt;br /&gt;
FINALDELAY 5&lt;br /&gt;
&amp;lt;/licode&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Ouvrir le firewall du serveur nut===&lt;br /&gt;
Si nécessaire - les communications se font sur le port tcp 3493&lt;br /&gt;
&lt;br /&gt;
===upsc===&lt;br /&gt;
 #upsc mgeups@192.168.10.1&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
battery.charge: 100&lt;br /&gt;
battery.charge.low: 20&lt;br /&gt;
battery.runtime: 537&lt;br /&gt;
driver.name: mge-shut&lt;br /&gt;
driver.parameter.port: /dev/ttyS0&lt;br /&gt;
driver.version: 2.0.5&lt;br /&gt;
driver.version.internal: 0.66&lt;br /&gt;
outlet.0.desc: Main Outlet&lt;br /&gt;
outlet.0.id: 1&lt;br /&gt;
outlet.0.switchable: 0&lt;br /&gt;
outlet.1.desc: PowerShare Outlet 1&lt;br /&gt;
outlet.1.id: 2&lt;br /&gt;
outlet.1.switchable: 0&lt;br /&gt;
output.voltage: 230&lt;br /&gt;
ups.delay.shutdown: -1&lt;br /&gt;
ups.delay.start: -1&lt;br /&gt;
ups.load: 27&lt;br /&gt;
ups.mfr: MGE UPS SYSTEMS&lt;br /&gt;
ups.model: Ellipse 600&lt;br /&gt;
ups.power.nominal: 600&lt;br /&gt;
ups.serial: AP8G3608A&lt;br /&gt;
ups.status: OL CHRG&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Tester l&amp;#039;onduleur==&lt;br /&gt;
Sur le master nut:&lt;br /&gt;
&lt;br /&gt;
 #upsmon -c fsd&lt;br /&gt;
&lt;br /&gt;
Cela doit déclencher l&amp;#039;arrêt des machines master et slave...&lt;br /&gt;
==Outils de supervision UPS==&lt;br /&gt;
http://eu1.networkupstools.org/client-projects/&lt;br /&gt;
===SNMP===&lt;br /&gt;
http://www.networkupstools.org/protocols/snmp/&lt;br /&gt;
&lt;br /&gt;
===Bigsister===&lt;br /&gt;
&lt;br /&gt;
 #man ./man/man1/uxmon_nutups.1&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
       runtimewarn [percentage]&lt;br /&gt;
              Battery Runtime Warn level - Big Sister warns (yellow) if UPS runtime goes below this level&lt;br /&gt;
              (default: 600)&lt;br /&gt;
&lt;br /&gt;
       status [string]&lt;br /&gt;
              Normal Status - Big Sister will warn (yellow) if status of the UPS does not equal this status&lt;br /&gt;
              (default: OL)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A noter que les paramètres par défaut peuvent être changés dans etc/testdef/nut.cfg&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;licode file=adm/uxmon-net&amp;gt;&lt;br /&gt;
localhost       runtimewarn=500 status=&amp;quot;OL CHRG&amp;quot; nutups&lt;br /&gt;
&amp;lt;/licode&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Personal solution Pac pour ASR ellipse===&lt;br /&gt;
http://www.mgeups.com/download/soft/explore/fra/ptp/ptp_sol.htm&lt;br /&gt;
&lt;br /&gt;
http://www.mgeups.com/download/soft/install/linux/psp/psplinux_user_guide_fr.pdf&lt;br /&gt;
&lt;br /&gt;
http://opensource.mgeups.com/projects/mgeups-psp/mgeups-psp-3.0.2.tar.gz&lt;br /&gt;
&lt;br /&gt;
= Autres scripts=&lt;br /&gt;
==hibernate-script==&lt;br /&gt;
http://www.suspend2.net/&lt;br /&gt;
&lt;br /&gt;
 You should run the following command to invalidate&lt;br /&gt;
 * suspend images on a clean boot.&lt;br /&gt;
 *&lt;br /&gt;
 *   # rc-update add hibernate-cleanup boot&lt;br /&gt;
 *&lt;br /&gt;
 * See /usr/share/doc/hibernate-script-1.94-r5/README.gz for further details.&lt;br /&gt;
 *&lt;br /&gt;
 * Please note that you will need to manually emerge any utilities&lt;br /&gt;
 * (radeontool, vbetool, ...) enabled in the configuration files,&lt;br /&gt;
 * should you wish to use them.&lt;br /&gt;
 *&lt;br /&gt;
 * Starting with hibernate-script-1.90 the configuration files have&lt;br /&gt;
 * been reordered and split into method specific files. Make sure you&lt;br /&gt;
 * update your /etc/hibernate/ configuration files accordingly.&lt;br /&gt;
&lt;br /&gt;
{{Copy|2007-2010|Christophe de Livois|FDL}}&lt;/div&gt;</summary>
		<author><name>Christophe</name></author>
	</entry>
</feed>