diff options
Diffstat (limited to 'MIBS/adtran/ADTRAN-AOS-POWER')
| -rw-r--r-- | MIBS/adtran/ADTRAN-AOS-POWER | 306 |
1 files changed, 306 insertions, 0 deletions
diff --git a/MIBS/adtran/ADTRAN-AOS-POWER b/MIBS/adtran/ADTRAN-AOS-POWER new file mode 100644 index 0000000..d3c30f8 --- /dev/null +++ b/MIBS/adtran/ADTRAN-AOS-POWER @@ -0,0 +1,306 @@ +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 |