clabUpsMibCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for Cable compliant
devices that implement battery backup and UPS
functionality."
MODULE UPS-MIB -- RFC 1628
MANDATORY-GROUPS {
upsSubsetIdentGroup,
upsFullBatteryGroup,
upsBasicInputGroup,
upsBasicOutputGroup,
upsBasicAlarmGroup,
upsBasicControlGroup,
upsBasicConfigGroup
}
-- upsSubsetIdentGroup OBJECT-GROUP
-- OBJECTS { upsIdentManufacturer, upsIdentModel,
-- upsIdentAgentSoftwareVersion, upsIdentName,
-- upsIdentAttachedDevices }
OBJECT upsIdentManufacturer
DESCRIPTION
"The value of the upsIdentManufacturer object MUST contain the
name of the device manufacturer."
OBJECT upsIdentModel -- same as RFC 1628
DESCRIPTION
"The UPS Model designation."
OBJECT upsIdentAgentSoftwareVersion -- same as RFC 1628
DESCRIPTION
"The UPS agent software version.
This object may have the same value as the
upsIdentUPSSoftwareVersion object."
OBJECT upsIdentName
DESCRIPTION
"The upsIdentName object identifies the UPS and its value SHOULD
be provided in the device configuration file. If the
upsIdentName value is not provided in the configuration file,
the default value MUST be an empty string."
OBJECT upsIdentAttachedDevices
DESCRIPTION
"The upsIdentAttachedDevices MUST contain the list of
devices attached to the UPS power output.
The value of the upsIdentAttachedDevices object SHOULD follow
the naming conventions defined for Cable DHCP option 43
sub-option 3.
For example, if the eDOCSIS device is an E-MTA with an
integrated eCM and an eMTA eSAFE, this object must contain the
value \ECM:EMTA\ (without the single quotes)."
-- upsFullBatteryGroup OBJECT-GROUP
-- OBJECTS { upsBatteryStatus, upsSecondsOnBattery,
-- upsEstimatedMinutesRemaining,
-- upsEstimatedChargeRemaining }
OBJECT upsBatteryStatus
SYNTAX INTEGER {
batteryNormal(2),
batteryLow(3),
batteryDepleted(4)
}
DESCRIPTION
"The support of the upsBatteryStatus object value unknown(1) is
not required."
OBJECT upsSecondsOnBattery
DESCRIPTION
"If the device is on battery power, the
upsSecondsOnBattery object MUST return the elapsed time
since the UPS last switched to battery power, or the
time since the device was last restarted, whichever is
less.
The upsSecondsOnBattery object MUST return a value of 0 if the
attached devices are not on battery power."
OBJECT upsEstimatedMinutesRemaining -- same as RFC 1628
DESCRIPTION
"An estimate of the time to battery charge depletion
under the present load conditions if the utility power
is off and remains off, or if it were to be lost and
remain off."
OBJECT upsEstimatedChargeRemaining -- same as RFC 1628
DESCRIPTION
"An estimate of the battery charge remaining expressed
as a percent of full charge."
-- upsBasicInputGroup OBJECT-GROUP
-- OBJECTS { upsInputLineBads, upsInputNumLines,
-- upsInputFrequency, upsInputVoltage }
OBJECT upsInputLineBads
DESCRIPTION
"The upsInputLineBads object MAY be supported."
OBJECT upsInputNumLines
DESCRIPTION
"The upsInputNumLines object specifies the number of input
lines utilized in this device.
For example, for an eDOCSIS E-MTA device with 1 battery pack
and 1 AC power source, this object value must be 2."
OBJECT upsInputFrequency
DESCRIPTION
"The upsInputFrequency object MAY be supported."
OBJECT upsInputVoltage
DESCRIPTION
"The upsInputVoltage object MAY be supported."
-- upsBasicOutputGroup OBJECT-GROUP
-- OBJECTS { upsOutputSource, upsOutputFrequency,
-- upsOutputNumLines, upsOutputVoltage }
OBJECT upsOutputSource
SYNTAX INTEGER {
none(2),
normal(3),
battery(5)
}
DESCRIPTION
"The devices capable of supporting battery backup and UPS
functionality MUST support the upsOutputSource values of
none(2), normal(3), battery(5). The upsOutputSource value of
other(1) may be used to represent transient states."
OBJECT upsOutputFrequency
DESCRIPTION
"The upsOutputFrequency object MAY be supported."
OBJECT upsOutputNumLines
DESCRIPTION
"The upsOutputNumLines object specifies the number of output
lines utilized in this eDOCSIS device.
For example, for an eDOCSIS E-MTA devices with both the eCM and
eMTA attached to the UPS, this object value must be 2."
OBJECT upsOutputVoltage
DESCRIPTION
"The upsOutputVoltage object MAY be supported."
-- upsBasicAlarmGroup OBJECT-GROUP
-- OBJECTS { upsAlarmsPresent, upsAlarmDescr, upsAlarmTime }
OBJECT upsAlarmsPresent -- same as RFC 1628
DESCRIPTION
"The upsAlarmsPresent object indicates the current number of
active alarm conditions."
OBJECT upsAlarmDescr
DESCRIPTION
"The following well known alarm types MUST be supported by
the Cable UPS capable devices:
upsAlarmBatteryBad,
upsAlarmOnBattery,
upsAlarmLowBattery,
upsAlarmDepletedBattery,
upsAlarmOutputOffAsRequested,
upsAlarmUpsOutputOff,
upsAlarmGeneralFault,
upsAlarmAwaitingPower,
upsAlarmShutdownPending,
and upsAlarmShutdownImminent."
OBJECT upsAlarmTime -- same as RFC 1628
DESCRIPTION
"The upsAlarmTime object indicates the value of sysUpTime when
the alarm condition was detected."
-- upsBasicControlGroup OBJECT-GROUP
-- OBJECTS { upsShutdownType, upsShutdownAfterDelay,
-- upsStartupAfterDelay, upsRebootWithDuration,
-- upsAutoRestart }
OBJECT upsShutdownType
SYNTAX INTEGER {
output(1)
}
DESCRIPTION
"The upsShutdownType object defines the nature of the action to
be taken at the time when the countdown of the
upsShutdownAfterDelay and upsRebootWithDuration object values
reach zero.
The support for the upsShutdownType value system is not
required (for Cable compliant devices, a system shutdown or
reset can be achieved using other mechanisms."
OBJECT upsStartupAfterDelay
SYNTAX INTEGER (-1..604800) -- max range is 7 days or 604800s
DESCRIPTION
"The upsStartupAfterDelay MUST be supported.
The Cable devices capable of support battery backup and UPS
functionality MUST support a maximum upsStartupAfterDelay value
of 604800 seconds, equivalent to 7 days."
OBJECT upsRebootWithDuration -- same as RFC 1628
DESCRIPTION
"The upsRebootWithDuration controls a reboot procedure with
a countdown. It also indicates whether a reboot procedure is in
progress and the number of seconds remaining in the countdown."
OBJECT upsAutoRestart -- same as RFC 1628
DESCRIPTION
"The upsAutoRestart is only applicable for UPS system shutdown;
it MAY be supported."
-- upsBasicConfigGroup OBJECT-GROUP
-- OBJECTS { upsConfigInputVoltage, upsConfigInputFreq,
-- upsConfigOutputVoltage, upsConfigOutputFreq,
-- upsConfigOutputVA, upsConfigOutputPower,
-- upsConfigLowBattTime, upsConfigAudibleStatus }
OBJECT upsConfigInputVoltage
DESCRIPTION
"The upsConfigInputVoltage MAY be supported."
OBJECT upsConfigInputFreq
DESCRIPTION
"The upsConfigInputFreq MAY be supported."
OBJECT upsConfigOutputVoltage
DESCRIPTION
"The upsConfigOutputVoltage MAY be supported."
OBJECT upsConfigOutputFreq
DESCRIPTION
"The upsConfigOutputFreq MAY be supported."
OBJECT upsConfigOutputVA
DESCRIPTION
"The upsConfigOutputVA MAY be supported."
OBJECT upsConfigOutputPower
DESCRIPTION
"The upsConfigOutputPower MAY be supported."
OBJECT upsConfigLowBattTime -- same as RFC 1628
DESCRIPTION
"The upsConfigLowBattTime specifies the value of
upsEstimatedMinutesRemaining at which a lowBattery condition is
declared.
Implementation of all possible values may be onerous for some
systems. Consequently, not all possible values must be
supported. However, at least two different
manufacturer-selected values for upsConfigLowBattTime MUST be
supported."
OBJECT upsConfigAudibleStatus
DESCRIPTION
"The upsConfigAudibleStatus MAY be supported."
View at oid-info.com