From Hentschel
Jump to: navigation, search
Line 75: Line 75:
 
FINALDELAY 5
 
FINALDELAY 5
 
</pre>
 
</pre>
 +
 +
:* check available variables (this UPS only seems to have one)
 +
  upsrw tripplite-1500lcd@localhost

Revision as of 02:32, 20 May 2018

  • install nut
 sudo apt-get install nut
  • configure UPS type in nut.conf
  MODE=standalone
  • configure ups.conf
[tripplite-1500lcd]
	driver = usbhid-ups
	port = auto
	desc = "The black UPS in the rack upstairs"
  • configure the UPS daemon via upsd.conf
  LISTEN 127.0.0.1     3493
  LISTEN 192.168.1.108 3493
  • and add users to upsd.users
[admin]
        password = xxxxx
        actions = SET FSD
        instcmds = ALL
        upsmon master

[ups]
        password = xxxxx
        upsmon slave
  • configure the UPS monitoring daemon, edit upsmon.conf
RUN_AS_USER root
 
MONITOR apc-1500@localhost 1 admin xxxx master
MINSUPPLIES 1
SHUTDOWNCMD "/sbin/shutdown -h +0"
NOTIFYCMD /usr/sbin/upssched
POLLFREQ 2
POLLFREQALERT 1
HOSTSYNC 15
DEADTIME 15
POWERDOWNFLAG /etc/killpower
 
NOTIFYMSG ONLINE	"UPS %s on line power"
NOTIFYMSG ONBATT	"UPS %s on battery"
NOTIFYMSG LOWBATT	"UPS %s battery is low"
NOTIFYMSG FSD		"UPS %s: forced shutdown in progress"
NOTIFYMSG COMMOK	"Communications with UPS %s established"
NOTIFYMSG COMMBAD	"Communications with UPS %s lost"
NOTIFYMSG SHUTDOWN	"Auto logout and shutdown proceeding"
NOTIFYMSG REPLBATT	"UPS %s battery needs to be replaced"
NOTIFYMSG NOCOMM	"UPS %s is unavailable"
NOTIFYMSG NOPARENT	"upsmon parent process died - shutdown impossible"
 
NOTIFYFLAG ONLINE	SYSLOG+WALL+EXEC
NOTIFYFLAG ONBATT	SYSLOG+WALL+EXEC
NOTIFYFLAG LOWBATT	SYSLOG+WALL
NOTIFYFLAG FSD		SYSLOG+WALL+EXEC
NOTIFYFLAG COMMOK	SYSLOG+WALL+EXEC
NOTIFYFLAG COMMBAD	SYSLOG+WALL+EXEC
NOTIFYFLAG SHUTDOWN	SYSLOG+WALL+EXEC
NOTIFYFLAG REPLBATT	SYSLOG+WALL
NOTIFYFLAG NOCOMM	SYSLOG+WALL+EXEC
NOTIFYFLAG NOPARENT	SYSLOG+WALL
 
RBWARNTIME 43200
 
NOCOMMWARNTIME 600
 
FINALDELAY 5
  • check available variables (this UPS only seems to have one)
 upsrw tripplite-1500lcd@localhost