Using CyberPower UPS to keep NAS data safety

The CyberPower VALUE600ELCD UPS is supported by NUT, it can be used to switch off the NAS and computer system when main power fail, for the purpose to keep data and disk safety.

 

NUT,  Network UPS Tools

A suite of open source software component designed for UPS

 

Architect of NUT:   

Kernel:                USB HID Class driver

User Space:       Three linux daemon design

Driver Daemon:  usbhid_ups,   usb hid based protocol

upsd Daemon:   API for client, including upsmon

upsmon Daemon:   monit events from UPSD, and action by launch the pre-defined script

 

Install NUT under ubuntu or debian:

sudo apt-get install -y nut

 

NUT Config  for CyberPower VALUE600ELCD

Modify 4 config file in /etc/nut, by adding following lines

nut.conf:

    MODE=standalone

 

ups.conf
   [cyberpower]
     driver = usbhid-ups
     port = auto
     desc = “CP1500 AVR UPS”
     offdelay = 20
     ondelay = 0
     ignorelb
     override.battery.charge.low = 20
     override.battery.charge.warning = 40
     pollinterval = 15

upsd.conf

    [admin]
         password = 123456
         actions = SET
         instcmds = ALL

   [upsmonuser]
        password = 123456
        upsmon master

upsmon.conf

      MONITOR cyberpower@localhost 1 upsmon 123456 master

 

 

  • Start  or Stop   NUT driver :

             sudo upsdrvctl start

             sudo upsdrvctl stop

 

  • Start/Stop NUT server:

            sudo upsd

            sudo upsd -c stop

 

  • Start/Stop monit Daemon

            sudo upsmon

            sudo upsmon -c stop

 

  • Display UPS status:

            sudo upsc cyberpower@localhost