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
/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
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