From Hentschel
Jump to: navigation, search
Line 3: Line 3:
 
* configure nut, link with instructions https://wiki.ipfire.org/addons/nut/detailed
 
* configure nut, link with instructions https://wiki.ipfire.org/addons/nut/detailed
 
* configuration files in ''/etc/nut''
 
* configuration files in ''/etc/nut''
** configure UPS type in ''nut.conf''
+
:* configure UPS type in ''nut.conf''
 
<pre>
 
<pre>
 
   MODE=standalone
 
   MODE=standalone
 
</pre>
 
</pre>
** configure ''ups.conf''
+
:* configure ''ups.conf''
 
<pre>
 
<pre>
 
[tripplite-1500lcd]
 
[tripplite-1500lcd]
Line 15: Line 15:
 
</pre>
 
</pre>
  
** configure the UPS daemon via ''upsd.conf''
+
:* configure the UPS daemon via ''upsd.conf''
 
<pre>
 
<pre>
 
   LISTEN 127.0.0.1    3493
 
   LISTEN 127.0.0.1    3493
 
   LISTEN 192.168.1.108 3493
 
   LISTEN 192.168.1.108 3493
 
</pre>
 
</pre>
** and add users to ''upsd.users''
+
:* and add users to ''upsd.users''
 
<pre>
 
<pre>
 
[admin]
 
[admin]
Line 31: Line 31:
 
         password = xxxxx
 
         password = xxxxx
 
         upsmon slave
 
         upsmon slave
 +
</pre>
 +
 +
:* edit upsmon.conf
 +
<pre>
 +
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
 
</pre>
 
</pre>

Revision as of 02:28, 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
  • 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