Skip to main content
UPS, power & environment

APC UPS

Monitor battery, runtime, load, voltage and self-tests of your APC UPS units over SNMP and plan battery replacements in time.

The APC UPS check monitors APC uninterruptible power supplies via SNMP. It collects battery charge, estimated runtime, output load, voltage, and self-test results — so you are informed about power issues before they cause an unclean shutdown. The check runs on an agent device on Windows, Linux, or macOS (each in x64 and Arm64 builds) and queries the UPS over the network, every 5 minutes by default.

Prerequisites

  • You need the Monitoring Check Management permission.
  • The target device must have a connected agent with network access to the UPS.
  • The UPS needs a network management card with SNMP enabled, such as Smart-UPS or Symmetra; the check uses standard APC SNMP OIDs. It supports both SNMP v2c (community string) and SNMP v3 (user-based security). Pick the version your UPS is configured for.

Steps

Add Check dialog showing battery critical 25%, runtime warning 15 minutes and critical 5 minutes, load warning 80% and critical 95%, and input voltage 210–250 V. The Add Check button is outlined in red. Temperature fields are not visible in this crop.

You can assign the check to a network device as well as to an agent device.

  1. Go to Devices and open the device that has network access to the UPS.
  2. Click the Checks tab → Add Check → APC UPS.
  3. Enter the hostname or IP address of the UPS under Host.
  4. Choose the SNMP version:
    • For v2c, enter the SNMP Community.
    • For v3, enter the SNMPv3 user and choose an Authentication protocol with its Authentication password. If you also need encryption, set a Privacy protocol and Privacy password.
  5. Adjust the thresholds under Battery Thresholds, Runtime Thresholds, Load Thresholds, Voltage Thresholds, and Temperature Thresholds.
  6. Click Add Check.

After the first check interval, the result appears in the device's Checks tab.

Settings

FieldTypeRequiredDefaultDescription
HostStringYes—Hostname or IP address of the UPS
SNMP versionSelect (v2c / v3)Yesv2cSNMP protocol version used to query the device
SNMP CommunityStringNopublicSNMP v2c community string. Only shown when SNMP version is v2c.
SNMPv3 userStringNo—USM user name. Only shown when SNMP version is v3.
Authentication protocolSelect (None / SHA-1 / SHA-256)NoNoneMessage authentication algorithm. Only shown when SNMP version is v3.
Authentication passwordPasswordNo—Only shown when an authentication protocol is selected.
Privacy protocolSelect (None / AES-128 / AES-192 / AES-256)NoNonePayload encryption algorithm (requires authentication). Only shown when an authentication protocol is selected.
Privacy passwordPasswordNo—Only shown when a privacy protocol is selected.

Battery Thresholds

FieldTypeRequiredDefaultDescription
Battery warning (%)PercentNo50Battery charge at or below this value triggers a warning
Battery critical (%)PercentNo25Battery charge at or below this value triggers a critical result

Runtime Thresholds

FieldTypeRequiredDefaultDescription
Runtime warning (min)MinutesNo15Estimated runtime at or below this value triggers a warning
Runtime critical (min)MinutesNo5Estimated runtime at or below this value triggers a critical result

Load Thresholds

FieldTypeRequiredDefaultDescription
Load warning (%)PercentNo80Output load at or above this value triggers a warning
Load critical (%)PercentNo95Output load at or above this value triggers a critical result

Voltage Thresholds

FieldTypeRequiredDefaultDescription
Input voltage low (V)VoltsNo210Input voltage below this value triggers a warning
Input voltage high (V)VoltsNo250Input voltage above this value triggers a warning

Temperature Thresholds

FieldTypeRequiredDefaultDescription
Temperature warning (°C)Number (°C)No40Battery temperature at or above this value triggers a warning
Temperature critical (°C)Number (°C)No50Battery temperature at or above this value triggers a critical result

Temperature boundaries are inclusive: the defaults report Warning at 40 °C and Critical at 50 °C. Missing, zero or negative readings do not raise a temperature alert and are not evidence that the battery is cool. Reversed warning and critical limits are corrected before evaluation.

Adjust the voltage thresholds to match your local power grid standard (e.g. 230 V ± 10 % in Europe, 120 V ± 10 % in North America). Set the load thresholds based on your UPS capacity: an 80 % load warning gives you time to redistribute the load before the UPS is overloaded.

Results

ConditionSeverity
UPS unreachable over SNMP, or the UPS reports that communication was lostCritical
UPS status reports Off or UnknownCritical
Battery charge at or below the critical thresholdCritical
Estimated runtime at or below the critical thresholdCritical
Output load at or above the critical thresholdCritical
The UPS reports that the battery must be replacedCritical
UPS status reports On BatteryWarning
Battery charge at or below the warning thresholdWarning
Estimated runtime at or below the warning thresholdWarning
Output load at or above the warning thresholdWarning
A battery cartridge is nearing the end of its lifeWarning
The last battery self-test reports FailedWarning
Input voltage below the low threshold, or above the high thresholdWarning
Host left blankWarning
Every reading within its thresholdsOK

The overall result is the worst severity among the conditions that apply, and the check lists each one it found. When communication with the UPS is lost, the check reports that on its own and evaluates nothing else.

Whenever the check finds a problem, an Issues list appears at the top of the detail view, with each entry badged Warning or Critical. When the UPS reports that its battery needs replacement, the list shows "The battery must be replaced." as a Critical entry. Before that point, the check watches the battery cartridge itself and raises the Warning "Battery nearing end of life. Order a replacement cartridge.", so you can order a spare and plan the swap before the next outage.

Collected metrics

  • Model
  • Firmware version
  • UPS status (online, on battery, etc.)
  • Battery charge (%)
  • Estimated runtime (minutes)
  • Output load (%)
  • Input voltage (V)
  • Output voltage (V)
  • Input frequency (Hz)
  • Output frequency (Hz)
  • Output current (A)
  • Battery temperature (°C)
  • Last self-test result and date
  • Last transfer reason
  • Battery needs replacement (true/false)
  • Battery cartridge nearing end of life (true/false)
  • Communication OK (true/false)

Tips

  • Run this check from a device in the same network segment as the UPS. The check connects via SNMP, not through the normal agent connection to the platform.
  • If you have multiple UPS units, create a separate check for each one (different host addresses).

FAQ

Verify the UPS connection and use a vendor-supported PowerChute Serial Shutdown version compatible with your UPS. On the PowerChute host, check which service owns UDP 161: another SNMP service can block the port. Resolve conflicts with the responsible administrator without disabling other monitoring indiscriminately. A UPS with its own SNMP network card does not need PowerChute.

Unknown alone does not establish a hardware fault. Compare the available SNMP readings before replacing hardware or lowering alert thresholds.