UPS-MIB

MIB Reference — IPNetwork Monitor · Updated September 09, 2026

All MIBsUPS-MIB

Organization: IETF UPS MIB Working Group

Last Updated: 1994-02-23

Category: Hardware and Environment

Description: Defines managed objects for managing Uninterruptible Power Supply (UPS) systems, including battery status, input/output power measurements, alarms, and test controls.

IPNetwork Monitor uses several OIDs from this MIB in network discovery and polling the applicable devices. Start monitoring UPS-MIB with a free 30-day trial of IPNetwork Monitor.

What Is UPS-MIB?

UPS-MIB (RFC 1628) is a vendor-neutral IETF standards-track module for managing Uninterruptible Power Supply systems, applicable to UPS units from any manufacturer that implements it, making this UPS MIB one of the most widely implemented standard modules in power-monitoring deployments. It exposes identification data (manufacturer, model, firmware/software version), battery-related measurements, input/output power parameters, alarm conditions, and test/control objects. It is squarely a hardware-status monitoring MIB: it reports battery health (normal, low, depleted), estimated runtime and charge remaining, time already spent on battery, battery voltage and current, and the UPS's own firmware/software version, making it central to detecting an impending power failure or a degraded battery before it causes an outage. It has no significant dependency beyond the base SNMPv2-SMI framework, being a self-contained standard, and it is often paired with vendor-specific extension MIBs for proprietary features. It is typically deployed in data centers and server rooms, polled by monitoring systems to provide early warning of utility power loss or battery aging.

IPNetwork Monitor allows you to monitor SNMP objects defined in UPS-MIB. Use the built-in SNMP Monitoring Browser to explore available variables, view their current values and descriptions, and select the objects you want to monitor. You can then create SNMP monitors, configure thresholds, and receive alerts when monitored values change.

Supported Devices

  • vendor-neutral, standards-based MIB, not tied to a specific manufacturer
  • Uninterruptible Power Supply (UPS) systems

Monitoring Examples

An administrator would poll upsBatteryStatus, upsSecondsOnBattery, upsEstimatedMinutesRemaining, and upsEstimatedChargeRemaining to watch a UPS's response during a power event; a upsBatteryStatus transition away from normal combined with a fast-dropping upsEstimatedMinutesRemaining signals an aging battery or an overloaded UPS that won't ride through the outage, while upsIdentUPSSoftwareVersion and upsIdentAttachedDevices help confirm firmware currency and load inventory.

What Can Be Monitored

  • battery status (normal/low/depleted)
  • estimated minutes remaining on battery
  • estimated battery charge remaining
  • time already spent on battery
  • battery voltage and current
  • UPS software/firmware version and attached device count
Imported Objects

From SNMPv2-CONF

MODULE-COMPLIANCE
OBJECT-GROUP

From SNMPv2-SMI

Counter32
Gauge32
Integer32
MODULE-IDENTITY
NOTIFICATION-TYPE
OBJECT-IDENTITY
OBJECT-TYPE
mib-2

From SNMPv2-TC

AutonomousType
DisplayString
TestAndIncr
TimeInterval
TimeStamp

How to Use in IPNetwork Monitor

Example using upsBatteryCurrent OID:

Select an Uninterruptible Power Supply (UPS) system as the target host to create a monitor — the SNMP service should be up and running on it. Click New Monitor, then check SNMP Custom on the Favorites tab, click Next, and confirm the host. On the next page, click Select... to open the built-in SNMP MIB Browser and type upsBatteryCurrent into the Find box to locate it in the OID tree, then select it and click OK. It reports the UPS battery's present current, in units of 0.1 Amp DC. On the monitor's Main parameters page you can set the target's SNMP port (default 161), credentials, polling interval, and other settings — see the SNMP Monitor help for details. On the State conditions and Alerting tabs, configure when the monitor should change state and trigger an alert; since this is an Integer32-type OID, Value bounds is the most useful condition here — trigger an alert if the value drifts significantly from its normal charging/discharging baseline, since an unexpected current reading can indicate a battery or charging fault. Click Finish to create the monitor; you can adjust any parameter later.

See also: upsBatteryTemperature, upsEstimatedChargeRemaining

OIDs

RFC description

Defines managed objects for Uninterruptible Power Supply (UPS) devices including battery status, input/output voltage, load, alarms, and test control as standardized in RFC 1628.

Start monitoring vendor-neutral, standards-based MIB, Uninterruptible Power Supply (UPS) systems (battery health/runtime/alarm status) with a free 30-day trial of IPNetwork Monitor. Import MIBs, browse SNMP OIDs, create custom SNMP monitors, configure alerts, and monitor any SNMP-enabled network device from a single console.

Download UPS-MIB