From Hentschel
Jump to: navigation, search
Line 1: Line 1:
 +
== Install software ==
 
* install nut
 
* install nut
 
   sudo apt-get install nut
 
   sudo apt-get install nut
 
* 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 ==
 
* configuration files in ''/etc/nut''
 
* configuration files in ''/etc/nut''
 +
=== NUT driver config ===
 
:* configure UPS type in ''nut.conf''
 
:* configure UPS type in ''nut.conf''
 
<pre>
 
<pre>
Line 17: Line 21:
 
   sudo upsdrvctl start
 
   sudo upsdrvctl start
  
 +
=== configure UPS daemon ===
 
:* configure the UPS daemon via ''upsd.conf''
 
:* configure the UPS daemon via ''upsd.conf''
 
<pre>
 
<pre>
Line 34: Line 39:
 
         upsmon slave
 
         upsmon slave
 
</pre>
 
</pre>
 +
:* check configuration, read data values
 +
  upsc tripplite-1500lcd@localhost
  
 +
=== configure UPS monitoring ===
 
:* configure the UPS monitoring daemon, edit upsmon.conf  
 
:* configure the UPS monitoring daemon, edit upsmon.conf  
 
<pre>
 
<pre>

Revision as of 02:37, 20 May 2018

Install software

  • install nut
 sudo apt-get install nut

Configuration

  • configuration files in /etc/nut

NUT driver config

  • 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"
  • check communication
 sudo upsdrvctl start

configure UPS daemon

  • 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
  • check configuration, read data values
 upsc tripplite-1500lcd@localhost

configure UPS monitoring

  • 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