Install nut
The following example is for Tripp Lite UPS
Verify the Tripplite UPS:
# lsusb
Bus 002 Device 026: ID 09ae:2010 Tripp Lite
Edit /lib/udev/rules.d/52-nut-usbups.rules and make sure the line below exists:
ATTR{idVendor}=="09ae", ATTR{idProduct}=="2010", MODE="664", GROUP="nut"
Reload the udev files:
My UPS definition in /etc/nut/ups.conf:
[tripplite_ups]
driver = usbhid-ups
port = auto
vendorid= 09ae
productid = 2010
desc = "Tripp-Lite UPS"
(The library file is located in /lib/nut)
My /etc/nut/upsd.conf:
LISTEN 127.0.0.1 3493
LISTEN 192.168.25.168 3493
LISTEN 192.168.1.1 3493
LISTEN ::1 3493
Restart the driver:
$ sudo upsdrvctl start
Network UPS Tools - UPS driver controller 2.7.2
Network UPS Tools - Generic HID driver 0.38 (2.7.2)
USB communication driver 0.32
Using subdriver: TrippLite HID 0.81
The following example is for Tripp Lite UPS
Verify the Tripplite UPS:
# lsusb
Bus 002 Device 026: ID 09ae:2010 Tripp Lite
ATTR{idVendor}=="09ae", ATTR{idProduct}=="2010", MODE="664", GROUP="nut"
Reload the udev files:
udevadm control --reload-rules
[tripplite_ups]
driver = usbhid-ups
port = auto
vendorid= 09ae
productid = 2010
desc = "Tripp-Lite UPS"
(The library file is located in /lib/nut)
My /etc/nut/upsd.conf:
LISTEN 127.0.0.1 3493
LISTEN 192.168.25.168 3493
LISTEN 192.168.1.1 3493
LISTEN ::1 3493
Restart the driver:
$ sudo upsdrvctl start
Network UPS Tools - UPS driver controller 2.7.2
Network UPS Tools - Generic HID driver 0.38 (2.7.2)
USB communication driver 0.32
Using subdriver: TrippLite HID 0.81
If no error, that means everything is working fine.
My /etc/nut/upsd.users contains:
[upsmon]
password = pass
upsmon master
My /etc/nut/upsmon.conf contains:
MONITOR tripplite_ups@localhost 1 upsmon pass master
SHUTDOWNCMD "/sbin/shutdown -h +0"
NOTIFYCMD /usr/local/bin/upsnotifyme
#NOTIFYFLAG ONLINE SYSLOG+WALL+EXEC
NOTIFYFLAG ONLINE SYSLOG+EXEC
NOTIFYFLAG ONBATT SYSLOG+WALL+EXEC
NOTIFYFLAG LOWBATT SYSLOG+WALL+EXEC
NOTIFYFLAG FSD SYSLOG+WALL+EXEC
NOTIFYFLAG COMMOK SYSLOG+EXEC
NOTIFYFLAG COMMBAD SYSLOG+WALL+EXEC
NOTIFYFLAG SHUTDOWN SYSLOG+WALL+EXEC
NOTIFYFLAG REPLBATT SYSLOG+WALL+EXEC
NOTIFYFLAG NOCOMM SYSLOG+EXEC
NOTIFYFLAG NOPARENT SYSLOG
Restart the nut-server and client:
sudo service nut-server restart
OptiPlex-9020:/lib/udev/rules.d$ sudo service nut-client restart
If it works, your PC can now communicate with UPS.