307 lines
10 KiB
Plaintext
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
|