Onduleurs : arrêt automatique des serveurs

Le programme nut communique avec l'onduleur et déclenche l'arrêt du serveur “proprement” en cas de panne prolongée, avant la décharge complète des batteries.

aptitude install nut

Pour les serveurs sous debian 5 (nut version 2.2)

/etc/default/nut

# start upsd
START_UPSD=yes
# set upsd specific options. use "man upsd" for more info
UPSD_OPTIONS=""
# start upsmon
START_UPSMON=yes
# set upsmon specific options. use "man upsmon" for more info
UPSMON_OPTIONS=""

/etc/nut/nut.conf

MODE=standalone

/etc/nut/ups.conf

[apc]
driver = usbhid-ups
port = /dev/usb/hiddev0 # ou /dev/bus/usb/001/004
desc = "APC ES 550"

/etc/nut/upsd.conf

LISTEN localhost 3493
ACL localhost 127.0.0.1/32
ACCEPT localhost

/etc/nut/upsd.users

[admin]
password = adminpass
actions = SET
instcmds = ALL
[user]
password = mypass
allowfrom = localhost
upsmon master

/etc/nut/upsmon.conf

MONITOR apc@localhost 1 user mypass master
MINSUPPLIES 1
FINALDELAY 5
HOSTSYNC 15
SHUTDOWNCMD "/sbin/shutdown -h +0"
POWERDOWNFLAG /etc/killpower
POLLFREQ 5
POLLFREQALERT 5
DEADTIME 15
NOCOMMWARNTIME 300
RBWARNTIME 43200

Pour le serveur sous ubuntu 10.04 (nut version 2.4)

Il n'y a pas de fichier /etc/default/nut

/etc/nut/nut.conf

MODE=standalone

/etc/nut/upsd.conf

MAXAGE 15
LISTEN 127.0.0.1 3493
MAXCONN 1024

/etc/nut/upsd.users

[user]
password = mypass
upsmon master

/etc/nut/upsmon.conf

MONITOR apc@localhost 1 user mypass master
MINSUPPLIES 1
FINALDELAY 5
HOSTSYNC 15
SHUTDOWNCMD "/sbin/shutdown -h +0"
POWERDOWNFLAG /etc/killpower
POLLFREQ 5
POLLFREQALERT 5
DEADTIME 15
NOCOMMWARNTIME 300
RBWARNTIME 43200