Found some very helpful sites that got me going. The one I found most helpful was on Linux.com (http://archive09.linux.com/feature/128099). I Initially set everything up verbatim as per the example except my system keeps it's config files in /etc/nut (instead of /etc/ups). Also, networkupstools.org (http://www.networkupstools.org/stable-hcl.html) helped me select the correct driver name for my UPS model. After making the necessary changes in the config files I had to use the command service nut start (instead of service ups start) to start the daemon. I found most of the other commands didn't work, however after a restart Nut Monitor now detects the UPS Daemon running and displays it's details!

Answer from Andrew on askubuntu.com
🌐
Ubuntu
manpages.ubuntu.com › trusty › man(8)
Ubuntu Manpage: upsmon - UPS monitor and shutdown controller
On a large server with redundant power supplies, the power value for a UPS may be greater than 1. You may also have more than one of them defined. MONITOR ups-alpha@myhost 2 username mypassword master
🌐
OneUptime
oneuptime.com › home › blog › how to configure ups monitoring with nut (network ups tools) on ubuntu
How to Configure UPS Monitoring with NUT (Network UPS Tools) on Ubuntu
March 2, 2026 - A complete walkthrough of configuring Network UPS Tools (NUT) on Ubuntu to monitor UPS devices, send alerts on power events, and initiate graceful shutdowns during prolonged outages.
Discussions

sups - Simple UPS tool for linux
I will definitely give this a shot once a remote system shutdown feature is implemented. I've got NUT working, but I hated every second of setting it up. I'd love an easy way to immediately shut down some systems when there is a power failure and keep lower power devices running longer. More on reddit.com
🌐 r/homelab
12
29
November 29, 2023
UPS software support for Linux Ubuntu
Hi, all I have a customer that has APC Smart UPS 3Kva with our APC Web card - AP9630. However the system is running Linux Ubuntu which unfortunately APC Powerchute Network Shutdown does not support. How can I provide UPS monitoring and auto shutdown on his server running Linux Ubuntu during power ... More on community.se.com
🌐 community.se.com
4
0
July 9, 2021
PeaNUT UPS Monitor - ScottiByte's Discussion Forum
PeaNUT is a new web based open source UPS monitoring tool. In this tutorial I show how to install and configure the Network UPS Tools (NUT) and how to configure PeaNUT to monitor an Uninterruptible Power Supply (UPS) via the NUT utility. Someone once asked me, “Scott, where do you install ... More on discussion.scottibyte.com
🌐 discussion.scottibyte.com
0
December 9, 2025
APC UPS Monitoring Software - Linux & Unix
APC UPS Monitoring Software - posted in Linux & Unix: First off: I am a complete beginner with Ubuntu and attempting to handle a task handed to me. We have a server running Ubuntu 10.04 that was set up for local history archives. We have APC SmartUPS-750 which comes with PowerChute - and has ... More on bleepingcomputer.com
🌐 bleepingcomputer.com
1 month ago
🌐
Network UPS Tools
networkupstools.org
Network UPS Tools - Welcome
NUT provides many control and monitoring features, with a uniform control and management interface. If you are just getting acquainted with NUT, that page also explains the technical design and some possible set-ups.
🌐
Reddit
reddit.com › r/homelab › sups - simple ups tool for linux
r/homelab on Reddit: sups - Simple UPS tool for linux
November 29, 2023 -

Lately I have been playing a lot with UPS devices. Both using NUT and APCUPSD, but also trying to do my own work.

The result of some personal experimentation was my own tool called sups (simple ups)

Using it is as simple as extracting the executable (ideally somewhere in your path) and then running it like

sudo ./sups

sudo is probably required because more than likely the dev file is owned by root

The application looks on its own for HID compatible devices under /dev and tries to connect to the first one that it finds.

You can define your own device using the --port argument

sudo ./sups --port /dev/usb/hiddev1

If you want to shutdown the local machine below a certain battery level, you can use the --monitoring argument. The default threshold is 50% as this is the minimum safe level for cheap lead acid batteries. But you can also define your own threshold using the argument --threshold and passing the percentage. Like

sudo sups --monitoring --threshold 30

There is no daemon or service mode, so for automated shutdown the application has to be run through root's cron using something like

* * * * * sups --monitoring --threshold 45

The application does not support any low level communication with the device drivers. This was a deliberate choice. It restricts communication with fancy UPS functions, but also allows the application to be written in a higher level language that is easier to follow and maintain.

So far the app is only tested with only a few UPS devices that I have access to

So I would appreciate any feedback or corrections

You can use the --debug argument to see more information about what data was received from the device and how it was parsed.

The reasoning behind the app was to create a tool that is functionally complete but simple to use with 0 configuration even with multiple UPS devices, while at the same time being easy to maintain.

You can find the code and the executable, along with detailed instructions about the application and HID in general, under the github repo

https://github.com/kastaniotis/Sups

🌐
GitHub
gist.github.com › Jiab77 › 0778ef11a441f49df62e2b65f3daef76
In this document, I will explain how to setup nut (Network UPS Tools) on Ubuntu 18.04 and 20.04. · GitHub
Now we have to add the generated connection string into the /etc/nut/upsmon.conf file: ... # Examples: # # MONITOR myups@bigserver 1 monmaster blah master # MONITOR su700@server.example.com 1 upsmon secretpass slave # MONITOR myups@localhost 1 upsmon pass master (or slave) MONITOR APCBU1400@localhost 1 monitor [REDACTED] master # --------------------------------------------------------------------------
🌐
ScottiByte
discussion.scottibyte.com › t › peanut-ups-monitor › 698
PeaNUT UPS Monitor - ScottiByte's Discussion Forum
December 9, 2025 - PeaNUT is a new web based open source UPS monitoring tool. In this tutorial I show how to install and configure the Network UPS Tools (NUT) and how to configure PeaNUT to monitor an Uninterruptible Power Supply (UPS) via the NUT utility.
Find elsewhere
🌐
BleepingComputer
bleepingcomputer.com › bleepingcomputer forums › alternative operating systems support › linux & unix
APC UPS Monitoring Software - Linux & Unix
1 month ago - APC UPS Monitoring Software - posted in Linux & Unix: First off: I am a complete beginner with Ubuntu and attempting to handle a task handed to me. We have a server running Ubuntu 10.04 that was set up for local history archives. We have APC SmartUPS-750 which comes with PowerChute - and has an RPM package for Linux.
🌐
Proxmox
forum.proxmox.com › home › forums › proxmox virtual environment › proxmox ve: installation and configuration
Network UPS Tools (NUT) as Ubuntu 22.04 LXC Container | Proxmox Support Forum
August 3, 2024 - The end goal was to monitor these in Home Assistant for notifications and easy review. I ran into some issues and I'm sure there are better ways to do this but this is what I found worked. Network UPS Tools (NUT) configuration credit goes to: https://www.kreaweb.be/diy-home-server-2021-software-proxmox-ups/#a_Create_LXC_container I created an LXC Container using the following settings: ubuntu-22.04 Privileged - true You need to find the Bus and Device # of the APC USB in order to passthrough to the container.
🌐
Upspowercom
upspowercom.com › PRO-Linux.jsp
POWERCOM
Linux Ups Monitoring Software · Linux Shutdown Agent : Auto Shutdown · Log : Power Status / Ups Event · Control : Outlets Control ON / OFF · Configuration : Green Mode ON / OFF · Alert Notification : Email notification · Multi-OS Connect : Pro Windows and Manager ·
🌐
Medium
towardsdev.com › setting-up-nut-ups-software-on-linux-a-journey-of-discovery-48f962977b9d
Setting up NUT UPS Software on Linux (a journey of discovery) | by Alan Bonnici | Towards Dev
March 15, 2026 - In /etc/nut/upsmon.conf, configure like this: ... MONITOR pve_ups@localhost 1 upsmon upsmon_pass master HOSTSYNC 300 # Timeout for secondaries (not used here, set to 5 min) MINSUPPLIES 1 # Minimum number of UPS that must be on-line FINALDELAY 300 # Wait 300s after shutdown before UPS cuts power SHUTDOWNCMD "/sbin/shutdown -h now" NOTIFYCMD /etc/nut/notify.sh # Notification flags: execute script and log on these events NOTIFYFLAG ONLINE SYSLOG+WALL NOTIFYFLAG ONBATT SYSLOG+WALL+EXEC NOTIFYFLAG LOWBATT SYSLOG+WALL+EXEC NOTIFYFLAG COMMOK SYSLOG+WALL NOTIFYFLAG COMMBAD SYSLOG+WALL+EXEC NOTIFYFLAG SHUTDOWN SYSLOG+WALL+EXEC POLLFREQ 5 POLLFREQALERT 5 DEADTIME 15 # Seconds since lost communication before COMMBAD POWERDOWNFLAG /etc/killpower
🌐
Ubuntu
manpages.ubuntu.com › trusty › man(8)
Ubuntu Manpage: powstatd - a configurable UPS monitor.
powstatd monitors a serial connection from a "dumb" or "relay" UPS for power failures and shuts the machine down gracefully if the power remains off for more than a prespecified interval. powstatd can also be configured to allow a master machine to control several slave machines connected to ...
🌐
Ubuntu
manpages.ubuntu.com › xenial › man(1)
Ubuntu Manpage: WMNUT - Dockable UPS Monitor
It is used to visually display and interpret details of up to 9 UPSs status via NUT - Network UPS Tools framework.
🌐
Ubuntu
packages.ubuntu.com › bionic › ups-monitor
Ubuntu – Error
two or more packages specified (ups-monitor bionic) Content Copyright © 2026 Canonical Ltd.; See license terms. Ubuntu is a trademark of Canonical Ltd. Learn more about this site.
🌐
Ubuntu Manpages
manpages.ubuntu.com › bionic › man(5)
Ubuntu Manpage: upsmon.conf - Configuration for Network UPS Tools upsmon
The username and password on this line must match an entry in that system’s upsd.users(5). If your username is "monmaster" and your password is "blah", the MONITOR line might look like this:
🌐
Designervisuals
designervisuals.com › Setup_UPS_on_Ubuntu_Server.html
Setup UPS on Ubuntu Server - Designer Visuals
Since I was logged into the system at the time with Putty, I observed a number of status messages being displayed on the console. These messages re-affirmed to me the software was communicating with the UPS, and after a while it gracefully shutdown the system, and then the UPS itself. The above instructions are for a standalone Ubuntu Server system, connected to an APC UPS.
🌐
ArchWiki
wiki.archlinux.org › title › Network_UPS_Tools_(Русский)
Network UPS Tools (Русский) - ArchWiki
July 31, 2020 - Добавьте следующую строку в файл /etc/nut/upsmon.conf: MONITOR upsname@localhost 1 upsduser password master