๐ŸŒ
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. The NUT Overview (manual page) can be another good starting point. As of this publication, at least 197 different manufacturers, and 1431 hardware device models are known as compatible. This software is the combined effort of many individuals and companies with free and open source code licensed under the terms of GNU Public License (GPL), see the NUT license text for specific details.
free software suite for continual power systems
Latest GitHub checks status: master branch
Latest NUT CI build status: master branch
Network UPS Tools (NUT) is a suite of software component designed to monitor power devices, such as uninterruptible power supplies, power distribution units, solar controllers and servers power supply units. Many brands โ€ฆ Wikipedia
Factsheet
Network UPS Tools (NUT)
Developers Evgeny "Jim" Klimov
Arnaud Quette
Arjen de Korte
Charles Lepple
Numerous contributors (..)
Release March 8, 1998; 28 years ago (1998-03-08)
Factsheet
Network UPS Tools (NUT)
Developers Evgeny "Jim" Klimov
Arnaud Quette
Arjen de Korte
Charles Lepple
Numerous contributors (..)
Release March 8, 1998; 28 years ago (1998-03-08)
๐ŸŒ
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

Discussions

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
June 2, 2026
What software are people using to monitor, configure, etc their UPS'?
NUT server on a pfsense vm (for the gui) and cli nut-client bare metal on my nodes. More on reddit.com
๐ŸŒ r/homelab
7
3
June 20, 2022
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
PSA: APC has updated it's terms for the PowerChute management software. It now requires a licence
If you're on Linux nut (network ups tools) is complicated to setup but great for just about any ups you might want to throw at it. More on reddit.com
๐ŸŒ r/homelab
141
488
June 10, 2023
๐ŸŒ
CyberPower
cyberpower.com โ€บ global โ€บ en โ€บ product โ€บ sku โ€บ powerpanel_for_linux
PowerPanel for Linux | CyberPower
CyberPower PowerPanel for Linux is a simple command line Linux daemon to control a UPS system attached to a Linux-based computer. It provides useful functionality for management, including automatic shutdown, UPS monitoring, alert notifications, ...
๐ŸŒ
Upspowercom
upspowercom.com โ€บ PRO-Linux.jsp
UPSMON PRO Linux
Downwnload >> Software >> PRO Linux ยท 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 ยท
๐ŸŒ
ArchWiki
wiki.archlinux.org โ€บ title โ€บ APC_UPS
APC UPS - ArchWiki
April 15, 2026 - Install the apcupsd package. The main configuration file for the APC UPS daemon can be found in /etc/apcupsd/apcupsd.conf. The default configuration is for devices connected over a USB cable. First, enable and start apcupsd.service. Next, wait about a minute and confirm the daemon is running ...
๐ŸŒ
Network UPS Tools
networkupstools.org โ€บ features.html
Network UPS Tools - Features
Monitors many UPS, PDU, ATS, PSU and SCD models from more than 170 manufacturers with a unified interface (Hardware Compatibility List). Various communication types and many protocols are supported with the same common interface: ... Cross-platform โ€” different flavors of Unix can be managed together with a common set of tools, even crossing architectures. This software has been reported to run on Linux distributions, the BSDs, Appleโ€™s OS X, commercial Solaris and open-source illumos distros, IRIX, HP/UX, Tru64 Unix, and AIX.
Find elsewhere
๐ŸŒ
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 UPS (Uninterruptible Power Supply) is only useful if your server knows it's running on battery and can gracefully shut down before the battery dies. NUT (Network UPS Tools) is the standard Linux solution for UPS monitoring.
๐ŸŒ
nixCraft
cyberciti.biz โ€บ nixcraft โ€บ howto โ€บ debian linux โ€บ linux configure and control apc smartups during a power failure
Linux Configure and Control APC SmartUPS During a Power Failure - nixCraft
September 27, 2025 - You can install a package called apcupsd-cgi so that you can monitor your UPS load, uptime, logs and other details using www. Type the following apt-get command to install the same: # apt-get install apcupsd-cgi OR use yum command for RHEL / CentOS Linux: # yum install apcupsd-cgi You need to configure Apache web server with cgi-bin or lighttpd server with cgi-bin server.
๐ŸŒ
Medium
thesoloadmin.medium.com โ€บ monitoring-a-ups-with-nut-and-lighttpd-on-linux-part-1-d3d8974384d8
Monitoring a UPS With nut and lighttpd on Linux โ€” Part 1 | by Matt Pogue | Medium
November 4, 2021 - root@linuxappserver [~]# apt-get install nut-client Reading package lists... Done Building dependency tree... Done Reading state information... Done The following additional packages will be installed: bash-completion libupsclient4 Suggested packages: nut-monitor The following NEW packages will be installed: bash-completion libupsclient4 nut-client 0 upgraded, 3 newly installed, 0 to remove and 28 not upgraded.
๐ŸŒ
ArchWiki
wiki.archlinux.org โ€บ title โ€บ Network_UPS_Tools
Network UPS Tools - ArchWiki
You can install nut-monitor with the nut-monitorAUR package. Some CyberPower UPS products are known to keep disconnecting/reconnecting until the driver successfully attaches to it [1]. Once the disconnect/reconnect loop starts, it can be difficult for upsd to establish connection to the UPS using default configuration (which appears to impact the proprietary driver as well).
๐ŸŒ
Linux.com
linux.com โ€บ home โ€บ topic โ€บ hardware โ€บ smart power monitoring with network ups tools
Smart Power Monitoring with Network UPS Tools - Linux.com
November 14, 2009 - The premiere UPS monitoring tool on Linux is Network UPS Tools (NUT), a free software tool that supports hundreds of UPS models from a wide range of vendors.
๐ŸŒ
Linux Journal
linuxjournal.com โ€บ article โ€บ 4347
Monitoring Your UPS With apcupsd | Linux Journal
December 1, 2000 - In late 1996, Andre M. Hedrick started a Linux project called apcupsd, a dรฆmon whose purpose was to monitor APC UPSes for power alerts and to shut down the computer when needed. Development of this software was possible because of information gathered by the Internet, and by directly analyzing ...
๐ŸŒ
Linux Mint Forums
forums.linuxmint.com โ€บ board index โ€บ main edition support โ€บ hardware support
UPS recommendations - Linux Mint Forums
December 29, 2023 - Terminal only. https://www.cyberpower.com/global/en/Pr ... #downloads Although I have a number of 1500 VA Cyberpower "Smart" UPS units, I have never used their Linux software. I do have their free Win software installed on a small server--simple, basic, functional, reliable.
๐ŸŒ
SourceForge
sourceforge.net โ€บ projects โ€บ apcupsd
Apcupsd UPS control software download | SourceForge.net
Download Apcupsd UPS control software for free. Apcupsd is a program for monitoring UPSes and performing a graceful computer shutdown in the event of a power failure. It runs on Linux, Mac OS/X, Win32, BSD, Solaris, and other OSes.
Rating: 4.6 โ€‹ - โ€‹ 25 votes
๐ŸŒ
Emerson
appleton.emerson.com โ€บ catalog โ€บ en-us โ€บ shop โ€บ appleton โ€บ solahd-ups-watch
UPSwatch Monitoring Software | Uninterruptible Power Systems | Emerson
When installed on a local computer, UPSwatch software connects to the UPS using either a USB or serial cable giving you the ability to monitor the UPS and its loads ยท Compatible with: Windows 2003, 2008, 2012, 2016; Windows 2008/2012 Server Core, Hyper-V 2008/2012; Orcale Linux 7.1; Linux ...
๐ŸŒ
Opensource.com
opensource.com โ€บ article โ€บ 21 โ€บ 12 โ€บ linux-apcupsd
Manage your APC battery backup system with this Linux command | Opensource.com
This option disconnects the UPS from main power and runs the computer on battery until it drains to about 10% of its maximum charge. This method enables a more accurate estimate of on-battery run time. Be sure to restart apcupsd after exiting from the apctest menu. The apcupsd suite of programs provides easy tools to monitor and manage APC UPS systems, and it works with other vendors' UPS systems to varying degrees.
๐ŸŒ
Softpedia
linux.softpedia.com โ€บ system โ€บ monitoring โ€บ network ups tools
Network UPS Tools - Download (Linux) - Softpedia
Download Network UPS Tools 2.7.2 for Linux - An extremely powerful and versatile client/server based approach to UPS monitoring.
๐ŸŒ
BleepingComputer
bleepingcomputer.com โ€บ bleepingcomputer forums โ€บ alternative operating systems support โ€บ linux & unix
APC UPS Monitoring Software - Linux & Unix
June 2, 2026 - 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.