Blame mibs/ietf/UPS-MIB

Packit 022b05
UPS-MIB DEFINITIONS ::= BEGIN
Packit 022b05
Packit 022b05
IMPORTS
Packit 022b05
    MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,
Packit 022b05
    OBJECT-IDENTITY, Counter32, Gauge32, Integer32, mib-2
Packit 022b05
        FROM SNMPv2-SMI
Packit 022b05
    DisplayString, TimeStamp, TimeInterval, TestAndIncr,
Packit 022b05
      AutonomousType, TEXTUAL-CONVENTION
Packit 022b05
        FROM SNMPv2-TC
Packit 022b05
    MODULE-COMPLIANCE, OBJECT-GROUP
Packit 022b05
        FROM SNMPv2-CONF;
Packit 022b05
Packit 022b05
Packit 022b05
upsMIB MODULE-IDENTITY
Packit 022b05
    LAST-UPDATED "9402230000Z"
Packit 022b05
    ORGANIZATION "IETF UPS MIB Working Group"
Packit 022b05
    CONTACT-INFO
Packit 022b05
           "        Jeffrey D. Case
Packit 022b05
Packit 022b05
             Postal: SNMP Research, Incorporated
Packit 022b05
                     3001 Kimberlin Heights Road
Packit 022b05
                     Knoxville, TN  37920
Packit 022b05
                     US
Packit 022b05
Packit 022b05
                Tel: +1 615 573 1434
Packit 022b05
                Fax: +1 615 573 9197
Packit 022b05
Packit 022b05
             E-mail: case@snmp.com"
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The MIB module to describe Uninterruptible Power
Packit 022b05
            Supplies."
Packit 022b05
    ::= { mib-2 33 }
Packit 022b05
Packit 022b05
PositiveInteger ::= TEXTUAL-CONVENTION
Packit 022b05
    DISPLAY-HINT "d"
Packit 022b05
    STATUS       current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "This data type is a non-zero and non-negative value."
Packit 022b05
    SYNTAX       INTEGER (1..2147483647)
Packit 022b05
Packit 022b05
NonNegativeInteger ::= TEXTUAL-CONVENTION
Packit 022b05
    DISPLAY-HINT "d"
Packit 022b05
    STATUS       current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "This data type is a non-negative value."
Packit 022b05
    SYNTAX       INTEGER (0..2147483647)
Packit 022b05
upsObjects            OBJECT IDENTIFIER ::= { upsMIB 1 }
Packit 022b05
Packit 022b05
Packit 022b05
--
Packit 022b05
-- The Device Identification group.
Packit 022b05
--      All objects in this group except for upsIdentName and
Packit 022b05
--      upsIdentAttachedDevices are set at device initialization
Packit 022b05
--      and remain static.
Packit 022b05
--
Packit 022b05
Packit 022b05
upsIdent              OBJECT IDENTIFIER ::= { upsObjects 1 }
Packit 022b05
Packit 022b05
upsIdentManufacturer OBJECT-TYPE
Packit 022b05
    SYNTAX     DisplayString (SIZE (0..31))
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The name of the UPS manufacturer."
Packit 022b05
    ::= { upsIdent 1 }
Packit 022b05
Packit 022b05
upsIdentModel OBJECT-TYPE
Packit 022b05
    SYNTAX     DisplayString (SIZE (0..63))
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The UPS Model designation."
Packit 022b05
    ::= { upsIdent 2 }
Packit 022b05
Packit 022b05
upsIdentUPSSoftwareVersion OBJECT-TYPE
Packit 022b05
    SYNTAX     DisplayString (SIZE (0..63))
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The UPS firmware/software version(s).  This variable
Packit 022b05
            may or may not have the same value as
Packit 022b05
            upsIdentAgentSoftwareVersion in some implementations."
Packit 022b05
    ::= { upsIdent 3 }
Packit 022b05
Packit 022b05
upsIdentAgentSoftwareVersion OBJECT-TYPE
Packit 022b05
    SYNTAX     DisplayString (SIZE (0..63))
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The UPS agent software version.  This variable may or
Packit 022b05
            may not have the same value as
Packit 022b05
            upsIdentUPSSoftwareVersion in some implementations."
Packit 022b05
    ::= { upsIdent 4 }
Packit 022b05
Packit 022b05
upsIdentName OBJECT-TYPE
Packit 022b05
    SYNTAX     DisplayString (SIZE(0..63))
Packit 022b05
    MAX-ACCESS read-write
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "A string identifying the UPS.  This object should be
Packit 022b05
            set by the administrator."
Packit 022b05
    ::= { upsIdent 5 }
Packit 022b05
Packit 022b05
upsIdentAttachedDevices OBJECT-TYPE
Packit 022b05
    SYNTAX     DisplayString (SIZE(0..63))
Packit 022b05
    MAX-ACCESS read-write
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "A string identifying the devices attached to the
Packit 022b05
            output(s) of the UPS.  This object should be set by
Packit 022b05
            the administrator."
Packit 022b05
    ::= { upsIdent 6 }
Packit 022b05
Packit 022b05
Packit 022b05
--
Packit 022b05
-- Battery Group
Packit 022b05
--
Packit 022b05
Packit 022b05
upsBattery            OBJECT IDENTIFIER ::= { upsObjects 2 }
Packit 022b05
Packit 022b05
upsBatteryStatus OBJECT-TYPE
Packit 022b05
    SYNTAX     INTEGER {
Packit 022b05
        unknown(1),
Packit 022b05
        batteryNormal(2),
Packit 022b05
        batteryLow(3),
Packit 022b05
        batteryDepleted(4)
Packit 022b05
    }
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The indication of the capacity remaining in the UPS
Packit 022b05
            system's batteries.   A value of batteryNormal
Packit 022b05
            indicates that the remaining run-time is greater than
Packit 022b05
            upsConfigLowBattTime.  A value of batteryLow indicates
Packit 022b05
            that the remaining battery run-time is less than or
Packit 022b05
            equal to upsConfigLowBattTime.  A value of
Packit 022b05
            batteryDepleted indicates that the UPS will be unable
Packit 022b05
            to sustain the present load when and if the utility
Packit 022b05
            power is lost (including the possibility that the
Packit 022b05
            utility power is currently absent and the UPS is
Packit 022b05
            unable to sustain the output)."
Packit 022b05
    ::= { upsBattery 1 }
Packit 022b05
Packit 022b05
upsSecondsOnBattery OBJECT-TYPE
Packit 022b05
    SYNTAX     NonNegativeInteger
Packit 022b05
    UNITS      "seconds"
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "If the unit is on battery power, the elapsed time
Packit 022b05
            since the UPS last switched to battery power, or the
Packit 022b05
            time since the network management subsystem was last
Packit 022b05
            restarted, whichever is less.  Zero shall be returned
Packit 022b05
            if the unit is not on battery power."
Packit 022b05
    ::= { upsBattery 2 }
Packit 022b05
Packit 022b05
upsEstimatedMinutesRemaining OBJECT-TYPE
Packit 022b05
    SYNTAX     PositiveInteger
Packit 022b05
    UNITS      "minutes"
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "An estimate of the time to battery charge depletion
Packit 022b05
            under the present load conditions if the utility power
Packit 022b05
            is off and remains off, or if it were to be lost and
Packit 022b05
            remain off."
Packit 022b05
    ::= { upsBattery 3 }
Packit 022b05
Packit 022b05
upsEstimatedChargeRemaining OBJECT-TYPE
Packit 022b05
    SYNTAX     INTEGER (0..100)
Packit 022b05
    UNITS      "percent"
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "An estimate of the battery charge remaining expressed
Packit 022b05
            as a percent of full charge."
Packit 022b05
    ::= { upsBattery 4 }
Packit 022b05
Packit 022b05
upsBatteryVoltage OBJECT-TYPE
Packit 022b05
    SYNTAX     NonNegativeInteger
Packit 022b05
    UNITS      "0.1 Volt DC"
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The magnitude of the present battery voltage."
Packit 022b05
    ::= { upsBattery 5 }
Packit 022b05
Packit 022b05
upsBatteryCurrent OBJECT-TYPE
Packit 022b05
    SYNTAX     Integer32
Packit 022b05
    UNITS      "0.1 Amp DC"
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The present battery current."
Packit 022b05
    ::= { upsBattery 6 }
Packit 022b05
Packit 022b05
upsBatteryTemperature OBJECT-TYPE
Packit 022b05
    SYNTAX     Integer32
Packit 022b05
    UNITS      "degrees Centigrade"
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The ambient temperature at or near the UPS Battery
Packit 022b05
            casing."
Packit 022b05
    ::= { upsBattery 7 }
Packit 022b05
Packit 022b05
Packit 022b05
--
Packit 022b05
-- Input Group
Packit 022b05
--
Packit 022b05
Packit 022b05
upsInput              OBJECT IDENTIFIER ::= { upsObjects 3 }
Packit 022b05
Packit 022b05
upsInputLineBads OBJECT-TYPE
Packit 022b05
    SYNTAX     Counter32
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "A count of the number of times the input entered an
Packit 022b05
            out-of-tolerance condition as defined by the
Packit 022b05
            manufacturer.  This count is incremented by one each
Packit 022b05
            time the input transitions from zero out-of-tolerance
Packit 022b05
            lines to one or more input lines out-of-tolerance."
Packit 022b05
    ::= { upsInput 1 }
Packit 022b05
Packit 022b05
Packit 022b05
upsInputNumLines OBJECT-TYPE
Packit 022b05
    SYNTAX     NonNegativeInteger
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The number of input lines utilized in this device.
Packit 022b05
            This variable indicates the number of rows in the
Packit 022b05
            input table."
Packit 022b05
    ::= { upsInput 2 }
Packit 022b05
Packit 022b05
upsInputTable OBJECT-TYPE
Packit 022b05
    SYNTAX     SEQUENCE OF UpsInputEntry
Packit 022b05
    MAX-ACCESS not-accessible
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "A list of input table entries.  The number of entries
Packit 022b05
            is given by the value of upsInputNumLines."
Packit 022b05
    ::= { upsInput 3 }
Packit 022b05
Packit 022b05
upsInputEntry OBJECT-TYPE
Packit 022b05
    SYNTAX     UpsInputEntry
Packit 022b05
    MAX-ACCESS not-accessible
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "An entry containing information applicable to a
Packit 022b05
            particular input line."
Packit 022b05
    INDEX { upsInputLineIndex }
Packit 022b05
    ::= { upsInputTable 1 }
Packit 022b05
Packit 022b05
UpsInputEntry ::= SEQUENCE {
Packit 022b05
    upsInputLineIndex   PositiveInteger,
Packit 022b05
    upsInputFrequency   NonNegativeInteger,
Packit 022b05
    upsInputVoltage     NonNegativeInteger,
Packit 022b05
    upsInputCurrent     NonNegativeInteger,
Packit 022b05
    upsInputTruePower   NonNegativeInteger
Packit 022b05
}
Packit 022b05
Packit 022b05
upsInputLineIndex OBJECT-TYPE
Packit 022b05
    SYNTAX     PositiveInteger
Packit 022b05
    MAX-ACCESS not-accessible
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The input line identifier."
Packit 022b05
    ::= { upsInputEntry 1 }
Packit 022b05
Packit 022b05
upsInputFrequency OBJECT-TYPE
Packit 022b05
    SYNTAX     NonNegativeInteger
Packit 022b05
    UNITS      "0.1 Hertz"
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The present input frequency."
Packit 022b05
    ::= { upsInputEntry 2 }
Packit 022b05
Packit 022b05
upsInputVoltage OBJECT-TYPE
Packit 022b05
    SYNTAX     NonNegativeInteger
Packit 022b05
    UNITS      "RMS Volts"
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The magnitude of the present input voltage."
Packit 022b05
    ::= { upsInputEntry 3 }
Packit 022b05
Packit 022b05
upsInputCurrent OBJECT-TYPE
Packit 022b05
    SYNTAX     NonNegativeInteger
Packit 022b05
    UNITS      "0.1 RMS Amp"
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The magnitude of the present input current."
Packit 022b05
    ::= { upsInputEntry 4 }
Packit 022b05
Packit 022b05
upsInputTruePower OBJECT-TYPE
Packit 022b05
    SYNTAX     NonNegativeInteger
Packit 022b05
    UNITS      "Watts"
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The magnitude of the present input true power."
Packit 022b05
    ::= { upsInputEntry 5 }
Packit 022b05
Packit 022b05
Packit 022b05
--
Packit 022b05
-- The Output group.
Packit 022b05
--
Packit 022b05
Packit 022b05
upsOutput             OBJECT IDENTIFIER ::= { upsObjects 4 }
Packit 022b05
Packit 022b05
upsOutputSource OBJECT-TYPE
Packit 022b05
    SYNTAX     INTEGER {
Packit 022b05
        other(1),
Packit 022b05
        none(2),
Packit 022b05
        normal(3),
Packit 022b05
        bypass(4),
Packit 022b05
        battery(5),
Packit 022b05
        booster(6),
Packit 022b05
        reducer(7)
Packit 022b05
    }
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The present source of output power.  The enumeration
Packit 022b05
            none(2) indicates that there is no source of output
Packit 022b05
            power (and therefore no output power), for example,
Packit 022b05
            the system has opened the output breaker."
Packit 022b05
    ::= { upsOutput 1 }
Packit 022b05
Packit 022b05
upsOutputFrequency OBJECT-TYPE
Packit 022b05
    SYNTAX     NonNegativeInteger
Packit 022b05
    UNITS      "0.1 Hertz"
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The present output frequency."
Packit 022b05
    ::= { upsOutput 2 }
Packit 022b05
Packit 022b05
upsOutputNumLines OBJECT-TYPE
Packit 022b05
    SYNTAX     NonNegativeInteger
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The number of output lines utilized in this device.
Packit 022b05
            This variable indicates the number of rows in the
Packit 022b05
            output table."
Packit 022b05
    ::= { upsOutput 3 }
Packit 022b05
Packit 022b05
upsOutputTable OBJECT-TYPE
Packit 022b05
    SYNTAX     SEQUENCE OF UpsOutputEntry
Packit 022b05
    MAX-ACCESS not-accessible
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "A list of output table entries.  The number of
Packit 022b05
            entries is given by the value of upsOutputNumLines."
Packit 022b05
    ::= { upsOutput 4 }
Packit 022b05
Packit 022b05
upsOutputEntry OBJECT-TYPE
Packit 022b05
    SYNTAX     UpsOutputEntry
Packit 022b05
    MAX-ACCESS not-accessible
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "An entry containing information applicable to a
Packit 022b05
            particular output line."
Packit 022b05
    INDEX { upsOutputLineIndex }
Packit 022b05
    ::= { upsOutputTable 1 }
Packit 022b05
Packit 022b05
UpsOutputEntry ::= SEQUENCE {
Packit 022b05
    upsOutputLineIndex   PositiveInteger,
Packit 022b05
    upsOutputVoltage     NonNegativeInteger,
Packit 022b05
    upsOutputCurrent     NonNegativeInteger,
Packit 022b05
    upsOutputPower       NonNegativeInteger,
Packit 022b05
    upsOutputPercentLoad INTEGER
Packit 022b05
}
Packit 022b05
Packit 022b05
upsOutputLineIndex OBJECT-TYPE
Packit 022b05
    SYNTAX     PositiveInteger
Packit 022b05
    MAX-ACCESS not-accessible
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The output line identifier."
Packit 022b05
    ::= { upsOutputEntry 1 }
Packit 022b05
Packit 022b05
upsOutputVoltage OBJECT-TYPE
Packit 022b05
    SYNTAX     NonNegativeInteger
Packit 022b05
    UNITS      "RMS Volts"
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The present output voltage."
Packit 022b05
    ::= { upsOutputEntry 2 }
Packit 022b05
Packit 022b05
upsOutputCurrent OBJECT-TYPE
Packit 022b05
    SYNTAX     NonNegativeInteger
Packit 022b05
    UNITS      "0.1 RMS Amp"
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The present output current."
Packit 022b05
    ::= { upsOutputEntry 3 }
Packit 022b05
Packit 022b05
upsOutputPower OBJECT-TYPE
Packit 022b05
    SYNTAX     NonNegativeInteger
Packit 022b05
    UNITS      "Watts"
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The present output true power."
Packit 022b05
    ::= { upsOutputEntry 4 }
Packit 022b05
Packit 022b05
upsOutputPercentLoad OBJECT-TYPE
Packit 022b05
    SYNTAX     INTEGER (0..200)
Packit 022b05
    UNITS      "percent"
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The percentage of the UPS power capacity presently
Packit 022b05
            being used on this output line, i.e., the greater of
Packit 022b05
            the percent load of true power capacity and the
Packit 022b05
            percent load of VA."
Packit 022b05
    ::= { upsOutputEntry 5 }
Packit 022b05
Packit 022b05
--
Packit 022b05
-- The Bypass group.
Packit 022b05
--
Packit 022b05
Packit 022b05
upsBypass             OBJECT IDENTIFIER ::= { upsObjects 5 }
Packit 022b05
Packit 022b05
upsBypassFrequency OBJECT-TYPE
Packit 022b05
    SYNTAX     NonNegativeInteger
Packit 022b05
    UNITS      "0.1 Hertz"
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The present bypass frequency."
Packit 022b05
    ::= { upsBypass 1 }
Packit 022b05
Packit 022b05
upsBypassNumLines OBJECT-TYPE
Packit 022b05
    SYNTAX     NonNegativeInteger
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The number of bypass lines utilized in this device.
Packit 022b05
            This entry indicates the number of rows in the bypass
Packit 022b05
            table."
Packit 022b05
    ::= { upsBypass 2 }
Packit 022b05
Packit 022b05
upsBypassTable OBJECT-TYPE
Packit 022b05
    SYNTAX     SEQUENCE OF UpsBypassEntry
Packit 022b05
    MAX-ACCESS not-accessible
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "A list of bypass table entries.  The number of
Packit 022b05
            entries is given by the value of upsBypassNumLines."
Packit 022b05
    ::= { upsBypass 3 }
Packit 022b05
Packit 022b05
upsBypassEntry OBJECT-TYPE
Packit 022b05
    SYNTAX     UpsBypassEntry
Packit 022b05
    MAX-ACCESS not-accessible
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "An entry containing information applicable to a
Packit 022b05
            particular bypass input."
Packit 022b05
    INDEX { upsBypassLineIndex }
Packit 022b05
    ::= { upsBypassTable 1 }
Packit 022b05
Packit 022b05
UpsBypassEntry ::= SEQUENCE {
Packit 022b05
    upsBypassLineIndex  PositiveInteger,
Packit 022b05
    upsBypassVoltage    NonNegativeInteger,
Packit 022b05
    upsBypassCurrent    NonNegativeInteger,
Packit 022b05
    upsBypassPower      NonNegativeInteger
Packit 022b05
}
Packit 022b05
Packit 022b05
upsBypassLineIndex OBJECT-TYPE
Packit 022b05
    SYNTAX     PositiveInteger
Packit 022b05
    MAX-ACCESS not-accessible
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The bypass line identifier."
Packit 022b05
    ::= { upsBypassEntry 1 }
Packit 022b05
Packit 022b05
upsBypassVoltage OBJECT-TYPE
Packit 022b05
    SYNTAX     NonNegativeInteger
Packit 022b05
    UNITS      "RMS Volts"
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The present bypass voltage."
Packit 022b05
    ::= { upsBypassEntry 2 }
Packit 022b05
Packit 022b05
upsBypassCurrent OBJECT-TYPE
Packit 022b05
    SYNTAX     NonNegativeInteger
Packit 022b05
    UNITS      "0.1 RMS Amp"
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The present bypass current."
Packit 022b05
    ::= { upsBypassEntry 3 }
Packit 022b05
Packit 022b05
upsBypassPower OBJECT-TYPE
Packit 022b05
    SYNTAX     NonNegativeInteger
Packit 022b05
    UNITS      "Watts"
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The present true power conveyed by the bypass."
Packit 022b05
    ::= { upsBypassEntry 4 }
Packit 022b05
Packit 022b05
Packit 022b05
--
Packit 022b05
-- The Alarm group.
Packit 022b05
--
Packit 022b05
Packit 022b05
upsAlarm              OBJECT IDENTIFIER ::= { upsObjects 6 }
Packit 022b05
Packit 022b05
upsAlarmsPresent OBJECT-TYPE
Packit 022b05
    SYNTAX     Gauge32
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The present number of active alarm conditions."
Packit 022b05
    ::= { upsAlarm 1 }
Packit 022b05
Packit 022b05
upsAlarmTable OBJECT-TYPE
Packit 022b05
    SYNTAX     SEQUENCE OF UpsAlarmEntry
Packit 022b05
    MAX-ACCESS not-accessible
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "A list of alarm table entries.  The table contains
Packit 022b05
            zero, one, or many rows at any moment, depending upon
Packit 022b05
            the number of alarm conditions in effect.  The table
Packit 022b05
            is initially empty at agent startup.  The agent
Packit 022b05
            creates a row in the table each time a condition is
Packit 022b05
            detected and deletes that row when that condition no
Packit 022b05
            longer pertains.  The agent creates the first row with
Packit 022b05
            upsAlarmId equal to 1, and increments the value of
Packit 022b05
            upsAlarmId each time a new row is created, wrapping to
Packit 022b05
            the first free value greater than or equal to 1 when
Packit 022b05
            the maximum value of upsAlarmId would otherwise be
Packit 022b05
            exceeded.  Consequently, after multiple operations,
Packit 022b05
            the table may become sparse, e.g., containing entries
Packit 022b05
            for rows 95, 100, 101, and 203 and the entries should
Packit 022b05
            not be assumed to be in chronological order because
Packit 022b05
            upsAlarmId might have wrapped.
Packit 022b05
Packit 022b05
            Alarms are named by an AutonomousType (OBJECT
Packit 022b05
            IDENTIFIER), upsAlarmDescr, to allow a single table to
Packit 022b05
            reflect well known alarms plus alarms defined by a
Packit 022b05
            particular implementation, i.e., as documented in the
Packit 022b05
            private enterprise MIB definition for the device.  No
Packit 022b05
            two rows will have the same value of upsAlarmDescr,
Packit 022b05
            since alarms define conditions.  In order to meet this
Packit 022b05
            requirement, care should be taken in the definition of
Packit 022b05
            alarm conditions to insure that a system cannot enter
Packit 022b05
            the same condition multiple times simultaneously.
Packit 022b05
Packit 022b05
            The number of rows in the table at any given time is
Packit 022b05
            reflected by the value of upsAlarmsPresent."
Packit 022b05
    ::= { upsAlarm 2 }
Packit 022b05
Packit 022b05
upsAlarmEntry OBJECT-TYPE
Packit 022b05
    SYNTAX     UpsAlarmEntry
Packit 022b05
    MAX-ACCESS not-accessible
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "An entry containing information applicable to a
Packit 022b05
            particular alarm."
Packit 022b05
    INDEX { upsAlarmId }
Packit 022b05
    ::= { upsAlarmTable 1 }
Packit 022b05
Packit 022b05
UpsAlarmEntry ::= SEQUENCE {
Packit 022b05
    upsAlarmId          PositiveInteger,
Packit 022b05
    upsAlarmDescr       AutonomousType,
Packit 022b05
    upsAlarmTime        TimeStamp
Packit 022b05
}
Packit 022b05
Packit 022b05
upsAlarmId OBJECT-TYPE
Packit 022b05
    SYNTAX     PositiveInteger
Packit 022b05
    MAX-ACCESS not-accessible
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "A unique identifier for an alarm condition.  This
Packit 022b05
            value must remain constant."
Packit 022b05
    ::= { upsAlarmEntry 1 }
Packit 022b05
Packit 022b05
upsAlarmDescr OBJECT-TYPE
Packit 022b05
    SYNTAX     AutonomousType
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "A reference to an alarm description object.  The
Packit 022b05
            object referenced should not be accessible, but rather
Packit 022b05
            be used to provide a unique description of the alarm
Packit 022b05
            condition."
Packit 022b05
    ::= { upsAlarmEntry 2 }
Packit 022b05
Packit 022b05
upsAlarmTime OBJECT-TYPE
Packit 022b05
    SYNTAX     TimeStamp
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The value of sysUpTime when the alarm condition was
Packit 022b05
            detected.  If the alarm condition was detected at the
Packit 022b05
            time of agent startup and presumably existed before
Packit 022b05
            agent startup, the value of upsAlarmTime shall equal
Packit 022b05
            0."
Packit 022b05
    ::= { upsAlarmEntry 3 }
Packit 022b05
Packit 022b05
Packit 022b05
--
Packit 022b05
-- Well known alarm conditions.
Packit 022b05
--
Packit 022b05
Packit 022b05
upsWellKnownAlarms    OBJECT IDENTIFIER ::= { upsAlarm 3 }
Packit 022b05
Packit 022b05
upsAlarmBatteryBad OBJECT-IDENTITY
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "One or more batteries have been determined to require
Packit 022b05
            replacement."
Packit 022b05
    ::= { upsWellKnownAlarms  1 }
Packit 022b05
Packit 022b05
upsAlarmOnBattery OBJECT-IDENTITY
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The UPS is drawing power from the batteries."
Packit 022b05
    ::= { upsWellKnownAlarms  2 }
Packit 022b05
Packit 022b05
upsAlarmLowBattery OBJECT-IDENTITY
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The remaining battery run-time is less than or equal
Packit 022b05
            to upsConfigLowBattTime."
Packit 022b05
    ::= { upsWellKnownAlarms  3 }
Packit 022b05
Packit 022b05
Packit 022b05
upsAlarmDepletedBattery OBJECT-IDENTITY
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The UPS will be unable to sustain the present load
Packit 022b05
            when and if the utility power is lost."
Packit 022b05
    ::= { upsWellKnownAlarms  4 }
Packit 022b05
Packit 022b05
upsAlarmTempBad OBJECT-IDENTITY
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "A temperature is out of tolerance."
Packit 022b05
    ::= { upsWellKnownAlarms  5 }
Packit 022b05
Packit 022b05
upsAlarmInputBad OBJECT-IDENTITY
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "An input condition is out of tolerance."
Packit 022b05
    ::= { upsWellKnownAlarms  6 }
Packit 022b05
Packit 022b05
upsAlarmOutputBad OBJECT-IDENTITY
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "An output condition (other than OutputOverload) is
Packit 022b05
            out of tolerance."
Packit 022b05
    ::= { upsWellKnownAlarms  7 }
Packit 022b05
Packit 022b05
upsAlarmOutputOverload OBJECT-IDENTITY
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The output load exceeds the UPS output capacity."
Packit 022b05
    ::= { upsWellKnownAlarms  8 }
Packit 022b05
Packit 022b05
upsAlarmOnBypass OBJECT-IDENTITY
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The Bypass is presently engaged on the UPS."
Packit 022b05
    ::= { upsWellKnownAlarms  9 }
Packit 022b05
Packit 022b05
upsAlarmBypassBad OBJECT-IDENTITY
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The Bypass is out of tolerance."
Packit 022b05
    ::= { upsWellKnownAlarms 10 }
Packit 022b05
Packit 022b05
upsAlarmOutputOffAsRequested OBJECT-IDENTITY
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The UPS has shutdown as requested, i.e., the output
Packit 022b05
            is off."
Packit 022b05
    ::= { upsWellKnownAlarms 11 }
Packit 022b05
Packit 022b05
upsAlarmUpsOffAsRequested OBJECT-IDENTITY
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The entire UPS has shutdown as commanded."
Packit 022b05
    ::= { upsWellKnownAlarms 12 }
Packit 022b05
Packit 022b05
upsAlarmChargerFailed OBJECT-IDENTITY
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "An uncorrected problem has been detected within the
Packit 022b05
            UPS charger subsystem."
Packit 022b05
    ::= { upsWellKnownAlarms 13 }
Packit 022b05
Packit 022b05
upsAlarmUpsOutputOff OBJECT-IDENTITY
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The output of the UPS is in the off state."
Packit 022b05
    ::= { upsWellKnownAlarms 14 }
Packit 022b05
Packit 022b05
upsAlarmUpsSystemOff OBJECT-IDENTITY
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The UPS system is in the off state."
Packit 022b05
    ::= { upsWellKnownAlarms 15 }
Packit 022b05
Packit 022b05
upsAlarmFanFailure OBJECT-IDENTITY
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The failure of one or more fans in the UPS has been
Packit 022b05
            detected."
Packit 022b05
    ::= { upsWellKnownAlarms 16 }
Packit 022b05
Packit 022b05
upsAlarmFuseFailure OBJECT-IDENTITY
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The failure of one or more fuses has been detected."
Packit 022b05
    ::= { upsWellKnownAlarms 17 }
Packit 022b05
Packit 022b05
upsAlarmGeneralFault OBJECT-IDENTITY
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "A general fault in the UPS has been detected."
Packit 022b05
    ::= { upsWellKnownAlarms 18 }
Packit 022b05
Packit 022b05
upsAlarmDiagnosticTestFailed OBJECT-IDENTITY
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The result of the last diagnostic test indicates a
Packit 022b05
            failure."
Packit 022b05
    ::= { upsWellKnownAlarms 19 }
Packit 022b05
Packit 022b05
upsAlarmCommunicationsLost OBJECT-IDENTITY
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "A problem has been encountered in the communications
Packit 022b05
            between the agent and the UPS."
Packit 022b05
    ::= { upsWellKnownAlarms 20 }
Packit 022b05
Packit 022b05
upsAlarmAwaitingPower OBJECT-IDENTITY
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The UPS output is off and the UPS is awaiting the
Packit 022b05
            return of input power."
Packit 022b05
    ::= { upsWellKnownAlarms 21 }
Packit 022b05
Packit 022b05
upsAlarmShutdownPending OBJECT-IDENTITY
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "A upsShutdownAfterDelay countdown is underway."
Packit 022b05
    ::= { upsWellKnownAlarms 22 }
Packit 022b05
Packit 022b05
upsAlarmShutdownImminent OBJECT-IDENTITY
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The UPS will turn off power to the load in less than
Packit 022b05
            5 seconds; this may be either a timed shutdown or a
Packit 022b05
            low battery shutdown."
Packit 022b05
    ::= { upsWellKnownAlarms 23 }
Packit 022b05
Packit 022b05
upsAlarmTestInProgress OBJECT-IDENTITY
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "A test is in progress, as initiated and indicated by
Packit 022b05
            the Test Group.  Tests initiated via other
Packit 022b05
            implementation-specific mechanisms can indicate the
Packit 022b05
            presence of the testing in the alarm table, if
Packit 022b05
            desired, via a OBJECT-IDENTITY macro in the MIB
Packit 022b05
            document specific to that implementation and are
Packit 022b05
            outside the scope of this OBJECT-IDENTITY."
Packit 022b05
    ::= { upsWellKnownAlarms 24 }
Packit 022b05
Packit 022b05
Packit 022b05
--
Packit 022b05
-- The Test Group
Packit 022b05
--
Packit 022b05
Packit 022b05
upsTest               OBJECT IDENTIFIER ::= { upsObjects 7 }
Packit 022b05
Packit 022b05
upsTestId OBJECT-TYPE
Packit 022b05
    SYNTAX     OBJECT IDENTIFIER
Packit 022b05
    MAX-ACCESS read-write
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The test is named by an OBJECT IDENTIFIER which
Packit 022b05
            allows a standard mechanism for the initiation of
Packit 022b05
            tests, including the well known tests identified in
Packit 022b05
            this document as well as those introduced by a
Packit 022b05
            particular implementation, i.e., as documented in the
Packit 022b05
            private enterprise MIB definition for the device.
Packit 022b05
Packit 022b05
            Setting this variable initiates the named test. Sets
Packit 022b05
            to this variable require the presence of
Packit 022b05
            upsTestSpinLock in the same SNMP message.
Packit 022b05
Packit 022b05
            The set request will be rejected with an appropriate
Packit 022b05
            error message if the requested test cannot be
Packit 022b05
            performed, including attempts to start a test when
Packit 022b05
            another test is already in progress.  The status of
Packit 022b05
            the current or last test is maintained in
Packit 022b05
            upsTestResultsSummary. Tests in progress may be
Packit 022b05
            aborted by setting the upsTestId variable to
Packit 022b05
            upsTestAbortTestInProgress.
Packit 022b05
Packit 022b05
            Read operations return the value of the name of the
Packit 022b05
            test in progress if a test is in progress or the name
Packit 022b05
            of the last test performed if no test is in progress,
Packit 022b05
            unless no test has been run, in which case the well
Packit 022b05
            known value upsTestNoTestsInitiated is returned."
Packit 022b05
    ::= { upsTest 1 }
Packit 022b05
Packit 022b05
-- see [6] for more information on the semantics of objects with
Packit 022b05
-- syntax of TestAndIncr
Packit 022b05
Packit 022b05
upsTestSpinLock OBJECT-TYPE
Packit 022b05
    SYNTAX     TestAndIncr
Packit 022b05
    MAX-ACCESS read-write
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "A spin lock on the test subsystem.  The spinlock is
Packit 022b05
            used as follows.
Packit 022b05
Packit 022b05
            Before starting a test, a manager-station should make
Packit 022b05
            sure that a test is not in progress as follows:
Packit 022b05
Packit 022b05
                try_again:
Packit 022b05
                  get (upsTestSpinLock)
Packit 022b05
                  while (upsTestResultsSummary == inProgress) {
Packit 022b05
                    /* loop while a test is running for another
Packit 022b05
            manager */
Packit 022b05
                    short delay
Packit 022b05
                    get (upsTestSpinLock)
Packit 022b05
                  }
Packit 022b05
                  lock_value = upsTestSpinLock
Packit 022b05
                  /* no test in progress, start the test */
Packit 022b05
                  set (upsTestSpinLock = lock_value, upsTestId =
Packit 022b05
            requested_test)
Packit 022b05
                  if (error_index == 1) { /* (upsTestSpinLock
Packit 022b05
            failed) */
Packit 022b05
                    /* if problem is not access control, then
Packit 022b05
                        some other manager slipped in ahead of us
Packit 022b05
            */
Packit 022b05
                    goto try_again
Packit 022b05
                  }
Packit 022b05
                  if (error_index == 2) { /* (upsTestId) */
Packit 022b05
                    /* cannot perform the test */
Packit 022b05
                    give up
Packit 022b05
                  }
Packit 022b05
                  /* test started ok */
Packit 022b05
                  /* wait for test completion by polling
Packit 022b05
            upsTestResultsSummary */
Packit 022b05
                  get (upsTestSpinLock, upsTestResultsSummary,
Packit 022b05
            upsTestResultsDetail)
Packit 022b05
                  while (upsTestResultsSummary == inProgress) {
Packit 022b05
                    short delay
Packit 022b05
                    get (upsTestSpinLock, upsTestResultsSummary,
Packit 022b05
            upsTestResultsDetail)
Packit 022b05
                  }
Packit 022b05
                  /* when test completes, retrieve any additional
Packit 022b05
            test results */
Packit 022b05
                  /* if upsTestSpinLock == lock_value + 1, then
Packit 022b05
            these are our test */
Packit 022b05
                  /* results (as opposed to another manager's */
Packit 022b05
                  The initial value of upsTestSpinLock at agent
Packit 022b05
            initialization shall
Packit 022b05
                  be 1."
Packit 022b05
    ::= { upsTest 2 }
Packit 022b05
Packit 022b05
upsTestResultsSummary OBJECT-TYPE
Packit 022b05
    SYNTAX     INTEGER {
Packit 022b05
        donePass(1),
Packit 022b05
        doneWarning(2),
Packit 022b05
        doneError(3),
Packit 022b05
        aborted(4),
Packit 022b05
        inProgress(5),
Packit 022b05
        noTestsInitiated(6)
Packit 022b05
    }
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The results of the current or last UPS diagnostics
Packit 022b05
            test performed.  The values for donePass(1),
Packit 022b05
            doneWarning(2), and doneError(3) indicate that the
Packit 022b05
            test completed either successfully, with a warning, or
Packit 022b05
            with an error, respectively.  The value aborted(4) is
Packit 022b05
            returned for tests which are aborted by setting the
Packit 022b05
            value of upsTestId to upsTestAbortTestInProgress.
Packit 022b05
            Tests which have not yet concluded are indicated by
Packit 022b05
            inProgress(5).  The value noTestsInitiated(6)
Packit 022b05
            indicates that no previous test results are available,
Packit 022b05
            such as is the case when no tests have been run since
Packit 022b05
            the last reinitialization of the network management
Packit 022b05
            subsystem and the system has no provision for non-
Packit 022b05
            volatile storage of test results."
Packit 022b05
    ::= { upsTest 3 }
Packit 022b05
Packit 022b05
upsTestResultsDetail OBJECT-TYPE
Packit 022b05
    SYNTAX     DisplayString (SIZE (0..255))
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "Additional information about upsTestResultsSummary.
Packit 022b05
            If no additional information available, a zero length
Packit 022b05
            string is returned."
Packit 022b05
    ::= { upsTest 4 }
Packit 022b05
Packit 022b05
upsTestStartTime OBJECT-TYPE
Packit 022b05
    SYNTAX     TimeStamp
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The value of sysUpTime at the time the test in
Packit 022b05
            progress was initiated, or, if no test is in progress,
Packit 022b05
            the time the previous test was initiated.  If the
Packit 022b05
            value of upsTestResultsSummary is noTestsInitiated(6),
Packit 022b05
            upsTestStartTime has the value 0."
Packit 022b05
    ::= { upsTest 5 }
Packit 022b05
Packit 022b05
upsTestElapsedTime OBJECT-TYPE
Packit 022b05
    SYNTAX     TimeInterval
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The amount of time, in TimeTicks, since the test in
Packit 022b05
            progress was initiated, or, if no test is in progress,
Packit 022b05
            the previous test took to complete.  If the value of
Packit 022b05
            upsTestResultsSummary is noTestsInitiated(6),
Packit 022b05
            upsTestElapsedTime has the value 0."
Packit 022b05
    ::= { upsTest 6 }
Packit 022b05
Packit 022b05
--
Packit 022b05
-- Well known tests.
Packit 022b05
--
Packit 022b05
Packit 022b05
upsWellKnownTests     OBJECT IDENTIFIER ::= { upsTest 7 }
Packit 022b05
Packit 022b05
Packit 022b05
upsTestNoTestsInitiated OBJECT-IDENTITY
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "No tests have been initiated and no test is in
Packit 022b05
            progress."
Packit 022b05
    ::= { upsWellKnownTests  1 }
Packit 022b05
Packit 022b05
upsTestAbortTestInProgress OBJECT-IDENTITY
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The test in progress is to be aborted / the test in
Packit 022b05
            progress was aborted."
Packit 022b05
    ::= { upsWellKnownTests  2 }
Packit 022b05
Packit 022b05
upsTestGeneralSystemsTest OBJECT-IDENTITY
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The manufacturer's standard test of UPS device
Packit 022b05
            systems."
Packit 022b05
    ::= { upsWellKnownTests  3 }
Packit 022b05
Packit 022b05
upsTestQuickBatteryTest OBJECT-IDENTITY
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "A test that is sufficient to determine if the battery
Packit 022b05
            needs replacement."
Packit 022b05
    ::= { upsWellKnownTests  4 }
Packit 022b05
Packit 022b05
upsTestDeepBatteryCalibration OBJECT-IDENTITY
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The system is placed on battery to a discharge level,
Packit 022b05
            set by the manufacturer, sufficient to determine
Packit 022b05
            battery replacement and battery run-time with a high
Packit 022b05
            degree of confidence.  WARNING:  this test will leave
Packit 022b05
            the battery in a low charge state and will require
Packit 022b05
            time for recharging to a level sufficient to provide
Packit 022b05
            normal battery duration for the protected load."
Packit 022b05
    ::= { upsWellKnownTests  5 }
Packit 022b05
Packit 022b05
Packit 022b05
--
Packit 022b05
-- The Control group.
Packit 022b05
--
Packit 022b05
Packit 022b05
upsControl            OBJECT IDENTIFIER ::= { upsObjects 8 }
Packit 022b05
Packit 022b05
upsShutdownType OBJECT-TYPE
Packit 022b05
    SYNTAX     INTEGER {
Packit 022b05
        output(1),
Packit 022b05
        system(2)
Packit 022b05
    }
Packit 022b05
    MAX-ACCESS read-write
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "This object determines the nature of the action to be
Packit 022b05
            taken at the time when the countdown of the
Packit 022b05
            upsShutdownAfterDelay and upsRebootWithDuration
Packit 022b05
            objects reaches zero.
Packit 022b05
Packit 022b05
            Setting this object to output(1) indicates that
Packit 022b05
            shutdown requests should cause only the output of the
Packit 022b05
            UPS to turn off.  Setting this object to system(2)
Packit 022b05
            indicates that shutdown requests will cause the entire
Packit 022b05
            UPS system to turn off."
Packit 022b05
    ::= { upsControl 1 }
Packit 022b05
Packit 022b05
upsShutdownAfterDelay OBJECT-TYPE
Packit 022b05
    SYNTAX     INTEGER (-1..2147483647)
Packit 022b05
    UNITS      "seconds"
Packit 022b05
    MAX-ACCESS read-write
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "Setting this object will shutdown (i.e., turn off)
Packit 022b05
            either the UPS output or the UPS system (as determined
Packit 022b05
            by the value of upsShutdownType at the time of
Packit 022b05
            shutdown) after the indicated number of seconds, or
Packit 022b05
            less if the UPS batteries become depleted. Setting
Packit 022b05
            this object to 0 will cause the shutdown to occur
Packit 022b05
            immediately.  Setting this object to -1 will abort the
Packit 022b05
            countdown.  If the system is already in the desired
Packit 022b05
            state at the time the countdown reaches 0, then
Packit 022b05
            nothing will happen.  That is, there is no additional
Packit 022b05
            action at that time if upsShutdownType = system and
Packit 022b05
            the system is already off.  Similarly, there is no
Packit 022b05
            additional action at that time if upsShutdownType =
Packit 022b05
            output and the output is already off.  When read,
Packit 022b05
            upsShutdownAfterDelay will return the number of
Packit 022b05
            seconds remaining until shutdown, or -1 if no shutdown
Packit 022b05
            countdown is in effect.  On some systems, if the agent
Packit 022b05
            is restarted while a shutdown countdown is in effect,
Packit 022b05
            the countdown may be aborted.  Sets to this object
Packit 022b05
            override any upsShutdownAfterDelay already in effect."
Packit 022b05
    ::= { upsControl 2 }
Packit 022b05
Packit 022b05
upsStartupAfterDelay OBJECT-TYPE
Packit 022b05
    SYNTAX     INTEGER (-1..2147483647)
Packit 022b05
    UNITS      "seconds"
Packit 022b05
    MAX-ACCESS read-write
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "Setting this object will start the output after the
Packit 022b05
            indicated number of seconds, including starting the
Packit 022b05
            UPS, if necessary.  Setting this object to 0 will
Packit 022b05
            cause the startup to occur immediately.  Setting this
Packit 022b05
            object to -1 will abort the countdown.  If the output
Packit 022b05
            is already on at the time the countdown reaches 0,
Packit 022b05
            then nothing will happen.  Sets to this object
Packit 022b05
            override the effect of any upsStartupAfterDelay
Packit 022b05
            countdown or upsRebootWithDuration countdown in
Packit 022b05
            progress.  When read, upsStartupAfterDelay will return
Packit 022b05
            the number of seconds until startup, or -1 if no
Packit 022b05
            startup countdown is in effect.  If the countdown
Packit 022b05
            expires during a utility failure, the startup shall
Packit 022b05
            not occur until the utility power is restored.  On
Packit 022b05
            some systems, if the agent is restarted while a
Packit 022b05
            startup countdown is in effect, the countdown is
Packit 022b05
            aborted."
Packit 022b05
    ::= { upsControl 3 }
Packit 022b05
Packit 022b05
upsRebootWithDuration OBJECT-TYPE
Packit 022b05
    SYNTAX     INTEGER (-1..300)
Packit 022b05
    UNITS      "seconds"
Packit 022b05
    MAX-ACCESS read-write
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "Setting this object will immediately shutdown (i.e.,
Packit 022b05
            turn off) either the UPS output or the UPS system (as
Packit 022b05
            determined by the value of upsShutdownType at the time
Packit 022b05
            of shutdown) for a period equal to the indicated
Packit 022b05
            number of seconds, after which time the output will be
Packit 022b05
            started, including starting the UPS, if necessary.  If
Packit 022b05
            the number of seconds required to perform the request
Packit 022b05
            is greater than the requested duration, then the
Packit 022b05
            requested shutdown and startup cycle shall be
Packit 022b05
            performed in the minimum time possible, but in no case
Packit 022b05
            shall this require more than the requested duration
Packit 022b05
            plus 60 seconds.  When read, upsRebootWithDuration
Packit 022b05
            shall return the number of seconds remaining in the
Packit 022b05
            countdown, or -1 if no countdown is in progress.  If
Packit 022b05
            the startup should occur during a utility failure, the
Packit 022b05
            startup shall not occur until the utility power is
Packit 022b05
            restored."
Packit 022b05
    ::= { upsControl 4 }
Packit 022b05
Packit 022b05
upsAutoRestart OBJECT-TYPE
Packit 022b05
    SYNTAX     INTEGER {
Packit 022b05
        on(1),
Packit 022b05
        off(2)
Packit 022b05
    }
Packit 022b05
    MAX-ACCESS read-write
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "Setting this object to 'on' will cause the UPS system
Packit 022b05
            to restart after a shutdown if the shutdown occurred
Packit 022b05
            during a power loss as a result of either a
Packit 022b05
            upsShutdownAfterDelay or an internal battery depleted
Packit 022b05
            condition.  Setting this object to 'off' will prevent
Packit 022b05
            the UPS system from restarting after a shutdown until
Packit 022b05
            an operator manually or remotely explicitly restarts
Packit 022b05
            it.  If the UPS is in a startup or reboot countdown,
Packit 022b05
            then the UPS will not restart until that delay has
Packit 022b05
            been satisfied."
Packit 022b05
    ::= { upsControl 5 }
Packit 022b05
Packit 022b05
Packit 022b05
--
Packit 022b05
-- The Configuration group.
Packit 022b05
--
Packit 022b05
Packit 022b05
upsConfig             OBJECT IDENTIFIER ::= { upsObjects 9 }
Packit 022b05
Packit 022b05
upsConfigInputVoltage OBJECT-TYPE
Packit 022b05
    SYNTAX     NonNegativeInteger
Packit 022b05
    UNITS      "RMS Volts"
Packit 022b05
    MAX-ACCESS read-write
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The magnitude of the nominal input voltage.  On those
Packit 022b05
            systems which support read-write access to this
Packit 022b05
            object, if there is an attempt to set this variable to
Packit 022b05
            a value that is not supported, the request must be
Packit 022b05
            rejected and the agent shall respond with an
Packit 022b05
            appropriate error message, i.e., badValue for SNMPv1,
Packit 022b05
            or inconsistentValue for SNMPv2."
Packit 022b05
    ::= { upsConfig 1 }
Packit 022b05
Packit 022b05
upsConfigInputFreq OBJECT-TYPE
Packit 022b05
    SYNTAX     NonNegativeInteger
Packit 022b05
    UNITS      "0.1 Hertz"
Packit 022b05
    MAX-ACCESS read-write
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The nominal input frequency.  On those systems which
Packit 022b05
            support read-write access to this object, if there is
Packit 022b05
            an attempt to set this variable to a value that is not
Packit 022b05
            supported, the request must be rejected and the agent
Packit 022b05
            shall respond with an appropriate error message, i.e.,
Packit 022b05
            badValue for SNMPv1, or inconsistentValue for SNMPv2."
Packit 022b05
    ::= { upsConfig 2 }
Packit 022b05
Packit 022b05
upsConfigOutputVoltage OBJECT-TYPE
Packit 022b05
    SYNTAX     NonNegativeInteger
Packit 022b05
    UNITS      "RMS Volts"
Packit 022b05
    MAX-ACCESS read-write
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The magnitude of the nominal output voltage.  On
Packit 022b05
            those systems which support read-write access to this
Packit 022b05
            object, if there is an attempt to set this variable to
Packit 022b05
            a value that is not supported, the request must be
Packit 022b05
            rejected and the agent shall respond with an
Packit 022b05
            appropriate error message, i.e., badValue for SNMPv1,
Packit 022b05
            or inconsistentValue for SNMPv2."
Packit 022b05
    ::= { upsConfig 3 }
Packit 022b05
Packit 022b05
upsConfigOutputFreq OBJECT-TYPE
Packit 022b05
    SYNTAX     NonNegativeInteger
Packit 022b05
    UNITS      "0.1 Hertz"
Packit 022b05
    MAX-ACCESS read-write
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The nominal output frequency.  On those systems which
Packit 022b05
            support read-write access to this object, if there is
Packit 022b05
            an attempt to set this variable to a value that is not
Packit 022b05
            supported, the request must be rejected and the agent
Packit 022b05
            shall respond with an appropriate error message, i.e.,
Packit 022b05
            badValue for SNMPv1, or inconsistentValue for SNMPv2."
Packit 022b05
    ::= { upsConfig 4 }
Packit 022b05
Packit 022b05
upsConfigOutputVA OBJECT-TYPE
Packit 022b05
    SYNTAX     NonNegativeInteger
Packit 022b05
    UNITS      "Volt-Amps"
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The magnitude of the nominal Volt-Amp rating."
Packit 022b05
    ::= { upsConfig 5 }
Packit 022b05
Packit 022b05
upsConfigOutputPower OBJECT-TYPE
Packit 022b05
    SYNTAX     NonNegativeInteger
Packit 022b05
    UNITS      "Watts"
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The magnitude of the nominal true power rating."
Packit 022b05
    ::= { upsConfig 6 }
Packit 022b05
Packit 022b05
upsConfigLowBattTime OBJECT-TYPE
Packit 022b05
    SYNTAX     NonNegativeInteger
Packit 022b05
    UNITS      "minutes"
Packit 022b05
    MAX-ACCESS read-write
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The value of upsEstimatedMinutesRemaining at which a
Packit 022b05
            lowBattery condition is declared.  For agents which
Packit 022b05
            support only discrete (discontinuous) values, then the
Packit 022b05
            agent shall round up to the next supported value.  If
Packit 022b05
            the requested value is larger than the largest
Packit 022b05
            supported value, then the largest supported value
Packit 022b05
            shall be selected."
Packit 022b05
    ::= { upsConfig 7 }
Packit 022b05
Packit 022b05
upsConfigAudibleStatus OBJECT-TYPE
Packit 022b05
    SYNTAX     INTEGER {
Packit 022b05
        disabled(1),
Packit 022b05
        enabled(2),
Packit 022b05
        muted(3)
Packit 022b05
    }
Packit 022b05
    MAX-ACCESS read-write
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The requested state of the audible alarm.  When in
Packit 022b05
            the disabled state, the audible alarm should never
Packit 022b05
            sound.  The enabled state is self-describing.  Setting
Packit 022b05
            this object to muted(3) when the audible alarm is
Packit 022b05
            sounding shall temporarily silence the alarm.  It will
Packit 022b05
            remain muted until it would normally stop sounding and
Packit 022b05
            the value returned for read operations during this
Packit 022b05
            period shall equal muted(3).  At the end of this
Packit 022b05
            period, the value shall revert to enabled(2).  Writes
Packit 022b05
            of the value muted(3) when the audible alarm is not
Packit 022b05
            sounding shall be accepted but otherwise shall have no
Packit 022b05
            effect."
Packit 022b05
    ::= { upsConfig 8 }
Packit 022b05
Packit 022b05
upsConfigLowVoltageTransferPoint OBJECT-TYPE
Packit 022b05
    SYNTAX     NonNegativeInteger
Packit 022b05
    UNITS      "RMS Volts"
Packit 022b05
    MAX-ACCESS read-write
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The minimum input line voltage allowed before the UPS
Packit 022b05
            system transfers to battery backup."
Packit 022b05
    ::= { upsConfig 9 }
Packit 022b05
Packit 022b05
upsConfigHighVoltageTransferPoint OBJECT-TYPE
Packit 022b05
    SYNTAX     NonNegativeInteger
Packit 022b05
    UNITS      "RMS Volts"
Packit 022b05
    MAX-ACCESS read-write
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The maximum line voltage allowed before the UPS
Packit 022b05
            system transfers to battery backup."
Packit 022b05
    ::= { upsConfig 10 }
Packit 022b05
Packit 022b05
Packit 022b05
--
Packit 022b05
-- notifications, i.e., traps
Packit 022b05
--
Packit 022b05
upsTraps              OBJECT IDENTIFIER ::= { upsMIB 2 }
Packit 022b05
Packit 022b05
-- This section defines the well-known notifications sent by
Packit 022b05
-- UPS agents.
Packit 022b05
-- Care must be taken to insure that no particular notification
Packit 022b05
-- is sent to a single receiving entity more often than once
Packit 022b05
-- every five seconds.
Packit 022b05
Packit 022b05
upsTrapOnBattery NOTIFICATION-TYPE
Packit 022b05
    OBJECTS { upsEstimatedMinutesRemaining, upsSecondsOnBattery,
Packit 022b05
              upsConfigLowBattTime }
Packit 022b05
    STATUS  current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The UPS is operating on battery power.  This trap is
Packit 022b05
            persistent and is resent at one minute intervals until
Packit 022b05
            the UPS either turns off or is no longer running on
Packit 022b05
            battery."
Packit 022b05
  ::= { upsTraps 1 }
Packit 022b05
Packit 022b05
upsTrapTestCompleted NOTIFICATION-TYPE
Packit 022b05
    OBJECTS { upsTestId, upsTestSpinLock,
Packit 022b05
              upsTestResultsSummary, upsTestResultsDetail,
Packit 022b05
              upsTestStartTime, upsTestElapsedTime }
Packit 022b05
    STATUS  current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "This trap is sent upon completion of a UPS diagnostic
Packit 022b05
            test."
Packit 022b05
  ::= { upsTraps 2 }
Packit 022b05
Packit 022b05
upsTrapAlarmEntryAdded NOTIFICATION-TYPE
Packit 022b05
    OBJECTS { upsAlarmId, upsAlarmDescr }
Packit 022b05
    STATUS  current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "This trap is sent each time an alarm is inserted into
Packit 022b05
            to the alarm table.  It is sent on the insertion of
Packit 022b05
            all alarms except for upsAlarmOnBattery and
Packit 022b05
            upsAlarmTestInProgress."
Packit 022b05
  ::= { upsTraps 3 }
Packit 022b05
Packit 022b05
upsTrapAlarmEntryRemoved NOTIFICATION-TYPE
Packit 022b05
    OBJECTS { upsAlarmId, upsAlarmDescr }
Packit 022b05
    STATUS  current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "This trap is sent each time an alarm is removed from
Packit 022b05
            the alarm table.  It is sent on the removal of all
Packit 022b05
            alarms except for upsAlarmTestInProgress."
Packit 022b05
  ::= { upsTraps 4 }
Packit 022b05
Packit 022b05
Packit 022b05
--
Packit 022b05
-- conformance information
Packit 022b05
--
Packit 022b05
upsConformance        OBJECT IDENTIFIER ::= { upsMIB 3 }
Packit 022b05
Packit 022b05
upsCompliances        OBJECT IDENTIFIER ::= { upsConformance 1 }
Packit 022b05
Packit 022b05
Packit 022b05
--
Packit 022b05
-- compliance statements
Packit 022b05
--
Packit 022b05
Packit 022b05
upsSubsetCompliance MODULE-COMPLIANCE
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
Packit 022b05
            "The compliance statement for UPSs that only support
Packit 022b05
            the two-contact communication protocol."
Packit 022b05
    MODULE -- this module
Packit 022b05
        MANDATORY-GROUPS  { upsSubsetIdentGroup,
Packit 022b05
                  upsSubsetBatteryGroup, upsSubsetInputGroup,
Packit 022b05
                  upsSubsetOutputGroup, upsSubsetAlarmGroup,
Packit 022b05
                  upsSubsetControlGroup, upsSubsetConfigGroup }
Packit 022b05
Packit 022b05
    OBJECT     upsBatteryStatus
Packit 022b05
    SYNTAX     INTEGER {
Packit 022b05
        batteryNormal(2),
Packit 022b05
        batteryLow(3)
Packit 022b05
    }
Packit 022b05
    DESCRIPTION
Packit 022b05
            "Support of the values unknown(1) and
Packit 022b05
            batteryDepleted(4) is not required."
Packit 022b05
Packit 022b05
    OBJECT     upsAlarmDescr
Packit 022b05
    DESCRIPTION
Packit 022b05
            "Support of all `well known' alarm types is not
Packit 022b05
            required.  The well known alarm types which must be
Packit 022b05
            supported are: upsAlarmOnBattery, upsAlarmLowBattery,
Packit 022b05
            upsAlarmInputBad, upsAlarmUpsOutputOff,
Packit 022b05
            upsAlarmUpsSystemOff, and upsAlarmTestInProgress."
Packit 022b05
Packit 022b05
    OBJECT     upsOutputSource
Packit 022b05
    SYNTAX     INTEGER {
Packit 022b05
        normal(2),
Packit 022b05
        battery(4)
Packit 022b05
    }
Packit 022b05
    DESCRIPTION
Packit 022b05
            "Support of the values other(1), none(2), bypass(4),
Packit 022b05
            booster(6) and reducer(7) is not required."
Packit 022b05
Packit 022b05
    OBJECT     upsShutdownType
Packit 022b05
    MIN-ACCESS read-only
Packit 022b05
    DESCRIPTION
Packit 022b05
            "Read-write access is not required, i.e., compliant
Packit 022b05
            systems need not support more than one shutdown type."
Packit 022b05
Packit 022b05
    OBJECT     upsAutoRestart
Packit 022b05
    MIN-ACCESS read-only
Packit 022b05
    DESCRIPTION
Packit 022b05
            "Read-write access is not required, i.e., compliant
Packit 022b05
            systems need not support more than one restart type."
Packit 022b05
Packit 022b05
    OBJECT     upsConfigInputVoltage
Packit 022b05
    MIN-ACCESS read-only
Packit 022b05
    DESCRIPTION
Packit 022b05
            "Read-write access is not required."
Packit 022b05
Packit 022b05
    OBJECT     upsConfigInputFreq
Packit 022b05
    MIN-ACCESS read-only
Packit 022b05
    DESCRIPTION
Packit 022b05
            "Read-write access is not required."
Packit 022b05
Packit 022b05
    OBJECT     upsConfigOutputVoltage
Packit 022b05
    MIN-ACCESS read-only
Packit 022b05
    DESCRIPTION
Packit 022b05
            "Read-write access is not required."
Packit 022b05
Packit 022b05
    OBJECT     upsConfigOutputFreq
Packit 022b05
    MIN-ACCESS read-only
Packit 022b05
    DESCRIPTION
Packit 022b05
            "Read-write access is not required."
Packit 022b05
    ::= { upsCompliances 1 }
Packit 022b05
Packit 022b05
upsBasicCompliance MODULE-COMPLIANCE
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
Packit 022b05
            "The compliance statement for UPSs that support
Packit 022b05
            full-featured functions, such as control."
Packit 022b05
    MODULE -- this module
Packit 022b05
        MANDATORY-GROUPS { upsBasicIdentGroup,
Packit 022b05
                  upsBasicBatteryGroup, upsBasicInputGroup,
Packit 022b05
                  upsBasicOutputGroup, upsBasicAlarmGroup,
Packit 022b05
                  upsBasicTestGroup, upsBasicControlGroup,
Packit 022b05
                  upsBasicConfigGroup }
Packit 022b05
Packit 022b05
Packit 022b05
    OBJECT     upsAlarmDescr
Packit 022b05
    DESCRIPTION
Packit 022b05
            "Support of all `well known' alarm types is not
Packit 022b05
            required.  The well known alarm types which must be
Packit 022b05
            supported are: upsAlarmOnBattery, upsAlarmLowBattery,
Packit 022b05
            upsAlarmDepletedBattery, upsAlarmTempBad,
Packit 022b05
            upsAlarmInputBad, upsAlarmOutputOverload,
Packit 022b05
            upsAlarmOnBypass, upsAlarmBypassBad,
Packit 022b05
            upsAlarmOutputOffAsRequested,
Packit 022b05
            upsAlarmUpsOffAsRequested, upsAlarmUpsOutputOff,
Packit 022b05
            upsAlarmUpsSystemOff, upsAlarmGeneralFault,
Packit 022b05
            upsAlarmDiagnosticTestFailed,
Packit 022b05
            upsAlarmCommunicationsLost, upsAlarmShutdownPending,
Packit 022b05
            and upsAlarmTestInProgress."
Packit 022b05
Packit 022b05
    OBJECT     upsTestId
Packit 022b05
    DESCRIPTION
Packit 022b05
            "Support of all `well known' test types is not
Packit 022b05
            required.  If no tests are supported, then the only
Packit 022b05
            well known test type which must be supported is
Packit 022b05
            upsTestNoTestsInitiated."
Packit 022b05
Packit 022b05
    OBJECT     upsOutputSource
Packit 022b05
    SYNTAX     INTEGER {
Packit 022b05
        normal(2),
Packit 022b05
        battery(4)
Packit 022b05
    }
Packit 022b05
    DESCRIPTION
Packit 022b05
            "Support of the values other(1), none(2), bypass(4),
Packit 022b05
            booster(6) and reducer(7) is not required."
Packit 022b05
Packit 022b05
        GROUP upsBasicBypassGroup
Packit 022b05
        DESCRIPTION
Packit 022b05
            "The upsBasicBypassGroup is only required for UPSs
Packit 022b05
            that have a Bypass present."
Packit 022b05
    OBJECT     upsShutdownType
Packit 022b05
    MIN-ACCESS read-only
Packit 022b05
    DESCRIPTION
Packit 022b05
            "Read-write access is not required, i.e., compliant
Packit 022b05
            systems need not support more than one shutdown type."
Packit 022b05
Packit 022b05
    OBJECT     upsAutoRestart
Packit 022b05
    MIN-ACCESS read-only
Packit 022b05
    DESCRIPTION
Packit 022b05
            "Read-write access is not required, i.e., compliant
Packit 022b05
            systems need not support more than one restart type."
Packit 022b05
Packit 022b05
    OBJECT     upsConfigInputVoltage
Packit 022b05
    MIN-ACCESS read-only
Packit 022b05
    DESCRIPTION
Packit 022b05
            "Read-write access is not required."
Packit 022b05
Packit 022b05
    OBJECT     upsConfigInputFreq
Packit 022b05
    MIN-ACCESS read-only
Packit 022b05
    DESCRIPTION
Packit 022b05
            "Read-write access is not required."
Packit 022b05
Packit 022b05
    OBJECT     upsConfigOutputVoltage
Packit 022b05
    MIN-ACCESS read-only
Packit 022b05
    DESCRIPTION
Packit 022b05
            "Read-write access is not required."
Packit 022b05
Packit 022b05
    OBJECT     upsConfigOutputFreq
Packit 022b05
    MIN-ACCESS read-only
Packit 022b05
    DESCRIPTION
Packit 022b05
            "Read-write access is not required."
Packit 022b05
Packit 022b05
    OBJECT     upsConfigLowBattTime
Packit 022b05
    DESCRIPTION
Packit 022b05
            "Implementation of all possible values may be onerous
Packit 022b05
            for some systems.  Consequently, not all possible
Packit 022b05
            values must be supported.  However, at least two
Packit 022b05
            different manufacturer-selected values must be
Packit 022b05
            supported."
Packit 022b05
Packit 022b05
    ::= { upsCompliances 2 }
Packit 022b05
Packit 022b05
upsFullCompliance MODULE-COMPLIANCE
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The compliance statement for UPSs that support
Packit 022b05
            advanced full-featured functions."
Packit 022b05
    MODULE -- this module
Packit 022b05
        MANDATORY-GROUPS { upsFullIdentGroup, upsFullBatteryGroup,
Packit 022b05
                  upsFullInputGroup, upsFullOutputGroup,
Packit 022b05
                  upsFullAlarmGroup, upsFullTestGroup,
Packit 022b05
                  upsFullControlGroup, upsFullConfigGroup }
Packit 022b05
Packit 022b05
    OBJECT     upsAlarmDescr
Packit 022b05
    DESCRIPTION
Packit 022b05
            "Support of all `well known' alarm types is not
Packit 022b05
            required.  The well known alarm types which must be
Packit 022b05
            supported are: upsAlarmBatteryBad, upsAlarmOnBattery,
Packit 022b05
            upsAlarmLowBattery, upsAlarmDepletedBattery,
Packit 022b05
            upsAlarmTempBad, upsAlarmInputBad, upsAlarmOnBypass,
Packit 022b05
            upsAlarmBypassBad, upsAlarmOutputOffAsRequested,
Packit 022b05
            upsAlarmUpsOffAsRequested, upsAlarmUpsOutputOff,
Packit 022b05
            upsAlarmUpsSystemOff, upsAlarmGeneralFault,
Packit 022b05
            upsAlarmDiagnosticTestFailed,
Packit 022b05
            upsAlarmCommunicationsLost, upsAlarmShutdownPending,
Packit 022b05
            and upsAlarmTestInProgress."
Packit 022b05
Packit 022b05
    OBJECT     upsTestId
Packit 022b05
    DESCRIPTION
Packit 022b05
            "Support of all `well known' test types is not
Packit 022b05
            required.  The well known test types which must be
Packit 022b05
            supported are: upsTestNoTestsInitiated,
Packit 022b05
            upsTestGeneralSystemsTest, and
Packit 022b05
            upsTestQuickBatteryTest."
Packit 022b05
Packit 022b05
    OBJECT     upsOutputSource
Packit 022b05
    SYNTAX     INTEGER {
Packit 022b05
        normal(2),
Packit 022b05
        battery(4)
Packit 022b05
    }
Packit 022b05
    DESCRIPTION
Packit 022b05
            "Support of the values other(1), none(2), bypass(4),
Packit 022b05
            booster(6) and reducer(7) is not required."
Packit 022b05
Packit 022b05
        GROUP upsFullBypassGroup
Packit 022b05
        DESCRIPTION
Packit 022b05
            "The upsFullBypassGroup is only required for UPSs that
Packit 022b05
            have a Bypass present."
Packit 022b05
Packit 022b05
    OBJECT     upsShutdownType
Packit 022b05
    MIN-ACCESS read-only
Packit 022b05
    DESCRIPTION
Packit 022b05
            "Read-write access is not required, i.e., compliant
Packit 022b05
            systems need not support more than one shutdown type."
Packit 022b05
Packit 022b05
    OBJECT     upsAutoRestart
Packit 022b05
    MIN-ACCESS read-only
Packit 022b05
    DESCRIPTION
Packit 022b05
            "Read-write access is not required, i.e., compliant
Packit 022b05
            systems need not support more than one restart type."
Packit 022b05
Packit 022b05
    OBJECT     upsConfigInputVoltage
Packit 022b05
    MIN-ACCESS read-only
Packit 022b05
    DESCRIPTION
Packit 022b05
            "Read-write access is not required."
Packit 022b05
Packit 022b05
    OBJECT     upsConfigInputFreq
Packit 022b05
    MIN-ACCESS read-only
Packit 022b05
    DESCRIPTION
Packit 022b05
            "Read-write access is not required."
Packit 022b05
Packit 022b05
    OBJECT     upsConfigOutputVoltage
Packit 022b05
    MIN-ACCESS read-only
Packit 022b05
    DESCRIPTION
Packit 022b05
            "Read-write access is not required."
Packit 022b05
Packit 022b05
    OBJECT     upsConfigOutputFreq
Packit 022b05
    MIN-ACCESS read-only
Packit 022b05
    DESCRIPTION
Packit 022b05
            "Read-write access is not required."
Packit 022b05
Packit 022b05
    OBJECT     upsConfigLowBattTime
Packit 022b05
    DESCRIPTION
Packit 022b05
            "Implementation of all possible values may be onerous
Packit 022b05
            for some systems.  Consequently, not all possible
Packit 022b05
            values must be supported.  However, at least two
Packit 022b05
            different manufacturer-selected values must be
Packit 022b05
            supported."
Packit 022b05
Packit 022b05
    ::= { upsCompliances 3 }
Packit 022b05
Packit 022b05
Packit 022b05
--
Packit 022b05
-- units of conformance
Packit 022b05
--
Packit 022b05
Packit 022b05
-- summary at a glance:
Packit 022b05
Packit 022b05
--                                      subset  basic   adv
Packit 022b05
--upsIdentManufacturer                  x       x       x
Packit 022b05
--upsIdentModel                         x       x       x
Packit 022b05
Packit 022b05
--upsIdentUPSSoftwareVersion                    x       x
Packit 022b05
--upsIdentAgentSoftwareVersion          x       x       x
Packit 022b05
--upsIdentName                          x       x       x
Packit 022b05
--upsIdentAttachedDevices               x               x
Packit 022b05
--
Packit 022b05
--upsBatteryStatus                      x       x       x  notes
Packit 022b05
--upsSecondsOnBattery                   x       x       x
Packit 022b05
--upsEstimatedMinutesRemaining                          x
Packit 022b05
--upsEstimatedChargeRemaining                           x
Packit 022b05
--upsBatteryVoltage
Packit 022b05
--upsBatteryCurrent
Packit 022b05
--upsBatteryTemperature
Packit 022b05
--
Packit 022b05
--upsInputLineBads                      x       x       x
Packit 022b05
--upsInputNumLines                              x       x
Packit 022b05
--upsInputFrequency                             x       x
Packit 022b05
--upsInputVoltage                               x       x
Packit 022b05
--upsInputCurrent
Packit 022b05
--upsInputTruePower
Packit 022b05
--
Packit 022b05
--upsOutputSource                       x       x       x  notes
Packit 022b05
--upsOutputFrequency                            x       x
Packit 022b05
--upsOutputNumLines                             x       x
Packit 022b05
--upsOutputVoltage                              x       x
Packit 022b05
--upsOutputCurrent                                      x
Packit 022b05
--upsOutputPower                                        x
Packit 022b05
--upsOutputPercentLoad                                  x
Packit 022b05
--
Packit 022b05
--
Packit 022b05
--upsBypassFrequency                            x       x  notes
Packit 022b05
--upsBypassNumLines                             x       x
Packit 022b05
--upsBypassVoltage                              x       x
Packit 022b05
--upsBypassCurrent
Packit 022b05
--upsBypassPower
Packit 022b05
--
Packit 022b05
--
Packit 022b05
--upsAlarmsPresent                      x       x       x
Packit 022b05
--upsAlarmDescr                         x       x       x  notes
Packit 022b05
--upsAlarmTime                          x       x       x
Packit 022b05
--
Packit 022b05
--upsTestId                                     x       x  notes
Packit 022b05
--upsTestSpinLock                               x       x
Packit 022b05
--upsTestResultsSummary                         x       x
Packit 022b05
--upsTestResultsDetail                          x       x
Packit 022b05
--upsTestStartTime                              x       x
Packit 022b05
--upsTestElapsedTime                            x       x
Packit 022b05
--
Packit 022b05
--upsShutdownType                       x       x       x  notes
Packit 022b05
Packit 022b05
--upsShutdownAfterDelay                 x       x       x
Packit 022b05
--upsStartupAfterDelay                          x       x
Packit 022b05
--upsRebootWithDuration                         x       x
Packit 022b05
--upsAutoRestart                        x       x       x  notes
Packit 022b05
--
Packit 022b05
--upsConfigInputVoltage                 x       x       x  notes
Packit 022b05
--upsConfigInputFreq                    x       x       x  notes
Packit 022b05
--upsConfigOutputVoltage                x       x       x  notes
Packit 022b05
--upsConfigOutputFreq                   x       x       x  notes
Packit 022b05
--upsConfigOutputVA                     x       x       x
Packit 022b05
--upsConfigOutputPower                  x       x       x
Packit 022b05
--upsConfigLowBattTime                          x       x  notes
Packit 022b05
--upsConfigAudibleStatus                        x       x
Packit 022b05
--upsConfigLowVoltageTransferPoint
Packit 022b05
--upsConfigHighVoltageTransferPoint
Packit 022b05
Packit 022b05
Packit 022b05
-- units of conformance
Packit 022b05
upsGroups             OBJECT IDENTIFIER ::= { upsConformance 2 }
Packit 022b05
Packit 022b05
upsSubsetGroups       OBJECT IDENTIFIER ::= { upsGroups 1 }
Packit 022b05
Packit 022b05
upsSubsetIdentGroup OBJECT-GROUP
Packit 022b05
    OBJECTS { upsIdentManufacturer, upsIdentModel,
Packit 022b05
              upsIdentAgentSoftwareVersion, upsIdentName,
Packit 022b05
              upsIdentAttachedDevices }
Packit 022b05
    STATUS  current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The upsSubsetIdentGroup defines objects which are
Packit 022b05
            common across all UPSs which meet subset compliance.
Packit 022b05
            Most devices which conform to the upsSubsetIdentGroup
Packit 022b05
            will provide access to these objects via a proxy
Packit 022b05
            agent.  If the proxy agent is compatible with multiple
Packit 022b05
            UPS types, configuration of the proxy agent will
Packit 022b05
            require specifying some of these values, either
Packit 022b05
            individually, or as a group (perhaps through a table
Packit 022b05
            lookup mechanism based on the UPS model number)."
Packit 022b05
    ::= { upsSubsetGroups 1 }
Packit 022b05
Packit 022b05
upsSubsetBatteryGroup OBJECT-GROUP
Packit 022b05
    OBJECTS { upsBatteryStatus, upsSecondsOnBattery }
Packit 022b05
    STATUS  current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The upsSubsetBatteryGroup defines the objects that
Packit 022b05
            are common to battery groups of two-contact UPSs."
Packit 022b05
    ::= { upsSubsetGroups 2 }
Packit 022b05
Packit 022b05
upsSubsetInputGroup OBJECT-GROUP
Packit 022b05
    OBJECTS { upsInputLineBads }
Packit 022b05
    STATUS  current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The upsSubsetInputGroup defines the objects that are
Packit 022b05
            common to the Input groups of two-contact UPSs."
Packit 022b05
    ::= { upsSubsetGroups 3 }
Packit 022b05
Packit 022b05
upsSubsetOutputGroup OBJECT-GROUP
Packit 022b05
    OBJECTS { upsOutputSource }
Packit 022b05
    STATUS  current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The upsSubsetOutputGroup defines the objects that are
Packit 022b05
            common to the Output groups of two-contact UPSs."
Packit 022b05
    ::= { upsSubsetGroups 4 }
Packit 022b05
Packit 022b05
Packit 022b05
-- { upsSubsetGroups 5 } is reserved for
Packit 022b05
-- future use (upsSubsetBypassGroup)
Packit 022b05
Packit 022b05
upsSubsetAlarmGroup OBJECT-GROUP
Packit 022b05
    OBJECTS { upsAlarmsPresent, upsAlarmDescr, upsAlarmTime }
Packit 022b05
    STATUS  current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The upsSubsetAlarmGroup defines the objects that are
Packit 022b05
            common to the Alarm groups of two-contact UPSs."
Packit 022b05
    ::= { upsSubsetGroups 6 }
Packit 022b05
Packit 022b05
-- { upsSubsetGroups 7 } is reserved for
Packit 022b05
-- future use (upsSubsetTestGroup)
Packit 022b05
Packit 022b05
upsSubsetControlGroup OBJECT-GROUP
Packit 022b05
    OBJECTS { upsShutdownType, upsShutdownAfterDelay,
Packit 022b05
                  upsAutoRestart }
Packit 022b05
    STATUS  current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The upsSubsetControlGroup defines the objects that
Packit 022b05
            are common to the Control groups of two-contact UPSs."
Packit 022b05
    ::= { upsSubsetGroups 8 }
Packit 022b05
Packit 022b05
upsSubsetConfigGroup OBJECT-GROUP
Packit 022b05
    OBJECTS { upsConfigInputVoltage, upsConfigInputFreq,
Packit 022b05
              upsConfigOutputVoltage, upsConfigOutputFreq,
Packit 022b05
              upsConfigOutputVA, upsConfigOutputPower }
Packit 022b05
    STATUS  current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The upsSubsetConfigGroup defines the objects that are
Packit 022b05
            common to the Config groups of two-contact UPSs."
Packit 022b05
    ::= { upsSubsetGroups 9 }
Packit 022b05
upsBasicGroups        OBJECT IDENTIFIER ::= { upsGroups 2 }
Packit 022b05
Packit 022b05
upsBasicIdentGroup OBJECT-GROUP
Packit 022b05
    OBJECTS { upsIdentManufacturer, upsIdentModel,
Packit 022b05
              upsIdentUPSSoftwareVersion,
Packit 022b05
              upsIdentAgentSoftwareVersion, upsIdentName }
Packit 022b05
    STATUS  current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The upsBasicIdentGroup defines objects which are
Packit 022b05
            common to the Ident group of compliant UPSs which
Packit 022b05
            support basic functions."
Packit 022b05
    ::= { upsBasicGroups 1 }
Packit 022b05
Packit 022b05
upsBasicBatteryGroup OBJECT-GROUP
Packit 022b05
    OBJECTS { upsBatteryStatus, upsSecondsOnBattery }
Packit 022b05
    STATUS  current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The upsBasicBatteryGroup defines the objects that are
Packit 022b05
            common to the battery groups of compliant UPSs which
Packit 022b05
            support basic functions."
Packit 022b05
    ::= { upsBasicGroups 2 }
Packit 022b05
Packit 022b05
upsBasicInputGroup OBJECT-GROUP
Packit 022b05
    OBJECTS { upsInputLineBads, upsInputNumLines,
Packit 022b05
              upsInputFrequency, upsInputVoltage }
Packit 022b05
    STATUS  current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The upsBasicInputGroup defines the objects that are
Packit 022b05
            common to the Input groups of compliant UPSs which
Packit 022b05
            support basic functions."
Packit 022b05
    ::= { upsBasicGroups 3 }
Packit 022b05
Packit 022b05
upsBasicOutputGroup OBJECT-GROUP
Packit 022b05
    OBJECTS { upsOutputSource, upsOutputFrequency,
Packit 022b05
              upsOutputNumLines, upsOutputVoltage }
Packit 022b05
    STATUS  current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The upsBasicOutputGroup defines the objects that are
Packit 022b05
            common to the Output groups of compliant UPSs which
Packit 022b05
            support basic functions."
Packit 022b05
    ::= { upsBasicGroups 4 }
Packit 022b05
Packit 022b05
upsBasicBypassGroup OBJECT-GROUP
Packit 022b05
    OBJECTS { upsBypassFrequency, upsBypassNumLines,
Packit 022b05
              upsBypassVoltage }
Packit 022b05
    STATUS  current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The upsBasicBypassGroup defines the objects that are
Packit 022b05
            common to the Bypass groups of compliant UPSs which
Packit 022b05
            support basic functions."
Packit 022b05
    ::= { upsBasicGroups 5 }
Packit 022b05
Packit 022b05
upsBasicAlarmGroup OBJECT-GROUP
Packit 022b05
    OBJECTS { upsAlarmsPresent, upsAlarmDescr, upsAlarmTime }
Packit 022b05
    STATUS  current
Packit 022b05
    DESCRIPTION
Packit 022b05
Packit 022b05
            "The upsBasicAlarmGroup defines the objects that are
Packit 022b05
            common to the Alarm  groups of compliant UPSs which
Packit 022b05
            support basic functions."
Packit 022b05
    ::= { upsBasicGroups 6 }
Packit 022b05
Packit 022b05
upsBasicTestGroup OBJECT-GROUP
Packit 022b05
    OBJECTS { upsTestId, upsTestSpinLock,
Packit 022b05
              upsTestResultsSummary, upsTestResultsDetail,
Packit 022b05
              upsTestStartTime, upsTestElapsedTime }
Packit 022b05
    STATUS  current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The upsBasicTestGroup defines the objects that are
Packit 022b05
            common to the Test groups of compliant UPSs which
Packit 022b05
            support basic functions."
Packit 022b05
    ::= { upsBasicGroups 7 }
Packit 022b05
Packit 022b05
upsBasicControlGroup OBJECT-GROUP
Packit 022b05
    OBJECTS { upsShutdownType, upsShutdownAfterDelay,
Packit 022b05
              upsStartupAfterDelay, upsRebootWithDuration,
Packit 022b05
              upsAutoRestart }
Packit 022b05
    STATUS  current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The upsBasicControlGroup defines the objects that are
Packit 022b05
            common to the Control groups of compliant UPSs which
Packit 022b05
            support basic functions."
Packit 022b05
    ::= { upsBasicGroups 8 }
Packit 022b05
Packit 022b05
upsBasicConfigGroup OBJECT-GROUP
Packit 022b05
    OBJECTS { upsConfigInputVoltage, upsConfigInputFreq,
Packit 022b05
              upsConfigOutputVoltage, upsConfigOutputFreq,
Packit 022b05
              upsConfigOutputVA, upsConfigOutputPower,
Packit 022b05
              upsConfigLowBattTime, upsConfigAudibleStatus }
Packit 022b05
    STATUS  current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The upsBasicConfigGroup defines the objects that are
Packit 022b05
            common to the Config groups of UPSs which support
Packit 022b05
            basic functions."
Packit 022b05
    ::= { upsBasicGroups 9 }
Packit 022b05
upsFullGroups         OBJECT IDENTIFIER ::= { upsGroups 3 }
Packit 022b05
Packit 022b05
upsFullIdentGroup OBJECT-GROUP
Packit 022b05
    OBJECTS { upsIdentManufacturer, upsIdentModel,
Packit 022b05
              upsIdentUPSSoftwareVersion,
Packit 022b05
              upsIdentAgentSoftwareVersion, upsIdentName,
Packit 022b05
              upsIdentAttachedDevices }
Packit 022b05
    STATUS  current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The upsFullIdentGroup defines objects which are
Packit 022b05
            common to the Ident group of fully compliant UPSs."
Packit 022b05
    ::= { upsFullGroups 1 }
Packit 022b05
Packit 022b05
upsFullBatteryGroup OBJECT-GROUP
Packit 022b05
    OBJECTS { upsBatteryStatus, upsSecondsOnBattery,
Packit 022b05
              upsEstimatedMinutesRemaining,
Packit 022b05
              upsEstimatedChargeRemaining }
Packit 022b05
    STATUS  current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The upsFullBatteryGroup defines the objects that are
Packit 022b05
            common to the battery groups of fully compliant UPSs."
Packit 022b05
    ::= { upsFullGroups 2 }
Packit 022b05
Packit 022b05
upsFullInputGroup OBJECT-GROUP
Packit 022b05
    OBJECTS { upsInputLineBads, upsInputNumLines,
Packit 022b05
              upsInputFrequency, upsInputVoltage }
Packit 022b05
    STATUS  current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The upsFullInputGroup defines the objects that are
Packit 022b05
            common to the Input groups of fully compliant UPSs."
Packit 022b05
    ::= { upsFullGroups 3 }
Packit 022b05
Packit 022b05
upsFullOutputGroup OBJECT-GROUP
Packit 022b05
    OBJECTS { upsOutputSource, upsOutputFrequency,
Packit 022b05
              upsOutputNumLines, upsOutputVoltage,
Packit 022b05
              upsOutputCurrent, upsOutputPower,
Packit 022b05
              upsOutputPercentLoad }
Packit 022b05
    STATUS  current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The upsFullOutputGroup defines the objects that are
Packit 022b05
            common to the Output groups of fully compliant UPSs."
Packit 022b05
    ::= { upsFullGroups 4 }
Packit 022b05
Packit 022b05
upsFullBypassGroup OBJECT-GROUP
Packit 022b05
    OBJECTS { upsBypassFrequency, upsBypassNumLines,
Packit 022b05
              upsBypassVoltage }
Packit 022b05
    STATUS  current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The upsFullBypassGroup defines the objects that are
Packit 022b05
            common to the Bypass groups of fully compliant UPSs."
Packit 022b05
    ::= { upsFullGroups 5 }
Packit 022b05
Packit 022b05
upsFullAlarmGroup OBJECT-GROUP
Packit 022b05
    OBJECTS { upsAlarmsPresent, upsAlarmDescr, upsAlarmTime }
Packit 022b05
    STATUS  current
Packit 022b05
    DESCRIPTION
Packit 022b05
Packit 022b05
            "The upsFullAlarmGroup defines the objects that are
Packit 022b05
            common to the Alarm  groups of fully compliant UPSs."
Packit 022b05
    ::= { upsFullGroups 6 }
Packit 022b05
Packit 022b05
upsFullTestGroup OBJECT-GROUP
Packit 022b05
    OBJECTS { upsTestId, upsTestSpinLock,
Packit 022b05
              upsTestResultsSummary, upsTestResultsDetail,
Packit 022b05
              upsTestStartTime, upsTestElapsedTime }
Packit 022b05
    STATUS  current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The upsFullTestGroup defines the objects that are
Packit 022b05
            common to the Test groups of fully compliant UPSs."
Packit 022b05
    ::= { upsFullGroups 7 }
Packit 022b05
Packit 022b05
upsFullControlGroup OBJECT-GROUP
Packit 022b05
    OBJECTS { upsShutdownType, upsShutdownAfterDelay,
Packit 022b05
              upsStartupAfterDelay, upsRebootWithDuration,
Packit 022b05
              upsAutoRestart }
Packit 022b05
    STATUS  current
Packit 022b05
    DESCRIPTION
Packit 022b05
"The upsFullControlGroup defines the objects that are
Packit 022b05
common to the Control groups of fully compliant UPSs."
Packit 022b05
    ::= { upsFullGroups 8 }
Packit 022b05
Packit 022b05
upsFullConfigGroup OBJECT-GROUP
Packit 022b05
    OBJECTS { upsConfigInputVoltage, upsConfigInputFreq,
Packit 022b05
              upsConfigOutputVoltage, upsConfigOutputFreq,
Packit 022b05
              upsConfigOutputVA, upsConfigOutputPower,
Packit 022b05
              upsConfigLowBattTime, upsConfigAudibleStatus }
Packit 022b05
    STATUS  current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The upsFullConfigGroup defines the objects that are
Packit 022b05
            common to the Config groups of fully compliant UPSs."
Packit 022b05
    ::= { upsFullGroups 9 }
Packit 022b05
Packit 022b05
END