mibs/MIBS/adtran/ADTRAN-AOS-POWER
2023-12-05 12:25:34 +01:00

307 lines
10 KiB
Plaintext

ADTRAN-AOS-POWER DEFINITIONS ::= BEGIN
IMPORTS
Unsigned32, OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE
FROM SNMPv2-SMI
TruthValue, TEXTUAL-CONVENTION
FROM SNMPv2-TC
MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP
FROM SNMPv2-CONF
adGenAOSPower, adGenAOSConformance
FROM ADTRAN-AOS;
adGenAOSPowerMonitor MODULE-IDENTITY
LAST-UPDATED "201009100000Z"
ORGANIZATION "ADTRAN, Inc."
CONTACT-INFO
"Technical Support Dept.
Postal: ADTRAN, Inc.
901 Explorer Blvd.
Huntsville, AL 35806
Tel: +1 800 726-8663
Fax: +1 256 963 6217
E-mail: support@adtran.com"
DESCRIPTION
"The MIB module for general configuration of power
monitoring options for devices with battery backup."
REVISION "201009100000Z" -- September 10, 2010
DESCRIPTION
"Initial version of this MIB module"
REVISION "201302100000Z" -- February 7, 2013
DESCRIPTION
"Added EPS and RPS connection and delivery traps to the existing adGenAOSPowerTraps.
Also, added the RO adGenAOSPowerEpsRpsTable to allow OID support for the changes in
EPS/RPS state changes."
::= { adGenAOSPower 1 }
adGenAOSPowerTraps OBJECT IDENTIFIER ::= { adGenAOSPower 0 }
adGenAOSPowerRollOverCtl OBJECT IDENTIFIER ::= { adGenAOSPowerMonitor 1 }
adGenAOSPowerEpsRps OBJECT IDENTIFIER ::= { adGenAOSPowerMonitor 2 }
AdEpsPowerDeliveryStateTC ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Indicates Failure State of a power supply "
SYNTAX INTEGER {
delivering(1),
notDelivering(2),
failed(3),
unknown(4)
}
AdRpsPowerDeliveryStateTC ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Indicates Failure State of a power supply "
SYNTAX INTEGER {
failed(1),
busy(2),
delivering(3),
available(4),
unknown(5)
}
AdPowerConnectionStateTC ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Indicates Failure State of a power supply "
SYNTAX INTEGER {
connected(1),
notConnected(2),
notApplicable(3),
unknown(4)
}
--
-- Power Rollover Control
--
adGenAOSPowerRolloverOnAC OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Integer value specifying whether or not unit is on AC power."
::= { adGenAOSPowerRollOverCtl 1 }
adGenAOSPwrRollOvrEvntSecSinceEpoch OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The time (seconds since epoch) that a power rollover trap was
generated."
::= { adGenAOSPowerRollOverCtl 2 }
--
-- EPS/RPS Table
--
adGenAOSPowerEpsRpsTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdGenAOSPowerEpsRpsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"EPS/RPS Power Table."
::= { adGenAOSPowerEpsRps 1 }
adGenAOSPowerEpsRpsEntry OBJECT-TYPE
SYNTAX AdGenAOSPowerEpsRpsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"EPS/RPS entry for a particular VCID."
INDEX { adGenAOSPowerEpsRpsInstanceId }
::= {adGenAOSPowerEpsRpsTable 1 }
AdGenAOSPowerEpsRpsEntry ::=
SEQUENCE {
adGenAOSPowerEpsRpsInstanceId Unsigned32,
adGenAOSPowerEpsConnectionState AdPowerConnectionStateTC,
adGenAOSPowerEpsDeliveryState AdEpsPowerDeliveryStateTC,
adGenAOSPowerRpsConnectionState AdPowerConnectionStateTC,
adGenAOSPowerRpsDeliveryState AdRpsPowerDeliveryStateTC
}
adGenAOSPowerEpsRpsInstanceId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Uniquely identifies a row in the adGenAOSEpsRpsTable."
::= { adGenAOSPowerEpsRpsEntry 1 }
adGenAOSPowerEpsConnectionState OBJECT-TYPE
SYNTAX AdPowerConnectionStateTC
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Text value specifying if an EPS is connected or not."
::= { adGenAOSPowerEpsRpsEntry 2 }
adGenAOSPowerEpsDeliveryState OBJECT-TYPE
SYNTAX AdEpsPowerDeliveryStateTC
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Text value specifying the delivery state of the EPS power."
::= { adGenAOSPowerEpsRpsEntry 3 }
adGenAOSPowerRpsConnectionState OBJECT-TYPE
SYNTAX AdPowerConnectionStateTC
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Text value specifying if an RPS is connected or not."
::= { adGenAOSPowerEpsRpsEntry 4 }
adGenAOSPowerRpsDeliveryState OBJECT-TYPE
SYNTAX AdRpsPowerDeliveryStateTC
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Text value specifying the delivery state of the RPS power."
::= { adGenAOSPowerEpsRpsEntry 5 }
--
-- Notifications
--
adGenAOSPowerRollover NOTIFICATION-TYPE
OBJECTS { adGenAOSPowerRolloverOnAC,
adGenAOSPwrRollOvrEvntSecSinceEpoch }
STATUS current
DESCRIPTION
"This trap indicates the unit has had a change in power source, either from AC to DC or back again. The SecSinceEpoch represents the time (seconds since epoch) that the rollover occured."
::= { adGenAOSPowerTraps 1 }
adGenAOSEpsConnectionChange NOTIFICATION-TYPE
OBJECTS { adGenAOSPowerEpsRpsInstanceId, adGenAOSPowerEpsConnectionState }
STATUS current
DESCRIPTION
"This trap indicates the unit has had a change in the EPS connection state."
::= { adGenAOSPowerTraps 2 }
adGenAOSEpsDeliveryChange NOTIFICATION-TYPE
OBJECTS { adGenAOSPowerEpsRpsInstanceId, adGenAOSPowerEpsDeliveryState }
STATUS current
DESCRIPTION
"This trap indicates the unit has had a change in the EPS delivery state."
::= { adGenAOSPowerTraps 3 }
adGenAOSRpsConnectionChange NOTIFICATION-TYPE
OBJECTS { adGenAOSPowerEpsRpsInstanceId, adGenAOSPowerRpsConnectionState }
STATUS current
DESCRIPTION
"This trap indicates the unit has had a change in the RPS connection state."
::= { adGenAOSPowerTraps 4 }
adGenAOSRpsDeliveryChange NOTIFICATION-TYPE
OBJECTS { adGenAOSPowerEpsRpsInstanceId, adGenAOSPowerRpsDeliveryState }
STATUS current
DESCRIPTION
"This trap indicates the unit has had a change in the RPS delivery state."
::= { adGenAOSPowerTraps 5 }
-- conformance information
adGenAOSPowerConformance OBJECT IDENTIFIER ::= { adGenAOSConformance 11 }
adGenAOSPowerGroups OBJECT IDENTIFIER ::= { adGenAOSPowerConformance 1 }
adGenAOSPowerCompliances OBJECT IDENTIFIER ::= { adGenAOSPowerConformance 2 }
--
-- MIB Compliance statements.
--
-- Full compliance statement
adGenAOSPowerFullCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for SNMP entities which implement
version 2 of the adGenAOSPower MIB. When this MIB is fully
implemented, then such an implementation can claim
full compliance."
MODULE -- this module
GROUP adGenAOSPowerRollOverCtlGroup
DESCRIPTION
"A collection of objects providing read/write configuration
information for the management of power rollovers."
GROUP adGenAOSPowerNotificationGroup
DESCRIPTION
"This mandatory group is used for the management of
power rollover notifications."
GROUP adGenAOSEpsRpsConfigurationGroup
DESCRIPTION
"A collection of objects providing read-only configuration
information for the management of EPS and RPS."
GROUP adGenAOSEpsNotificationGroup
DESCRIPTION
"This mandatory group is used for the management of
EPS notifications."
GROUP adGenAOSRpsNotificationGroup
DESCRIPTION
"This mandatory group is used for the management of
RPS notifications."
::= { adGenAOSPowerCompliances 1 }
adGenAOSPowerNotificationGroup NOTIFICATION-GROUP
NOTIFICATIONS { adGenAOSPowerRollover }
STATUS current
DESCRIPTION
"Trap which may be used to enhance power event driven
management of the Unit."
::= { adGenAOSPowerGroups 1 }
adGenAOSPowerRollOverCtlGroup OBJECT-GROUP
OBJECTS {
adGenAOSPwrRollOvrEvntSecSinceEpoch,
adGenAOSPowerRolloverOnAC
}
STATUS current
DESCRIPTION
"The Unit SNMP Config Group."
::= { adGenAOSPowerGroups 2 }
adGenAOSEpsNotificationGroup NOTIFICATION-GROUP
NOTIFICATIONS { adGenAOSEpsConnectionChange, adGenAOSEpsDeliveryChange }
STATUS current
DESCRIPTION
"Trap used to indicate state changes of EPS."
::= { adGenAOSPowerGroups 3 }
adGenAOSRpsNotificationGroup NOTIFICATION-GROUP
NOTIFICATIONS { adGenAOSRpsConnectionChange, adGenAOSRpsDeliveryChange }
STATUS current
DESCRIPTION
"Trap used to indicate state changes of RPS."
::= { adGenAOSPowerGroups 4 }
adGenAOSEpsRpsConfigurationGroup OBJECT-GROUP
OBJECTS {
adGenAOSPowerEpsRpsInstanceId,
adGenAOSPowerRpsConnectionState,
adGenAOSPowerRpsDeliveryState,
adGenAOSPowerEpsConnectionState,
adGenAOSPowerEpsDeliveryState
}
STATUS current
DESCRIPTION
"The Unit SNMP Config Group."
::= { adGenAOSPowerGroups 5 }
END