J'ai fait l'acquisition d'un onduleur Fortron EP 650 pour protéger mon petit réseau.
Cet onduleur au format compact permet réguler la tension et reprendre le relais en cas de coupure de courant (10 minutes d'autonomie en théorie).
De plus, cet UPS (Uninterruptible Power Supply) peut être contrôle via usb.
L'UPS FSF EP 650 peut être contrôlé via USB. De plus, un logiciel est fourni avec (même pour Linux). Cependant, j'ai eu dû mal à le configurer (sûrement à cause de mon niveau scolaire d'anglais ).
Et c'est alors que je me suis dit pourquoi ne pas utiliser un logiciel disponible dans ma distribution préférée : NUT.
Je considère ici que l'UPS est déjà branché correctement.
Rien de compliquer :
# aptitude install nut
Brancher votre UPS à la machine (rebrancher éventuellement si l'UPS était déjà branché).
Vérifier que l'UPS est bien détecté avec lsusb :
# lsusb Bus 002 Device 003: ID 0665:5161 Cypress Semiconductor USB to Serial
Vérifier les droits sur le périphérique :
# ls -l /dev/bus/usb/002 crw-rw-r-T 1 root nut 189, 130 juin 23 15:01 003
Le groupe doit être nut. Si ce n'est pas le cas, changer :
# chgrp nut /dev/bus/usb/002/003
Éditer le fichier /etc/nut/nut.conf et modifier l'option MODE comme suite :
MODE=standalone
Éditer le fichier /etc/nut/ups.conf et ajouter à la fin les lignes suivantes :
[ep650] driver = blazer_usb port = auto desc = "FSP Fortron EP 650"
Éditer le fichier /etc/nut/upsd.conf et ajouter à la fin les lignes suivantes :
MAXAGE 15 LISTEN 127.0.0.1 3493 MAXCONN 1024
Éditer le fichier /etc/nut/upsd.users et ajouter à la fin les lignes suivantes :
[admin] password = admin actions = SET instcmds = ALL [monitor] password = user upsmon master
Éditer le fichier /etc/nut/upsmon.conf et ajouter à la fin les lignes suivantes :
MONITOR ep650@localhost 1 monitor user "master"
Pour installer :
# aptitude install nut-cgi
Éditer /etc/nut/hosts.conf et ajouter la ligne suivante à la fin :
MONITOR ep650@localhost "FSP Fortron EP 650"
Pour configurer Apache2, créer un VirtualHost :
<Directory /usr/lib/cgi-bin/nut> Deny from all Allow from 127.0.0.1 192.168.1.0 AllowOverride None Options ExecCGI </Directory>
Accéder à l'interface à l'adresse de la machine http://ip_machine/upsstats.cgi