Initial commit

This commit is contained in:
David Leutgeb
2023-12-05 12:25:34 +01:00
commit 98a672123c
4378 changed files with 8817503 additions and 0 deletions

138
MIBS/adtran/ADTRAN-AOS Normal file
View File

@ -0,0 +1,138 @@
ADTRAN-AOS DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY
FROM SNMPv2-SMI
adShared, adIdentityShared
FROM ADTRAN-MIB;
adGenAOSMib MODULE-IDENTITY
LAST-UPDATED "201409100000Z" -- September 10, 2014
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
"This MIB defines the Adtran OS enterprise tree node. It
provides a basis for the definition of all other Adtran OS
MIBs."
REVISION "201409100000Z" -- September 10, 2014
DESCRIPTION
"Added adGenAOSMef OID."
REVISION "201204270000Z" -- April 27, 2012
DESCRIPTION
"Added adGenAOSApplications OID."
REVISION "201007050000Z" -- July 5, 2010
DESCRIPTION
"Added adGenAOSPower OID."
REVISION "200410200000Z" -- October 20, 2004
DESCRIPTION
"Initial version of this MIB module."
::= { adIdentityShared 53 }
adGenAOS OBJECT IDENTIFIER ::= { adShared 53 }
adGenAOSCommon OBJECT IDENTIFIER ::= { adGenAOS 1 }
adGenAOSRouter OBJECT IDENTIFIER ::= { adGenAOS 2 }
adGenAOSSecurity OBJECT IDENTIFIER ::= { adGenAOS 3 }
adGenAOSSwitch OBJECT IDENTIFIER ::= { adGenAOS 4 }
adGenAOSVoice OBJECT IDENTIFIER ::= { adGenAOS 5 }
adGenAOSWan OBJECT IDENTIFIER ::= { adGenAOS 6 }
adGenAOSPower OBJECT IDENTIFIER ::= { adGenAOS 7 }
adGenAOSConformance OBJECT IDENTIFIER ::= { adGenAOS 99 }
adGenAOSApplications OBJECT IDENTIFIER ::= { adGenAOS 8 }
adGenAOSMef OBJECT IDENTIFIER ::= { adGenAOS 9 }
--
-- adGenAOS
--
-- The features in Adtran OS products that support SNMP
-- management appear in a list under the "adGenAOS" node.
--
--
-- AOS Common Section - adGenAOSCommon
--
-- Contains general information and config for AOS products
-- identifier sequence - 1.3.6.1.4.1.664.5.53.1
--
--
-- AOS Common Section - adGenAOSRouter
--
-- Contains general information and config for routing functions.
-- identifier sequence - 1.3.6.1.4.1.664.5.53.2
--
--
-- AOS Common Section - adGenAOSSecurity
--
-- Contains general information and config for Security specific
-- functions.
-- identifier sequence - 1.3.6.1.4.1.664.5.53.3
--
--
-- AOS Common Section - adGenAOSSwitch
--
-- Contains general information and config for Switch-specific
-- functions.
-- identifier sequence - 1.3.6.1.4.1.664.5.53.4
--
--
-- AOS Common Section - adGenAOSVoice
--
-- Contains general information and config for Voice-specific
-- functions.
-- identifier sequence - 1.3.6.1.4.1.664.5.53.5
--
--
-- AOS Common Section - adGenAOSWan
--
-- Contains general information and config for WAN functions.
-- identifier sequence - 1.3.6.1.4.1.664.5.53.6
--
--
-- AOS Power Section - AdGenAOSPower
--
-- Contains general information and config for power monitoring.
-- identifier sequence - 1.3.6.1.4.1.664.5.53.7
--
--
-- AOS Common Section - adGenAOSConformance
--
-- Contains general information and config for AOS Conformance
-- identifier sequence - 1.3.6.1.4.1.664.5.53.99
--
--
-- AOS Common Section - adGenAOSApplications
--
-- Contains general information and config for Applications
-- identifier sequence - 1.3.6.1.4.1.664.5.53.8
--
--
-- AOS Common Section - adGenAOSMef
--
-- Contains general information and config for MEF
-- identifier sequence - 1.3.6.1.4.1.664.5.53.9
--
END

642
MIBS/adtran/ADTRAN-AOS-3G Normal file
View File

@ -0,0 +1,642 @@
ADTRAN-AOS-3G DEFINITIONS ::= BEGIN
IMPORTS
Unsigned32, Integer32, IpAddress, OBJECT-TYPE, OBJECT-IDENTITY,
MODULE-IDENTITY, NOTIFICATION-TYPE
FROM SNMPv2-SMI
DisplayString, TruthValue, TEXTUAL-CONVENTION
FROM SNMPv2-TC
MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP
FROM SNMPv2-CONF
InterfaceIndex, ifIndex
FROM IF-MIB
adIdentity
FROM ADTRAN-MIB
adGenAOSConformance, adGenAOSWan
FROM ADTRAN-AOS;
adGenAOS3GMib MODULE-IDENTITY
LAST-UPDATED "201001050000Z"
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
"A MIB module for monitoring 3G module values."
REVISION "201001050000Z" -- Jan 5, 2010 / YYYYMMDDHHMMZ
DESCRIPTION
"Added TEXTUAL-CONVENTION EcioValue and object identifier
adGenAOS3GECIOIntegerValue.
Changes by Reba Holland."
REVISION "201001140000Z" -- Jan 14, 2010 / YYYYMMDDHHMMZ
DESCRIPTION
"Changed syntax of object identifier
adGenAOS3GECIOIntegerValue from EcioValue to Integer32.
Removed TEXTUAL CONVENTION EcioValue.
Changes by Reba Holland."
::= { adIdentity 10000 53 6 2 }
-- OBJECT IDENTIFIER
adGenAOS3G OBJECT IDENTIFIER ::= { adGenAOSWan 2 }
--============================================================================
adGenAOS3GTraps OBJECT-IDENTITY
STATUS current
DESCRIPTION "The table contains traps/alarms caused by changes in
configuration values and when statistical data reach
certain thresholds."
::= { adGenAOS3G 0 }
-- 3G Profile Details Entry
adGenAOS3GTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdGenAOS3GEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table contains 3G cellular statistical data for the cellular
interface."
::= { adGenAOS3G 1 }
adGenAOS3GEntry OBJECT-TYPE
SYNTAX AdGenAOS3GEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This is an entry into the 3G table."
INDEX { ifIndex }
::= { adGenAOS3GTable 1 }
AdGenAOS3GEntry ::=
SEQUENCE {
adGenAOS3GNetworkAccessID DisplayString,
adGenAOS3GHASS BITS,
adGenAOS3GHASPI Unsigned32,
adGenAOS3GAAASS BITS,
adGenAOS3GAAASPI Unsigned32,
adGenAOS3GReverseTunneling BITS,
adGenAOS3GHomeAddress IpAddress,
adGenAOS3GPrimaryHomeAddress IpAddress,
adGenAOS3GSecHomeAddress IpAddress,
adGenAOS3GRSSI Integer32,
adGenAOS3GECIO DisplayString,
adGenAOS3GPnOffset Integer32,
adGenAOS3GServiceType DisplayString,
adGenAOS3GServiceTypePreference INTEGER,
adGenAOS3GConnectionState DisplayString,
adGenAOS3GECIOIntegerValue Integer32
}
-- CID_CELLULAR_NETWORK_IDENTIFIER
adGenAOS3GNetworkAccessID OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Network Access ID is the User ID submitted by the 3G
Modem during Mobile IP authentication. For more information,
refer to RFC 4282."
::= { adGenAOS3GEntry 1 }
-- CID_CELLULAR_HA_SS
adGenAOS3GHASS OBJECT-TYPE
SYNTAX BITS { unset(0), set(1) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This OID displays whether the shared secret for the home
agent has been set for Mobile IP authentication."
::= { adGenAOS3GEntry 2 }
-- CID_CELLULAR_HA_SPI
adGenAOS3GHASPI OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Home Agent Security Parameter Index uniquely identifies a
security association for the home agent for use during Mobile
IP authentication."
::= { adGenAOS3GEntry 3 }
-- CID_CELLULAR_AAA_SS
adGenAOS3GAAASS OBJECT-TYPE
SYNTAX BITS { unset(0), set(1) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This OID displays whether the shared secret for AAA
has been set for Mobile IP authentication."
::= { adGenAOS3GEntry 4 }
-- CID_CELLULAR_AAA_SPI
adGenAOS3GAAASPI OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The AAA Security Parameter Index uniquely identifies a
security association for AAA for use during Mobile IP
authentication."
::= { adGenAOS3GEntry 5 }
-- CID_CELLULAR_REVERSE_TUNNELING
adGenAOS3GReverseTunneling OBJECT-TYPE
SYNTAX BITS { unset(0), set(1) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This OID describes if a tunnel is setup from the
3G module's care of address to the home agent. A care of
address is a temporary IP address for a mobile device."
::= { adGenAOS3GEntry 6 }
-- CID_CELLULAR_HOME_ADDRESS
adGenAOS3GHomeAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The permanent home IP address for the 3G
module in the cellular network."
::= { adGenAOS3GEntry 7 }
-- CID_CELLULAR_PRIMARY_HOME_ADDRESS
adGenAOS3GPrimaryHomeAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The primary IP address of the 3G module's home agent."
::= { adGenAOS3GEntry 8 }
-- CID_CELLULAR_SECONDARY_HOME_ADDRESS
adGenAOS3GSecHomeAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The secondary IP address of the 3G module's home agent."
::= { adGenAOS3GEntry 9 }
-- CID_CELLULAR_RSSI
adGenAOS3GRSSI OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Receive Signal Strength Indicator for the cellular
connection. This value is a measurement of signal strength."
::= { adGenAOS3GEntry 10 }
-- CID_CELLULAR_ECIO
adGenAOS3GECIO OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Ec/Io for the cellular connection. This is the ratio of
received pilot energy to the total received energy. The value
is similar to signal-to-noise ratio."
::= { adGenAOS3GEntry 11 }
-- CID_CELLULAR_BASE_STATION_LOCATION
adGenAOS3GPnOffset OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Pn Offset for the cellular connection. Base stations
assigned to a particular frequency carrier operate at the same
center frequency. The PN offset is used to distinguish base
stations from one another."
::= { adGenAOS3GEntry 12 }
-- CID_CELLULAR_SERVICE_TYPE
adGenAOS3GServiceType OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current Cellular Service Type for
the cellular connection."
::= { adGenAOS3GEntry 13 }
-- CID_CELLULAR_CDMA_SERVICE_TYPE
adGenAOS3GServiceTypePreference OBJECT-TYPE
SYNTAX INTEGER { modeAUTO(4), mode1xRTT(9), mode1xEVDO(10) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The current Cellular Service Type Preference for the cellular
connection. Cellular Service Type can be forced to 1xRTT mode
or 1xEVDO mode. By default, it is set to Hybrid or AUTO mode
which chooses the best available signal."
::= { adGenAOS3GEntry 14 }
-- CID_CELLULAR_CONNECT_STATE
adGenAOS3GConnectionState OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current Connection State for the cellular connection."
::= { adGenAOS3GEntry 15 }
-- CID_CELLULAR_ECIO
adGenAOS3GECIOIntegerValue OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Ec/Io for the cellular connection displayed in integer
form. This is the ratio of received pilot energy to the total
received energy. The value is similar to signal-to-noise ratio.
EC/IO values typically are represented as a value with a
decimal place. In this representation the value will be
scaled by 10. Hence a value of 1.5 will be represented as 15."
::= { adGenAOS3GEntry 16 }
--============================================================================
-- 3G Hardware Profile Detail Entries
--============================================================================
adGenAOS3GHardwareDataTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdGenAOS3GHardwareDataEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table contains profile information
for the 3G cellular interface."
::= { adGenAOS3G 2 }
adGenAOS3GHardwareDataEntry OBJECT-TYPE
SYNTAX AdGenAOS3GHardwareDataEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This is an entry into the 3G hardware data table."
INDEX { ifIndex }
::= { adGenAOS3GHardwareDataTable 1 }
AdGenAOS3GHardwareDataEntry ::=
SEQUENCE {
adGenAOS3GSystemID Unsigned32,
adGenAOS3GNetworkID DisplayString,
adGenAOS3GPrefferedRoamList Unsigned32,
adGenAOS3GMobileDirNumber DisplayString,
adGenAOS3GESN DisplayString,
adGenAOS3GMobileStationID DisplayString,
adGenAOS3GHardwareVersion DisplayString,
adGenAOS3GFirmwareVersion DisplayString
}
-- CID_CELLULAR_SYSTEM_ID
adGenAOS3GSystemID OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The System Identification number is the identifier
for a cellular network in a certain area."
::= { adGenAOS3GHardwareDataEntry 1 }
-- CID_CELLULAR_NETWORK_ID
adGenAOS3GNetworkID OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Network Identification number identifies a subset
of a particular SID corresponding to different networks."
::= { adGenAOS3GHardwareDataEntry 2 }
-- CID_CELLULAR_PREFFERED_ROAMING_LIST
adGenAOS3GPrefferedRoamList OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The PRL is a database of cell towers that the cellular modem
can roam on. This OID specifies the current version of
that database that is programmed onto the cellular modem."
::= { adGenAOS3GHardwareDataEntry 3 }
-- CID_CELLULAR_MOBILE_DIRECTORY_NUMBER
adGenAOS3GMobileDirNumber OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The MDN is the 10 digit phone number assigned to
the 3G module."
::= { adGenAOS3GHardwareDataEntry 4 }
-- CID_CELLULAR_ELECTRONIC_SERIAL_NUMBER
adGenAOS3GESN OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Electronic Serial Number is is a unique
number that identifies the 3G module."
::= { adGenAOS3GHardwareDataEntry 5 }
-- CID_CID_CELLULAR_MOBILE_STATION_ID
adGenAOS3GMobileStationID OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The MSID is a 10 digit number that identifies
the 3G module in the network."
::= { adGenAOS3GHardwareDataEntry 6 }
-- CID_CELLULAR_HARDWARE_VERSION
adGenAOS3GHardwareVersion OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The hardware version of the 3G modem."
::= { adGenAOS3GHardwareDataEntry 7 }
-- CID_CELLULAR_FIRMWARE_VERSION
adGenAOS3GFirmwareVersion OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The firmware version of the 3G modem."
::= { adGenAOS3GHardwareDataEntry 8 }
--============================================================================
-- 3G Threshold Entries
--============================================================================
adGenAOS3GThresholdDataTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdGenAOS3GThresholdDataEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table contains settings regarding whether the trap is enabled
and threshold values for certain traps."
::= { adGenAOS3G 3 }
adGenAOS3GThresholdDataEntry OBJECT-TYPE
SYNTAX AdGenAOS3GThresholdDataEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This is an entry into the 3G threshold data table."
INDEX { ifIndex }
::= { adGenAOS3GThresholdDataTable 1 }
AdGenAOS3GThresholdDataEntry ::=
SEQUENCE {
adGenAOS3GEnableTraps INTEGER,
adGenAOS3GRSSIThreshold Integer32,
adGenAOS3GECIOThreshold Integer32
}
-- CID_THRESHOLD_CROSSED_TRAP_ENA
adGenAOS3GEnableTraps OBJECT-TYPE
SYNTAX INTEGER { enabled(1),disabled(2) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This OID indicates whether traps
are enabled for the interface."
::= { adGenAOS3GThresholdDataEntry 1 }
-- CID_CELLULAR_RSSI_THRESHOLD
adGenAOS3GRSSIThreshold OBJECT-TYPE
SYNTAX Integer32 (-200..200)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This is a value from (-200..200) that sets the threshold for
an RSSI trap to occur. When the RSSI is below this value, it
will cause an RSSI alarm trap. When the RSSI rises above this
value, it will cause an RSSI cleared trap."
::= { adGenAOS3GThresholdDataEntry 2 }
-- CID_CELLULAR_ECIO_THRESHOLD
adGenAOS3GECIOThreshold OBJECT-TYPE
SYNTAX Integer32 (-200..200)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This is a value from (-200..200) that sets the threshold for
an ECIO trap to occur. When the ECIO is below this value, it
will cause an ECIO alarm trap. When the ECIO rises above this
value, it will cause an ECIO cleared trap."
::= { adGenAOS3GThresholdDataEntry 3 }
--============================================================================
-- Traps for 3G Interface
--============================================================================
rssiDataRangeAlarm NOTIFICATION-TYPE
OBJECTS { ifIndex, adGenAOS3GRSSI }
STATUS current
DESCRIPTION
"This trap signifies that the SNMP entity, acting in
an agent role, has detected that the RSSI data value object for
the 3G cellular interface has exceeded the range specified by the
user."
::= { adGenAOS3GTraps 1 }
ecioDataRangeAlarm NOTIFICATION-TYPE
OBJECTS { ifIndex, adGenAOS3GECIO }
STATUS current
DESCRIPTION
"This trap signifies that the SNMP entity, acting in
an agent role, has detected that the ECIO data value object for
the 3G cellular interface has exceeded the range specified by the
user."
::= { adGenAOS3GTraps 2 }
rssiDataRangeClear NOTIFICATION-TYPE
OBJECTS { ifIndex, adGenAOS3GRSSI }
STATUS current
DESCRIPTION
"This trap signifies that the SNMP entity, acting in
an agent role, has detected that the RSSI data value object for
the 3G cellular interface has returned to the range specified by
the user."
::= { adGenAOS3GTraps 3 }
ecioDataRangeClear NOTIFICATION-TYPE
OBJECTS { ifIndex, adGenAOS3GECIO }
STATUS current
DESCRIPTION
"This trap signifies that the SNMP entity, acting in
an agent role, has detected that the ECIO data value object for
the 3G cellular interface has returned to the range specified by
the user."
::= { adGenAOS3GTraps 4 }
configValueSet NOTIFICATION-TYPE
OBJECTS { ifIndex }
STATUS current
DESCRIPTION
"This trap signifies that the SNMP entity, acting in
an agent role, has detected that a data value object for the 3G
cellular interface from the 3G Hardware Table has been modified
from the previous state."
::= { adGenAOS3GTraps 5 }
modemResetAlarm NOTIFICATION-TYPE
OBJECTS { ifIndex }
STATUS current
DESCRIPTION
"This trap signifies that the SNMP entity, acting in
an agent role, has detected that the 3G modem has been reset."
::= { adGenAOS3GTraps 6 }
serviceTypeChangeAlarm NOTIFICATION-TYPE
OBJECTS { ifIndex, adGenAOS3GServiceType }
STATUS current
DESCRIPTION
"This trap signifies that the SNMP entity, acting
in an agent role, has detected that the service type for the 3G
cellular interface has changed."
::= { adGenAOS3GTraps 7}
connectionStateDownAlarm NOTIFICATION-TYPE
OBJECTS { ifIndex }
STATUS current
DESCRIPTION
"This trap signifies that the SNMP entity, acting
in an agent role, has detected that the connection status of the
modem has gone down from either DORMANT or a CONNECTED state."
::= { adGenAOS3GTraps 8}
--
-- MIB Compliance statements.
--
adGenAOS3GConformance OBJECT IDENTIFIER ::= { adGenAOSConformance 9 }
adGenAOS3GGroup OBJECT IDENTIFIER ::= { adGenAOS3GConformance 1 }
adGenAOS3GCompliances OBJECT IDENTIFIER ::= { adGenAOS3GConformance 2 }
-- Full compliance statement
adGenAOS3GFullCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for SNMP entities which implement
version 2 of the adGenAOS3G MIB."
MODULE -- this module
MANDATORY-GROUPS { adGenAOS3GTableGroup }
GROUP adGenAOS3GHardwareDataGroup
DESCRIPTION
"This optional group is used to retrieve hardware profile
statistics for a 3G interface module. Availability of data is
dependent upon configuration and interface activity."
GROUP adGenAOS3GThresholdDataGroup
DESCRIPTION
"This optional group is used to retrieve threshold data for
the 3g interface. Availability of data is dependent upon
configuration and interface activity."
GROUP adGenAOS3GTrapGroup
DESCRIPTION
"This optional group defines the asynchronous
notifications generated by the 3G interface."
::= { adGenAOS3GCompliances 1 }
-- units of conformance
adGenAOS3GTableGroup OBJECT-GROUP
OBJECTS {
adGenAOS3GNetworkAccessID,
adGenAOS3GHASS,
adGenAOS3GHASPI,
adGenAOS3GAAASS,
adGenAOS3GAAASPI,
adGenAOS3GReverseTunneling,
adGenAOS3GHomeAddress,
adGenAOS3GPrimaryHomeAddress,
adGenAOS3GSecHomeAddress,
adGenAOS3GRSSI,
adGenAOS3GECIO,
adGenAOS3GPnOffset,
adGenAOS3GServiceType,
adGenAOS3GServiceTypePreference,
adGenAOS3GConnectionState,
adGenAOS3GECIOIntegerValue
}
STATUS current
DESCRIPTION
"This group contains 3G cellular statistical data for profile
information."
::= { adGenAOS3GGroup 1 }
adGenAOS3GHardwareDataGroup OBJECT-GROUP
OBJECTS {
adGenAOS3GSystemID,
adGenAOS3GNetworkID,
adGenAOS3GPrefferedRoamList,
adGenAOS3GMobileDirNumber,
adGenAOS3GESN,
adGenAOS3GMobileStationID,
adGenAOS3GHardwareVersion,
adGenAOS3GFirmwareVersion
}
STATUS current
DESCRIPTION
"This group contains 3G cellular statistical data for hardware
information."
::= { adGenAOS3GGroup 2 }
adGenAOS3GThresholdDataGroup OBJECT-GROUP
OBJECTS {
adGenAOS3GEnableTraps,
adGenAOS3GRSSIThreshold,
adGenAOS3GECIOThreshold
}
STATUS current
DESCRIPTION
"This group contains threshold data for enabling 3G interface
thresholds."
::= { adGenAOS3GGroup 3 }
adGenAOS3GTrapGroup NOTIFICATION-GROUP
NOTIFICATIONS {
rssiDataRangeAlarm,
ecioDataRangeAlarm,
rssiDataRangeClear,
ecioDataRangeClear,
configValueSet,
modemResetAlarm,
serviceTypeChangeAlarm,
connectionStateDownAlarm
}
STATUS current
DESCRIPTION
"Traps which may be used to enhance event driven
management of the interface."
::= { adGenAOS3GGroup 4 }
END

View File

@ -0,0 +1,481 @@
ADTRAN-AOS-DESKTOP-AUDITING DEFINITIONS ::= BEGIN
IMPORTS
TimeTicks, IpAddress, Integer32, Gauge32, Unsigned32, Counter32,
Counter64, OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE
FROM SNMPv2-SMI
DisplayString, TruthValue, DateAndTime, TimeStamp, TEXTUAL-CONVENTION
FROM SNMPv2-TC
MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP
FROM SNMPv2-CONF
adIdentity
FROM ADTRAN-MIB
adGenAOSSwitch, adGenAOSConformance
FROM ADTRAN-AOS;
adGenAOSDesktopAuditingMib MODULE-IDENTITY
LAST-UPDATED "200912140000Z" -- Dec 14, 2009 / YYYYMMDDHHMMZ
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
"First Draft of ADTRAN-AOS-DESKTOP-AUDITING MIB module."
::= { adIdentity 10000 53 4 1 }
adGenDesktopAuditing OBJECT IDENTIFIER ::= { adGenAOSSwitch 2 }
adGenNapClients OBJECT IDENTIFIER ::= { adGenDesktopAuditing 0 }
-- ========================================================================
--
-- adGenNapClientsTable
--
adGenNapClientsTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdGenNapClientsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The NAP client table displays NAP information of NAP capable clients. It displays information
such as clients firewall, antivirus, antispyware, and security states. "
::= { adGenNapClients 1 }
adGenNapClientsEntry OBJECT-TYPE
SYNTAX AdGenNapClientsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"NAP information of the client"
INDEX { adNapClientMac, adNapClientVlanId }
::= { adGenNapClientsTable 1 }
AdGenNapClientsEntry ::=
SEQUENCE {
adNapClientMac DisplayString,
adNapClientVlanId Unsigned32,
adNapClientIp DisplayString,
adNapClientHostname DisplayString,
adNapClientSrcPortIfId Unsigned32,
adNapClientSrcPortIfType Unsigned32,
adNapServerMac DisplayString,
adNapServerIp DisplayString,
adNapCollectionMethod Unsigned32,
adNapCollectionTime DisplayString,
adNapCapableClient TruthValue,
adNapCapableServer TruthValue,
adNapClientOsVersion DisplayString,
adNapClientOsServicePk DisplayString,
adNapClientOsProcessorArc DisplayString,
adNapClientLastSecurityUpdate DisplayString,
adNapClientSecurityUpdateServer DisplayString,
adNapClientRequiresRemediation INTEGER,
adNapClientLocalPolicyViolator TruthValue,
adNapClientFirewallState INTEGER,
adNapClientFirewall DisplayString,
adNapClientAntivirusState INTEGER,
adNapClientAntivirus DisplayString,
adNapClientAntispywareState INTEGER,
adNapClientAntispyware DisplayString,
adNapClientAutoupdateState INTEGER,
adNapClientSecurityupdateState INTEGER,
adNapClientSecuritySeverity INTEGER,
adNapClientConnectionState INTEGER
}
adNapClientMac OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"NAP clients MAC address. This is unique to the Desktop Auditing MIB."
::= { adGenNapClientsEntry 1 }
adNapClientVlanId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"NAP clients VLAN ID. This ID is unique to the Desktop Auditing MIB."
::= { adGenNapClientsEntry 2 }
adNapClientIp OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"NAP clients IP address."
::= { adGenNapClientsEntry 3 }
adNapClientHostname OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"NAP clients hostname."
::= { adGenNapClientsEntry 4 }
adNapClientSrcPortIfId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"NAP clients source port interface ID."
::= { adGenNapClientsEntry 5 }
adNapClientSrcPortIfType OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"NAP clients source port interface type."
::= { adGenNapClientsEntry 6 }
adNapServerMac OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"NAP servers MAC address."
::= { adGenNapClientsEntry 7 }
adNapServerIp OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"NAP servers IP address."
::= { adGenNapClientsEntry 8 }
adNapCollectionMethod OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Method by which the NAP information is collected."
::= { adGenNapClientsEntry 9 }
adNapCollectionTime OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Time when the NAP information was collected."
::= { adGenNapClientsEntry 10 }
adNapCapableClient OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Client is NAP capable."
::= { adGenNapClientsEntry 11 }
adNapCapableServer OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Server is NAP capable."
::= { adGenNapClientsEntry 12 }
adNapClientOsVersion OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"NAP clients OS version."
::= { adGenNapClientsEntry 13 }
adNapClientOsServicePk OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"NAP clients service pack."
::= { adGenNapClientsEntry 14 }
adNapClientOsProcessorArc OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"NAP clients processor architecture."
::= { adGenNapClientsEntry 15 }
adNapClientLastSecurityUpdate OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Last time the NAP clients security was updated."
::= { adGenNapClientsEntry 16 }
adNapClientSecurityUpdateServer OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"NAP clients security update server."
::= { adGenNapClientsEntry 17 }
adNapClientRequiresRemediation OBJECT-TYPE
SYNTAX INTEGER {
unknown (1),
true (2),
false (3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"NAP clients requires remediation."
::= { adGenNapClientsEntry 18 }
adNapClientLocalPolicyViolator OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"NAP clients violates local policies."
::= { adGenNapClientsEntry 19 }
adNapClientFirewallState OBJECT-TYPE
SYNTAX INTEGER {
unknown (1),
notInstalled (2),
wscServiceDown (3),
wscNotStarted (4),
notEnaNotUTD (5),
micsftNotEnaNotUTD (6),
notEnaUTD (7),
micsftNotEnaUTD (8),
enaNotUTDSn (9),
micsftEnaNotUTDSn (10),
enaNotUTDNotSn (11),
micsftEnaNotUTDNotSn (12),
enaUTDSn (13),
micsftEnaUTDSn (14),
enaUTDNotSn (15),
micsftEnaUTDNotSn (16)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"NAP clients firewall state."
::= { adGenNapClientsEntry 20 }
adNapClientFirewall OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"NAP clients firewall."
::= { adGenNapClientsEntry 21 }
adNapClientAntivirusState OBJECT-TYPE
SYNTAX INTEGER {
unknown (1),
notInstalled (2),
wscServiceDown (3),
wscNotStarted (4),
notEnaNotUTD (5),
micsftNotEnaNotUTD (6),
notEnaUTD (7),
micsftNotEnaUTD (8),
enaNotUTDSn (9),
micsftEnaNotUTDSn (10),
enaNotUTDNotSn (11),
micsftEnaNotUTDNotSn (12),
enaUTDSn (13),
micsftEnaUTDSn (14),
enaUTDNotSn (15),
micsftEnaUTDNotSn (16)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"NAP clients antivirus state."
::= { adGenNapClientsEntry 22 }
adNapClientAntivirus OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"NAP clients antivirus."
::= { adGenNapClientsEntry 23 }
adNapClientAntispywareState OBJECT-TYPE
SYNTAX INTEGER {
unknown (1),
notInstalled (2),
wscServiceDown (3),
wscNotStarted (4),
notEnaNotUTD (5),
micsftNotEnaNotUTD (6),
notEnaUTD (7),
micsftNotEnaUTD (8),
enaNotUTDSn (9),
micsftEnaNotUTDSn (10),
enaNotUTDNotSn (11),
micsftEnaNotUTDNotSn (12),
enaUTDSn (13),
micsftEnaUTDSn (14),
enaUTDNotSn (15),
micsftEnaUTDNotSn (16)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"NAP clients antispyware state."
::= { adGenNapClientsEntry 24 }
adNapClientAntispyware OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"NAP clients antispyware."
::= { adGenNapClientsEntry 25 }
adNapClientAutoupdateState OBJECT-TYPE
SYNTAX INTEGER {
unknown (1),
notInstalled (2),
wscServiceDown (3),
wscNotStarted (4),
notEna (5),
enaCkUpdateOnly (6),
enaDownload (7),
enaDownloadInstall (8),
neverConfigured (9)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"NAP clients auto update state."
::= { adGenNapClientsEntry 26 }
adNapClientSecurityupdateState OBJECT-TYPE
SYNTAX INTEGER {
unknown (1),
noMissingUpdate (2),
missingUpdate (3),
noWUS (4),
noClientID (5),
wuaServiceDisabled (6),
wuaCommFailed (7),
updateInsNeedReboot (8),
wuaNotStarted (9)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"NAP clients security update state."
::= { adGenNapClientsEntry 27 }
adNapClientSecuritySeverity OBJECT-TYPE
SYNTAX INTEGER {
unknown (1),
unspecified (2),
low (3),
moderate (4),
important (5),
critical (6)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"NAP clients security update severity."
::= { adGenNapClientsEntry 28 }
adNapClientConnectionState OBJECT-TYPE
SYNTAX INTEGER {
unknown (1),
notRestricted (2),
notResMaybeLater (3),
restricted (4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"NAP clients network connection state."
::= { adGenNapClientsEntry 29 }
-- conformance information
adGenAOSDesktopAuditingConformance OBJECT IDENTIFIER ::= { adGenAOSConformance 10 }
adGenAOSDesktopAuditingGroups OBJECT IDENTIFIER ::= { adGenAOSDesktopAuditingConformance 1 }
adGenAOSDesktopAuditingCompliances OBJECT IDENTIFIER ::= { adGenAOSDesktopAuditingConformance 2 }
--
-- MIB Compliance statements.
--
-- Full compliance statement
adGenAOSDesktopAuditingFullCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for SNMP entities which implement
version 1 of the adGenAosDesktopAuditing MIB. When this MIB is implemented
with support for read-only, then such an implementation can claim
full compliance. "
MODULE -- this module
GROUP adGenNapClientsGroup
DESCRIPTION
"A collection of NAP clients discovered in the network."
::= { adGenAOSDesktopAuditingCompliances 1 }
-- units of conformance
adGenNapClientsGroup OBJECT-GROUP
OBJECTS {
adNapClientMac,
adNapClientVlanId,
adNapClientIp,
adNapClientHostname,
adNapClientSrcPortIfId,
adNapClientSrcPortIfType,
adNapServerMac,
adNapServerIp,
adNapCollectionMethod,
adNapCollectionTime,
adNapCapableClient,
adNapCapableServer,
adNapClientOsVersion,
adNapClientOsServicePk,
adNapClientOsProcessorArc,
adNapClientLastSecurityUpdate,
adNapClientSecurityUpdateServer,
adNapClientRequiresRemediation,
adNapClientLocalPolicyViolator,
adNapClientFirewallState,
adNapClientFirewall,
adNapClientAntivirusState,
adNapClientAntivirus,
adNapClientAntispywareState,
adNapClientAntispyware,
adNapClientAutoupdateState,
adNapClientSecurityupdateState,
adNapClientSecuritySeverity,
adNapClientConnectionState
}
STATUS current
DESCRIPTION
"The adGenNapClientGroup group contains read-only NAP information of clients
in the network that are NAP capable."
::= { adGenAOSDesktopAuditingGroups 1 }
END

View File

@ -0,0 +1,281 @@
ADTRAN-AOS-DNS-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,
Unsigned32 FROM SNMPv2-SMI
DisplayString, TEXTUAL-CONVENTION FROM SNMPv2-TC
InetAddress, InetAddressType FROM INET-ADDRESS-MIB
MODULE-COMPLIANCE, OBJECT-GROUP,
NOTIFICATION-GROUP FROM SNMPv2-CONF
sysName FROM SNMPv2-MIB
adGenAOSApplications,
adGenAOSConformance FROM ADTRAN-AOS;
adGenAOSDns MODULE-IDENTITY
LAST-UPDATED "201204300000Z"
ORGANIZATION "ADTRAN, Inc."
CONTACT-INFO
" Technical Support Dept.
Postal: ADTRAN, Inc.
901 Explorer Blvd.
Huntsville, AL 35806
Tel: +1 800 923 8726
Fax: +1 256 963 6217
E-mail: support@adtran.com"
DESCRIPTION
"The MIB module for AdtranOS Dns statistics."
REVISION "201204300000Z" -- April 30, 2012 / YYYYMMDDHHMMZ
DESCRIPTION
"Created the adGenAosDns MIB.
Changes by Stefan Hammer."
::= { adGenAOSApplications 1 }
adDnsTraps OBJECT IDENTIFIER ::= { adGenAOSDns 0 }
---
--- Dns Resolution Data
---
adDnsTimestamp OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The time (seconds since epoch) that DNS event occured"
::= { adGenAOSDns 1 }
adDnsNameserverInetAddressType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The address type of adDnsNameserverInetAddress"
::= { adGenAOSDns 2 }
adDnsNameserverInetAddress OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The IP address of the nameserver for the DNS Resolution"
::= { adGenAOSDns 3 }
AdDnsRequestErrorConditionTC ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Indicates which specific error condition occurred. Error codes 0-15 are
the RCODE error codes, while 16-n are Adtran proprietary DNS Request
error conditions.
The noError(0) state indicates that there is no error condition.
The formatError(1) state indicates that name server was unable to interpret the
query.
The serverFailure(2) state indicates that name server was unable to process this
query due to a problem with the name server.
The nameError(3) state indicates that the domain name referenced in the query does
not exist. Meaningful only for responses from an authoritative name server.
The notImplemented(4) state indicates that the name server does not support
the requested kind of query.
The refused(5) state indicates the name server refuses to perform the specified
operation for policy reasons. For example, a name server may not wish to
provide the information to the particular requester, or a name server may
not wish to perform a particular operation (e.g., zone transfer) for
particular data.
The 6-15 states are reserved for future use.
The unsuportedRCode(16) state indicates that the AOS unit does not support the
RCODE (error condition) returned by the DNS sever.
The malformedResponse(17) state indicates that AOS unit received an improperly
formated data packet from the DNS server.
The parseError(18) state indicates that AOS unit could not parse the data from
the DNS server correctly.
The timeoutWaitingForResponse(19) state indicates that AOS unit did not receive
a response from DNS server in the predetermined waiting period.
The emptyResponse(20) state indicates that the AOS unit received an empty
response from the DNS server. Many DNS servers send responses without any
answers as a form of failure.
The unsupportedType(21) state indicates that the AOS unit does not support the
qtype indicated in the DNS server's answer.
The onlyRootAnswer(22) state indicates that the DNS server responded only with
a '.' answer, the root domain. Per RFC2782 page 6, this is a failure.
The portDeficiency(23) state indicates that the AOS unit failed to allocate
an open port to send the DNS question to the DNS sever.
The noServerConfigured(24) state indicates that the AOS unit does not have a
DNS lookup server configured.
The updSendError(25) state indicates that the AOS unit could not send the
DNS question packet (maybe a routing issue with the configured name-server)."
SYNTAX INTEGER {
noError(0),
formatError(1),
serverFailure(2),
nameError(3),
notImplemented(4),
refused(5),
unsuportedRCode(16),
malformedResponse(17),
parseError(18),
timeoutWaitingForResponse(19),
emptyResponse(20),
unsupportedType(21),
onlyRootAnswer(22),
portDeficiency(23),
noServerCOnfigured(24),
udpSendError(25)
}
adDnsRequestErrorCondition OBJECT-TYPE
SYNTAX AdDnsRequestErrorConditionTC
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"This field indicates which specific error condition occurred"
::= { adGenAOSDns 4 }
adDnsDomainName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The FQDN sent in the QNAME field of the question section of the DNS request"
::= { adGenAOSDns 5 }
AdDnsResourceRecordTypeTC ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
" A = 1, // a host address RFC1035
NS = 2, // an authoritative name server RFC1035
MD = 3, // a mail destination (Obsolete - use MX) RFC1035
MF = 4, // a mail forwarder (Obsolete - use MX) RFC1035
CNAME = 5, // the canonical name for an alias RFC1035
SOA = 6, // marks the start of a zone of authority RFC1035
MB = 7, // a mailbox domain name (EXPERIMENTAL) RFC1035
MG = 8, // a mail group member (EXPERIMENTAL) RFC1035
MR = 9, // a mail rename domain name (EXPERIMENTAL) RFC1035
NULL = 10, // a null RR (EXPERIMENTAL) RFC1035
WKS = 11, // a well known service description RFC1035
PTR = 12, // a domain name pointer RFC1035
HINFO = 13, // host information RFC1035
MINFO = 14, // mailbox or mail list information RFC1035
MX = 15, // mail exchange RFC1035
TXT = 16, // text strings RFC1035
AAAA = 28, // Ipv6 quad A addresses RFC3596
SRV = 33, // service record RFC2782
A_PLUS_AAAA = 65537 // Beyond 16 bit range.
Not a record. An A query's and AAAA query's results bound together"
SYNTAX INTEGER {
a(1),
ns(2),
md(3),
mf(4),
cname(5),
soa(6),
mb(7),
mg(8),
mr(9),
null(10),
wks(11),
ptr(12),
hinfo(13),
minfo(14),
mx(15),
txt(16),
aaaa(28),
srv(33),
aplusaaaa(65537)
}
adDnsResourceRecordType OBJECT-TYPE
SYNTAX AdDnsResourceRecordTypeTC
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"This field indicates which record type the request was querying."
::= { adGenAOSDns 6 }
---
--- Notifications
---
adDnsIndividualResolutionFailure NOTIFICATION-TYPE
OBJECTS {
sysName,
adDnsTimestamp,
adDnsNameserverInetAddressType,
adDnsNameserverInetAddress,
adDnsRequestErrorCondition,
adDnsDomainName,
adDnsResourceRecordType
}
STATUS current
DESCRIPTION
"This trap indicates that a DNS resolution failure has occured for a single,
particular lookup. Information about the lookup and the failure are contained
within this trap."
::= { adDnsTraps 1 }
---
--- Conformance Information
---
adGenAOSDnsConformance OBJECT IDENTIFIER ::= { adGenAOSConformance 13 }
adGenAOSDnsGroup OBJECT IDENTIFIER ::= { adGenAOSDnsConformance 1 }
adGenAOSDnsCompliances OBJECT IDENTIFIER ::= { adGenAOSDnsConformance 2 }
--
-- MIB Compliance statements.
--
-- Full compliance statement
adGenAOSDnsFullCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for SNMP entities which implement
version 2 of the adGenAOSDns MIB."
MODULE -- this module
MANDATORY-GROUPS { adGenAOSDnsInfoGroup , adGenAOSDnsNotificationGroup }
::= { adGenAOSDnsCompliances 1 }
-- units of conformance
adGenAOSDnsInfoGroup OBJECT-GROUP
OBJECTS {
adDnsTimestamp,
adDnsNameserverInetAddressType,
adDnsNameserverInetAddress,
adDnsRequestErrorCondition,
adDnsDomainName,
adDnsResourceRecordType
}
STATUS current
DESCRIPTION
"Objects designed to assist in providing information about DNS Client."
::= { adGenAOSDnsGroup 1 }
adGenAOSDnsNotificationGroup NOTIFICATION-GROUP
NOTIFICATIONS {
adDnsIndividualResolutionFailure
}
STATUS current
DESCRIPTION
"Objects designed to assist in sending DNS notifications."
::= { adGenAOSDnsGroup 2 }
END

View File

@ -0,0 +1,510 @@
ADTRAN-AOS-DS1-EXT DEFINITIONS ::= BEGIN
IMPORTS
Unsigned32, OBJECT-TYPE, OBJECT-IDENTITY,
MODULE-IDENTITY, NOTIFICATION-TYPE
FROM SNMPv2-SMI
MODULE-COMPLIANCE, OBJECT-GROUP
FROM SNMPv2-CONF
TimeStamp
FROM SNMPv2-TC
InterfaceIndex, ifIndex
FROM IF-MIB
adIdentity
FROM ADTRAN-MIB
adGenAOSConformance, adGenAOSWan
FROM ADTRAN-AOS;
adGenAOSDs1ThresholdsMib MODULE-IDENTITY
LAST-UPDATED "200507060000Z"
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
"A MIB module for checking different thresholds of DS1 line statistics."
::= { adIdentity 10000 53 6 1 }
-- OBJECT IDENTIFIER
adGenAOSDs1Threshold OBJECT IDENTIFIER ::= { adGenAOSWan 1 }
adGenAOSDs1ThresholdTraps OBJECT-IDENTITY
STATUS current
DESCRIPTION "This trap indicates that a DS1 threshold status has changed."
::= { adGenAOSDs1Threshold 0 }
adGenAOSDs1ThresholdsReachedTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdGenAOSDs1ThresholdsReachedEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains a bitmap showing which thresholds have been exceeded."
::= { adGenAOSDs1Threshold 1 }
adGenAOSDs1ThresholdsReachedEntry OBJECT-TYPE
SYNTAX AdGenAOSDs1ThresholdsReachedEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This entry specifies which DS1 Thresholds have been exceeded."
INDEX { ifIndex }
::= { adGenAOSDs1ThresholdsReachedTable 1}
AdGenAOSDs1ThresholdsReachedEntry ::=
SEQUENCE {
adGenAOSDs1Index InterfaceIndex,
adGenAOSDs1ThresholdAlarms BITS,
adGenAOSDs1PreviousThresholdAlarms BITS,
adGenAOSDs1LastThresholdChange TimeStamp
}
adGenAOSDs1Index OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This value for this object is equal to the value
of ifIndex from the Interfaces table of MIB II
(RFC 1213)."
::= { adGenAOSDs1ThresholdsReachedEntry 1 }
adGenAOSDs1ThresholdAlarms OBJECT-TYPE
SYNTAX BITS {
ds1ThresholdReached15MinBES(0),
ds1ThresholdReached15MinCSS(1),
ds1ThresholdReached15MinDM(2),
ds1ThresholdReached15MinES(3),
ds1ThresholdReached15MinLCV(4),
ds1ThresholdReached15MinLES(5),
ds1ThresholdReached15MinPCV(6),
ds1ThresholdReached15MinSES(7),
ds1ThresholdReached15MinSEFS(8),
ds1ThresholdReached15MinUAS(9),
ds1ThresholdReached24HrBES(10),
ds1ThresholdReached24HrCSS(11),
ds1ThresholdReached24HrDM(12),
ds1ThresholdReached24HrES(13),
ds1ThresholdReached24HrLCV(14),
ds1ThresholdReached24HrLES(15),
ds1ThresholdReached24HrPCV(16),
ds1ThresholdReached24HrSES(17),
ds1ThresholdReached24HrSEFS(18),
ds1ThresholdReached24HrUAS(19)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object describes the various DS1 error thresholds that are presently crossed.
The bit 'ds1ThresholdReached15MinBES(0)' indicates that the 15 minute threshold for
bursty errored seconds has been reached.
The bit 'ds1ThresholdReached15MinCSS(1)' indicates that the 15 minute threshold for
controlled slip seconds has been reached.
The bit 'ds1ThresholdReached15MinDM(2)' indicates that the 15 minute threshold for
degraded minutes has been reached
The bit 'ds1ThresholdReached15MinES(3)' indicates that the 15 minute threshold for
errored seconds has been reached.
The bit 'ds1ThresholdReached15MinLCV(4)' indicates that the 15 minute threshold for
line code violations has been reached.
The bit 'ds1ThresholdReached15MinLES(5)' indicates that the 15 minute threshold for
line errored seconds has been reached.
The bit 'ds1ThresholdReached15MinPCV(6)' indicates that the 15 minute threshold for
path coding violations has been reached.
The bit 'ds1ThresholdReached15MinSES(7)' indicates that the 15 minute threshold for
severely errored seconds has been reached.
The bit 'ds1ThresholdReached15MinSEFS(8)' indicates that the 15 minute threshold for
serverly errored framing seconds has been reached.
The bit 'ds1ThresholdReached15MinUAS(9)' indicates that the 15 minute threshold for
unavailable seconds has been reached.
The bit 'ds1ThresholdReached24HrBES(10)' indicates that the 24 hour threshold for
bursty errored seconds has been reached.
The bit 'ds1ThresholdReached24HrCSS(11)' indicates that the 24 hour threshold for
controlled slip seconds has been reached.
The bit 'ds1ThresholdReached24HrDM(12)' indicates that the 24 hour threshold for
degraded minutes has been reached.
The bit 'ds1ThresholdReached24HrES(13)' indicates that the 24 hour threshold for
errored seconds has been reached.
The bit 'ds1ThresholdReached24HrLCV(14)' indicates that the 24 hour threshold for
line code violations has been reached.
The bit 'ds1ThresholdReached24HrLES(15)' indicates that the 24 hour threshold for
line errored seconds has been reached.
The bit 'ds1ThresholdReached24HrPCV(16)' indicates that the 24 hour threshold for
path code violations has been reached.
The bit 'ds1ThresholdReached24HrSES(17)' indicates that the 24 hour threshold for
severely errored seconds has been reached.
The bit 'ds1ThresholdReached24HrSEFS(18)' indicates that the 24 hour threshold for
severely errored framing seconds has been reached.
The bit 'ds1ThresholdReached24HrUAS(19)' indicates that the 24 hour threshold for
unavailable seconds has been reached."
::= { adGenAOSDs1ThresholdsReachedEntry 2 }
adGenAOSDs1PreviousThresholdAlarms OBJECT-TYPE
SYNTAX BITS {
ds1ThresholdReached15MinBES(0),
ds1ThresholdReached15MinCSS(1),
ds1ThresholdReached15MinDM(2),
ds1ThresholdReached15MinES(3),
ds1ThresholdReached15MinLCV(4),
ds1ThresholdReached15MinLES(5),
ds1ThresholdReached15MinPCV(6),
ds1ThresholdReached15MinSES(7),
ds1ThresholdReached15MinSEFS(8),
ds1ThresholdReached15MinUAS(9),
ds1ThresholdReached24HrBES(10),
ds1ThresholdReached24HrCSS(11),
ds1ThresholdReached24HrDM(12),
ds1ThresholdReached24HrES(13),
ds1ThresholdReached24HrLCV(14),
ds1ThresholdReached24HrLES(15),
ds1ThresholdReached24HrPCV(16),
ds1ThresholdReached24HrSES(17),
ds1ThresholdReached24HrSEFS(18),
ds1ThresholdReached24HrUAS(19)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object describes the various DS1 error thresholds that were crossed before the last threshold change.
The bit 'ds1ThresholdReached15MinBES(0)' indicates that the 15 minute threshold for
bursty errored seconds has been reached.
The bit 'ds1ThresholdReached15MinCSS(1)' indicates that the 15 minute threshold for
controlled slip seconds has been reached.
The bit 'ds1ThresholdReached15MinDM(2)' indicates that the 15 minute threshold for
degraded minutes has been reached
The bit 'ds1ThresholdReached15MinES(3)' indicates that the 15 minute threshold for
errored seconds has been reached.
The bit 'ds1ThresholdReached15MinLCV(4)' indicates that the 15 minute threshold for
line code violations has been reached.
The bit 'ds1ThresholdReached15MinLES(5)' indicates that the 15 minute threshold for
line errored seconds has been reached.
The bit 'ds1ThresholdReached15MinPCV(6)' indicates that the 15 minute threshold for
path coding violations has been reached.
The bit 'ds1ThresholdReached15MinSES(7)' indicates that the 15 minute threshold for
severely errored seconds has been reached.
The bit 'ds1ThresholdReached15MinSEFS(8)' indicates that the 15 minute threshold for
serverly errored framing seconds has been reached.
The bit 'ds1ThresholdReached15MinUAS(9)' indicates that the 15 minute threshold for
unavailable seconds has been reached.
The bit 'ds1ThresholdReached24HrBES(10)' indicates that the 24 hour threshold for
bursty errored seconds has been reached.
The bit 'ds1ThresholdReached24HrCSS(11)' indicates that the 24 hour threshold for
controlled slip seconds has been reached.
The bit 'ds1ThresholdReached24HrDM(12)' indicates that the 24 hour threshold for
degraded minutes has been reached.
The bit 'ds1ThresholdReached24HrES(13)' indicates that the 24 hour threshold for
errored seconds has been reached.
The bit 'ds1ThresholdReached24HrLCV(14)' indicates that the 24 hour threshold for
line code violations has been reached.
The bit 'ds1ThresholdReached24HrLES(15)' indicates that the 24 hour threshold for
line errored seconds has been reached.
The bit 'ds1ThresholdReached24HrPCV(16)' indicates that the 24 hour threshold for
path code violations has been reached.
The bit 'ds1ThresholdReached24HrSES(17)' indicates that the 24 hour threshold for
severely errored seconds has been reached.
The bit 'ds1ThresholdReached24HrSEFS(18)' indicates that the 24 hour threshold for
severely errored framing seconds has been reached.
The bit 'ds1ThresholdReached24HrUAS(19)' indicates that the 24 hour threshold for
unavailable seconds has been reached."
::= { adGenAOSDs1ThresholdsReachedEntry 3 }
adGenAOSDs1LastThresholdChange OBJECT-TYPE
SYNTAX TimeStamp
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Amount of time router had been up when the threshold status last changed."
::= { adGenAOSDs1ThresholdsReachedEntry 4 }
adGenAOSDs1Threshold15MinBES OBJECT-TYPE
SYNTAX Unsigned32 (0..4294967295)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"BES 15 minute threshold."
DEFVAL { 10 }
::= { adGenAOSDs1Threshold 2 }
adGenAOSDs1Threshold15MinCSS OBJECT-TYPE
SYNTAX Unsigned32 (0..4294967295)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"CSS 15 minute threshold."
DEFVAL { 1 }
::= { adGenAOSDs1Threshold 3 }
adGenAOSDs1Threshold15MinDM OBJECT-TYPE
SYNTAX Unsigned32 (0..4294967295)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"DM 15 minute threshold."
DEFVAL { 1 }
::= { adGenAOSDs1Threshold 4 }
adGenAOSDs1Threshold15MinES OBJECT-TYPE
SYNTAX Unsigned32 (0..4294967295)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"ES 15 minute threshold."
DEFVAL { 65 }
::= { adGenAOSDs1Threshold 5 }
adGenAOSDs1Threshold15MinLCV OBJECT-TYPE
SYNTAX Unsigned32 (0..4294967295)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"LCV 15 minute threshold."
DEFVAL { 13340 }
::= { adGenAOSDs1Threshold 6 }
adGenAOSDs1Threshold15MinLES OBJECT-TYPE
SYNTAX Unsigned32 (0..4294967295)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"LES 15 minute threshold."
DEFVAL { 65 }
::= { adGenAOSDs1Threshold 7 }
adGenAOSDs1Threshold15MinPCV OBJECT-TYPE
SYNTAX Unsigned32 (0..4294967295)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"PCV 15 minute threshold."
DEFVAL { 72 }
::= { adGenAOSDs1Threshold 8 }
adGenAOSDs1Threshold15MinSES OBJECT-TYPE
SYNTAX Unsigned32 (0..4294967295)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"SES 15 minute threshold."
DEFVAL { 10 }
::= { adGenAOSDs1Threshold 9 }
adGenAOSDs1Threshold15MinSEFS OBJECT-TYPE
SYNTAX Unsigned32 (0..4294967295)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"SEFS 15 minute threshold."
DEFVAL { 2 }
::= { adGenAOSDs1Threshold 10 }
adGenAOSDs1Threshold15MinUAS OBJECT-TYPE
SYNTAX Unsigned32 (0..4294967295)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"UAS 15 minute threshold."
DEFVAL { 10 }
::= { adGenAOSDs1Threshold 11 }
adGenAOSDs1Threshold24HrBES OBJECT-TYPE
SYNTAX Unsigned32 (0..4294967295)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"BES 24 hour threshold."
DEFVAL { 100 }
::= { adGenAOSDs1Threshold 12 }
adGenAOSDs1Threshold24HrCSS OBJECT-TYPE
SYNTAX Unsigned32 (0..4294967295)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"CSS 24 hour threshold."
DEFVAL { 4 }
::= { adGenAOSDs1Threshold 13 }
adGenAOSDs1Threshold24HrDM OBJECT-TYPE
SYNTAX Unsigned32 (0..4294967295)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"DM 24 hour threshold."
DEFVAL { 4 }
::= { adGenAOSDs1Threshold 14 }
adGenAOSDs1Threshold24HrES OBJECT-TYPE
SYNTAX Unsigned32 (0..4294967295)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"ES 24 hour threshold."
DEFVAL { 648 }
::= { adGenAOSDs1Threshold 15 }
adGenAOSDs1Threshold24HrLCV OBJECT-TYPE
SYNTAX Unsigned32 (0..4294967295)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"LCV 24 hour threshold."
DEFVAL { 133400 }
::= { adGenAOSDs1Threshold 16 }
adGenAOSDs1Threshold24HrLES OBJECT-TYPE
SYNTAX Unsigned32 (0..4294967295)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"LES 24 hour threshold."
DEFVAL { 648 }
::= { adGenAOSDs1Threshold 17 }
adGenAOSDs1Threshold24HrPCV OBJECT-TYPE
SYNTAX Unsigned32 (0..4294967295)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"PCV 24 hour threshold."
DEFVAL { 691 }
::= { adGenAOSDs1Threshold 18 }
adGenAOSDs1Threshold24HrSES OBJECT-TYPE
SYNTAX Unsigned32 (0..4294967295)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"SES 24 hour threshold."
DEFVAL { 100 }
::= { adGenAOSDs1Threshold 19 }
adGenAOSDs1Threshold24HrSEFS OBJECT-TYPE
SYNTAX Unsigned32 (0..4294967295)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"SEFS 24 hour threshold."
DEFVAL { 17 }
::= { adGenAOSDs1Threshold 20 }
adGenAOSDs1Threshold24HrUAS OBJECT-TYPE
SYNTAX Unsigned32 (0..4294967295)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"UAS 24 hour threshold."
DEFVAL { 10 }
::= { adGenAOSDs1Threshold 21 }
-- Traps
adGenAOSDs1ThresholdReached NOTIFICATION-TYPE
OBJECTS { adGenAOSDs1ThresholdAlarms, adGenAOSDs1PreviousThresholdAlarms, adGenAOSDs1LastThresholdChange }
STATUS current
DESCRIPTION
"This trap indicates that a DS1 threshold status has changed."
::= { adGenAOSDs1ThresholdTraps 1 }
-- conformance information
adGenAOSDs1ThresholdConformance
OBJECT IDENTIFIER ::= { adGenAOSConformance 6 }
adAOSDs1ThresholdCompliances
OBJECT IDENTIFIER ::= { adGenAOSDs1ThresholdConformance 1 }
adAOSDs1ThresholdGroups
OBJECT IDENTIFIER ::= { adGenAOSDs1ThresholdConformance 2 }
-- compliance statements
adAOSDs1ThresholdCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for SNMPv2 entities which
implement the AOS Unit MIB."
MODULE
MANDATORY-GROUPS { adGenAOSDs1ThresholdGroup }
::= { adAOSDs1ThresholdCompliances 1 }
-- units of conformance
adGenAOSDs1ThresholdGroup OBJECT-GROUP
OBJECTS {
adGenAOSDs1Index,
adGenAOSDs1PreviousThresholdAlarms,
adGenAOSDs1LastThresholdChange,
adGenAOSDs1ThresholdAlarms,
adGenAOSDs1Threshold15MinBES,
adGenAOSDs1Threshold15MinCSS,
adGenAOSDs1Threshold15MinDM,
adGenAOSDs1Threshold15MinES,
adGenAOSDs1Threshold15MinLCV,
adGenAOSDs1Threshold15MinLES,
adGenAOSDs1Threshold15MinPCV,
adGenAOSDs1Threshold15MinSES,
adGenAOSDs1Threshold15MinSEFS,
adGenAOSDs1Threshold15MinUAS,
adGenAOSDs1Threshold24HrBES,
adGenAOSDs1Threshold24HrCSS,
adGenAOSDs1Threshold24HrDM,
adGenAOSDs1Threshold24HrES,
adGenAOSDs1Threshold24HrLCV,
adGenAOSDs1Threshold24HrLES,
adGenAOSDs1Threshold24HrPCV,
adGenAOSDs1Threshold24HrSES,
adGenAOSDs1Threshold24HrSEFS,
adGenAOSDs1Threshold24HrUAS
}
STATUS current
DESCRIPTION
"The DS1 Threshold Group."
::= { adAOSDs1ThresholdGroups 1 }
END

View File

@ -0,0 +1,82 @@
ADTRAN-AOS-DYING-GASP-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, NOTIFICATION-TYPE
FROM SNMPv2-SMI
MODULE-COMPLIANCE, NOTIFICATION-GROUP
FROM SNMPv2-CONF
adIdentity
FROM ADTRAN-MIB
adGenAOSConformance, adGenAOSCommon
FROM ADTRAN-AOS;
adGenAOSDyingGaspMib MODULE-IDENTITY
LAST-UPDATED "201501050000Z"
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 defines dying gasp traps for AdtranOS products."
REVISION "201501050000Z" -- January 5, 2015 / YYYYMMDDHHMMZ
DESCRIPTION
"Created the adGenAosDyingGasp MIB. Revision R11.6"
::= { adIdentity 10000 53 1 11 }
adGenAOSDyingGasp OBJECT IDENTIFIER ::= { adGenAOSCommon 11 }
adGenAOSDyingGaspTrap OBJECT IDENTIFIER ::= { adGenAOSDyingGasp 0 }
adGenAOSDyingGaspEvent NOTIFICATION-TYPE
STATUS current
DESCRIPTION
"A dying gasp event trap signifies that the unit has unexpectedly lost power."
::= { adGenAOSDyingGaspTrap 1 }
------------------------------------------------------------
-- Conformance information
--
adGenAOSDyingGaspConformance OBJECT IDENTIFIER
::= { adGenAOSConformance 25 }
adGenAOSDyingGaspGroups OBJECT IDENTIFIER
::= { adGenAOSDyingGaspConformance 1 }
adGenAOSDyingGaspCompliances OBJECT IDENTIFIER
::= { adGenAOSDyingGaspConformance 2 }
-- Compliance statements
--
-- Full compliance statement
adGenAOSDyingGaspFullCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for SNMP entities which implement
version 2 of the adGenAosDyingGasp MIB. When the implementation of this MIB
supports adGenAOSDyingGaspGroup, then such an implementation can claim
full compliance."
MODULE -- this module
GROUP adGenAOSDyingGaspGroup
DESCRIPTION
"This optional group defines the notification generated by dying gasp events."
::= { adGenAOSDyingGaspCompliances 1 }
adGenAOSDyingGaspGroup NOTIFICATION-GROUP
NOTIFICATIONS { adGenAOSDyingGaspEvent }
STATUS current
DESCRIPTION
"Trap which may be used to indicate an unexpected power loss of the system."
::= { adGenAOSDyingGaspGroups 1 }
END

View File

@ -0,0 +1,135 @@
ADTRAN-AOS-FAN-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, NOTIFICATION-TYPE, Integer32,
OBJECT-TYPE
FROM SNMPv2-SMI
MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP
FROM SNMPv2-CONF
adIdentity
FROM ADTRAN-MIB
adGenAOSConformance, adGenAOSCommon
FROM ADTRAN-AOS;
adGenAOSFanMib MODULE-IDENTITY
LAST-UPDATED "201310220000Z"
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 defines fan configuration information and traps for AdtranOS products."
REVISION "201310220000Z" -- October 22, 2013 / YYYYMMDDHHMMZ
DESCRIPTION
"Created the adGenAosFan MIB. Revision R10.11"
::= { adIdentity 10000 53 1 8 }
adGenAOSFan OBJECT IDENTIFIER ::= { adGenAOSCommon 8 }
adGenAOSFanTrap OBJECT IDENTIFIER ::= { adGenAOSFan 0 }
adGenAOSFanTrapControl OBJECT IDENTIFIER ::= { adGenAOSFan 1 }
adGenAOSFanInfo OBJECT IDENTIFIER ::= { adGenAOSFan 2 }
adGenAOSFanTrapEnable OBJECT-TYPE
SYNTAX INTEGER { enabled(1), disabled(2) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This variable indicates whether the system produces
the fan failure trap."
DEFVAL { disabled }
::= { adGenAOSFanTrapControl 1 }
adGenAOSFanNumber OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"A numerical representation of the chassis's fan."
::= { adGenAOSFanInfo 1 }
adGenAOSFanFailure NOTIFICATION-TYPE
OBJECTS { adGenAOSFanNumber }
STATUS current
DESCRIPTION
"A fan failure trap signifies that one of the fans inside the chassis has failed."
::= { adGenAOSFanTrap 1 }
------------------------------------------------------------
-- Conformance information
--
adGenAOSFanConformance OBJECT IDENTIFIER
::= { adGenAOSConformance 17 }
adGenAOSFanGroups OBJECT IDENTIFIER
::= { adGenAOSFanConformance 1 }
adGenAOSFanCompliances OBJECT IDENTIFIER
::= { adGenAOSFanConformance 2 }
-- Compliance statements
--
-- Full compliance statement
adGenAOSFanFullCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for SNMP entities which implement
version 2 of the adGenAosFan MIB. When this MIB is implemented
with support for read-write, then such an implementation can claim
full compliance."
MODULE -- this module
GROUP adGenAOSFanTrapCfgGroup
DESCRIPTION
"A collection of objects providing configuration for the fan trap."
GROUP adGenAOSFanTrapGroup
DESCRIPTION
"This group is used for the management of
asynchronous notifications of fan failures."
GROUP adGenAOSFanNotificationGroup
DESCRIPTION
"This optional group defines the asynchronous
notifications generated by fan failures."
::= { adGenAOSFanCompliances 1 }
adGenAOSFanTrapCfgGroup OBJECT-GROUP
OBJECTS {
adGenAOSFanTrapEnable
}
STATUS current
DESCRIPTION
"This group contains the objects necessary to enable/disable
fan failure traps."
::= { adGenAOSFanGroups 1 }
adGenAOSFanTrapGroup OBJECT-GROUP
OBJECTS {
adGenAOSFanNumber
}
STATUS current
DESCRIPTION
"The objects necessary to control fan notification messages."
::= { adGenAOSFanGroups 2 }
adGenAOSFanNotificationGroup NOTIFICATION-GROUP
NOTIFICATIONS { adGenAOSFanFailure }
STATUS current
DESCRIPTION
"Traps which may be used to enhance event driven
management of the chassis's fan."
::= { adGenAOSFanGroups 3 }
END

View File

@ -0,0 +1,922 @@
ADTRAN-AOS-MEDIAGATEWAY-MIB DEFINITIONS ::= BEGIN
IMPORTS
IpAddress, OBJECT-TYPE, MODULE-IDENTITY,
Integer32
FROM SNMPv2-SMI
MODULE-COMPLIANCE, OBJECT-GROUP
FROM SNMPv2-CONF
DisplayString
FROM SNMPv2-TC
adShared, adIdentity
FROM ADTRAN-MIB
adGenAOSVoice
FROM ADTRAN-AOS;
adGenAOSMediaGatewayMIB MODULE-IDENTITY
LAST-UPDATED "200504190000Z"
ORGANIZATION "ADTRAN, Inc."
CONTACT-INFO
" Technical Support Dept.
Postal: ADTRAN, Inc.
901 Explorer Blvd.
Huntsville, AL 35806
Tel: +1 800 923 8726
Fax: +1 256 963 6217
E-mail: support@adtran.com"
DESCRIPTION
"The MIB module for AdtranOS Media-gateway statistics."
REVISION "201208220000Z" -- August 22, 2012 / YYYYMMDDHHMMZ
DESCRIPTION
"The following OIDs have been obsoleted and will no longer
be supported.
adGenAOSRtpSessionRxPacketsLost,
adGenAOSRtpSessionRxFrameLateDiscards,
adGenAOSRtpSessionRxFrameOverflows,
adGenAOSRtpSessionTotalsRxPacketsLost,
adGenAOSRtpSessionTotalsRxFrameLateDiscards,
adGenAOSRtpSessionTotalsRxFrameOverflows,
adGenAOSRtpChannelTotalRxPacketsLost,
adGenAOSRtpChannelTotalRxMaxDepth,
adGenAOSRtpChannelTotalRxFrameLateDiscards,
adGenAOSRtpChannelTotalRxFrameOverflows"
::= { adIdentity 10000 53 5 2 }
adGenAOSMediaGateway OBJECT IDENTIFIER ::= { adGenAOSVoice 2 }
adGenAOSMediaGatewayObjects OBJECT IDENTIFIER ::= { adGenAOSMediaGateway 1 }
adGenAOSMediaGatewayConformance OBJECT IDENTIFIER ::= { adGenAOSMediaGateway 99 }
adGenAOSMediaGatewayCompliances OBJECT IDENTIFIER ::= { adGenAOSMediaGatewayConformance 1 }
adGenAOSMediaGatewayMIBGroups OBJECT IDENTIFIER ::= { adGenAOSMediaGatewayConformance 2 }
--
-- RTP Session Table
--
adGenAOSRtpSessionTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdGenAOSRtpSessionEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The AdtranOS RTP session table."
::= { adGenAOSMediaGatewayObjects 1 }
adGenAOSRtpSessionEntry OBJECT-TYPE
SYNTAX AdGenAOSRtpSessionEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the AdtranOS RTP session table."
INDEX{ adGenAOSRtpSessionChannelId }
::= { adGenAOSRtpSessionTable 1 }
AdGenAOSRtpSessionEntry ::= SEQUENCE
{
adGenAOSRtpSessionChannelId INTEGER,
adGenAOSRtpSessionChannelIdName DisplayString,
adGenAOSRtpSessionStatus INTEGER,
adGenAOSRtpSessionStartTime DisplayString,
adGenAOSRtpSessionDuration DisplayString,
adGenAOSRtpSessionVocoder INTEGER,
adGenAOSRtpSessionVAD INTEGER,
adGenAOSRtpSessionTdmPortDescription DisplayString,
adGenAOSRtpSessionLocalIPAddress IpAddress,
adGenAOSRtpSessionLocalUdpPort INTEGER,
adGenAOSRtpSessionSIPPortDescription DisplayString,
adGenAOSRtpSessionRemoteIPAddress IpAddress,
adGenAOSRtpSessionRemoteUdpPort INTEGER,
adGenAOSRtpSessionTxFramesPerPacket INTEGER,
adGenAOSRtpSessionEchoCancellerEnabled INTEGER,
adGenAOSRtpSessionRxPackets INTEGER,
adGenAOSRtpSessionRxOctets INTEGER,
adGenAOSRtpSessionRxPacketsLost INTEGER, -- (obsolete)
adGenAOSRtpSessionRxPacketsUnknown INTEGER,
adGenAOSRtpSessionRxJitterBufferDepth INTEGER,
adGenAOSRtpSessionRxMaxJitterBufferDepth INTEGER,
adGenAOSRtpSessionRxFrameLateDiscards INTEGER, -- (obsolete)
adGenAOSRtpSessionRxFrameOverflows INTEGER, -- (obsolete)
adGenAOSRtpSessionRxFrameOutOfOrders INTEGER,
adGenAOSRtpSessionRxSyncSource INTEGER,
adGenAOSRtpSessionTxPackets INTEGER,
adGenAOSRtpSessionTxOctets INTEGER,
adGenAOSRtpSessionTxSyncSource INTEGER
}
adGenAOSRtpSessionChannelId OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Identifier value for the media-gateway channel
used by this RTP session."
::= { adGenAOSRtpSessionEntry 1 }
adGenAOSRtpSessionChannelIdName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Identifier name of the media-gateway channel used
by this RTP session."
::= { adGenAOSRtpSessionEntry 2 }
adGenAOSRtpSessionStatus OBJECT-TYPE
SYNTAX INTEGER
{
unavailable(0),
available(1),
reserved (2),
allocated(3),
active(4),
interrupted(5)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Current status of the RTP session."
::= { adGenAOSRtpSessionEntry 3 }
adGenAOSRtpSessionStartTime OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Start time of the current RTP session."
::= { adGenAOSRtpSessionEntry 4 }
adGenAOSRtpSessionDuration OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Duration of the current RTP session."
::= { adGenAOSRtpSessionEntry 5 }
adGenAOSRtpSessionVocoder OBJECT-TYPE
SYNTAX INTEGER
{
none(0),
g711ulaw(1),
gsm(2),
g723(3),
g711alaw(4),
g722(5),
g728(6),
g729a(7),
dynamic96(8),
dynamic97(9),
dynamic98(10),
dynamic99(11),
dynamic100(12),
dynamic101(13),
dynamic102(14),
dynamic103(15),
dynamic104(16),
dynamic105(17),
dynamic106(18),
dynamic107(19),
dynamic108(20),
dynamic109(21),
dynamic110(22),
dynamic111(23),
dynamic112(24),
dynamic113(25),
dynamic114(26),
dynamic115(27),
dynamic116(28),
dynamic117(29),
dynamic118(30),
dynamic119(31),
dynamic120(32),
dynamic121(33),
dynamic122(34),
dynamic123(35),
dynamic124(36),
dynamic125(37),
dynamic126(38),
dynamic127(39)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Vocoder used in the current RTP session."
::= { adGenAOSRtpSessionEntry 6 }
adGenAOSRtpSessionVAD OBJECT-TYPE
SYNTAX INTEGER
{
disabled(0),
enabled(1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Current status of the voice activity detector."
::= { adGenAOSRtpSessionEntry 7 }
adGenAOSRtpSessionTdmPortDescription OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Description of the timed-division-multiplex resource
associated with this RTP session."
::= { adGenAOSRtpSessionEntry 8 }
adGenAOSRtpSessionLocalIPAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Local Internet Protocol address used in current RTP session."
::= { adGenAOSRtpSessionEntry 9 }
adGenAOSRtpSessionLocalUdpPort OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Local UDP address used in current RTP session."
::= { adGenAOSRtpSessionEntry 10 }
adGenAOSRtpSessionSIPPortDescription OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Description String of the SIP resource associated with this RTP session."
::= { adGenAOSRtpSessionEntry 11 }
adGenAOSRtpSessionRemoteIPAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Remote Internet Protocol address used in current RTP session."
::= { adGenAOSRtpSessionEntry 12 }
adGenAOSRtpSessionRemoteUdpPort OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Remote UDP address used in current RTP session."
::= { adGenAOSRtpSessionEntry 13 }
adGenAOSRtpSessionTxFramesPerPacket OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of sample frames packed into a given RTP packet."
::= { adGenAOSRtpSessionEntry 14 }
adGenAOSRtpSessionEchoCancellerEnabled OBJECT-TYPE
SYNTAX INTEGER
{
disabled(0),
enabled(1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"State (enable or disabled) of the echo-canceller."
::= { adGenAOSRtpSessionEntry 15 }
adGenAOSRtpSessionRxPackets OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of packets received in the current RTP session."
::= { adGenAOSRtpSessionEntry 22 }
adGenAOSRtpSessionRxOctets OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of bytes received in the current RTP session."
::= { adGenAOSRtpSessionEntry 23 }
adGenAOSRtpSessionRxPacketsLost OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS obsolete
DESCRIPTION
"Number of packets lost in the current RTP session as
determined by missing sequence numbers."
::= { adGenAOSRtpSessionEntry 24 }
adGenAOSRtpSessionRxPacketsUnknown OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of received packets with unknown payload type."
::= { adGenAOSRtpSessionEntry 25 }
adGenAOSRtpSessionRxJitterBufferDepth OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Current depth of jitter buffer in packets for this RTP
session."
::= { adGenAOSRtpSessionEntry 26 }
adGenAOSRtpSessionRxMaxJitterBufferDepth OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Maximum depth of jitter buffer in packets for this RTP
session."
::= { adGenAOSRtpSessionEntry 27 }
adGenAOSRtpSessionRxFrameLateDiscards OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS obsolete
DESCRIPTION
"Number of received frames that have been discarded by the
jitter buffer for being late."
::= { adGenAOSRtpSessionEntry 30 }
adGenAOSRtpSessionRxFrameOverflows OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS obsolete
DESCRIPTION
"Number of received frames that overflow jitter buffer."
::= { adGenAOSRtpSessionEntry 31 }
adGenAOSRtpSessionRxFrameOutOfOrders OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of received frames that are out of order."
::= { adGenAOSRtpSessionEntry 33 }
adGenAOSRtpSessionRxSyncSource OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Sync source of the receiver."
::= { adGenAOSRtpSessionEntry 34 }
adGenAOSRtpSessionTxPackets OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of packets transmitted in the current RTP session."
::= { adGenAOSRtpSessionEntry 35 }
adGenAOSRtpSessionTxOctets OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of bytes transmitted in the current RTP session."
::= { adGenAOSRtpSessionEntry 36 }
adGenAOSRtpSessionTxSyncSource OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Sync source of the sender."
::= { adGenAOSRtpSessionEntry 37 }
--
-- RTP Session Totals Table
--
adGenAOSRtpSessionTotalsTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdGenAOSRtpSessionTotalsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The AdtranOS RTP session totals table."
::= { adGenAOSMediaGatewayObjects 2 }
adGenAOSRtpSessionTotalsEntry OBJECT-TYPE
SYNTAX AdGenAOSRtpSessionTotalsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the AdtranOS RTP session totals table."
INDEX{ adGenAOSRtpSessionTotalsSessions }
::= { adGenAOSRtpSessionTotalsTable 1 }
AdGenAOSRtpSessionTotalsEntry ::= SEQUENCE
{
adGenAOSRtpSessionTotalsSessions INTEGER,
adGenAOSRtpSessionTotalsSessionDuration DisplayString,
adGenAOSRtpSessionTotalsRxPackets INTEGER,
adGenAOSRtpSessionTotalsRxOctets INTEGER,
adGenAOSRtpSessionTotalsRxPacketsLost INTEGER, -- (obsolete)
adGenAOSRtpSessionTotalsRxPacketsUnknown INTEGER,
adGenAOSRtpSessionTotalsTxPackets INTEGER,
adGenAOSRtpSessionTotalsTxOctets INTEGER,
adGenAOSRtpSessionTotalsRxFrameLateDiscards INTEGER, -- (obsolete)
adGenAOSRtpSessionTotalsRxFrameOverflows INTEGER, -- (obsolete)
adGenAOSRtpSessionTotalsRxFrameOutOfOrders INTEGER,
adGenAOSRtpSessionTotalsClearCounters INTEGER,
adGenAOSRtpSessionTotalsTimeSinceLastClearCounters DisplayString
}
adGenAOSRtpSessionTotalsSessions OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The totals number RTP sessions that have occured
including sessions still currently active."
::= { adGenAOSRtpSessionTotalsEntry 1 }
adGenAOSRtpSessionTotalsSessionDuration OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total duration for all RTP sessions."
::= { adGenAOSRtpSessionTotalsEntry 2 }
adGenAOSRtpSessionTotalsRxPackets OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of packets recieved for all sessions."
::= { adGenAOSRtpSessionTotalsEntry 3 }
adGenAOSRtpSessionTotalsRxOctets OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of octets recieved for all sessions."
::= { adGenAOSRtpSessionTotalsEntry 4 }
adGenAOSRtpSessionTotalsRxPacketsLost OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS obsolete
DESCRIPTION
"Number of recieve packets lost for all sessions."
::= { adGenAOSRtpSessionTotalsEntry 5 }
adGenAOSRtpSessionTotalsRxPacketsUnknown OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of received packets with unknown payload type
during all sessions."
::= { adGenAOSRtpSessionTotalsEntry 6 }
adGenAOSRtpSessionTotalsTxPackets OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of packets transmited for all sessions."
::= { adGenAOSRtpSessionTotalsEntry 7 }
adGenAOSRtpSessionTotalsTxOctets OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of octets transmited for all sessions."
::= { adGenAOSRtpSessionTotalsEntry 8 }
adGenAOSRtpSessionTotalsRxFrameLateDiscards OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS obsolete
DESCRIPTION
"Number of frames received late and discarded by the jitter buffer."
::= { adGenAOSRtpSessionTotalsEntry 9 }
adGenAOSRtpSessionTotalsRxFrameOverflows OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS obsolete
DESCRIPTION
"Number of received frames that overflow the jitter buffer."
::= { adGenAOSRtpSessionTotalsEntry 11 }
adGenAOSRtpSessionTotalsRxFrameOutOfOrders OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of received frames that are declared out-of-order
by the jitter buffer."
::= { adGenAOSRtpSessionTotalsEntry 12 }
adGenAOSRtpSessionTotalsClearCounters OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Clear the accumulated totals for all RTP sessions."
::= { adGenAOSRtpSessionTotalsEntry 13 }
adGenAOSRtpSessionTotalsTimeSinceLastClearCounters OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Time elapsed since last clear counters for RTP session totals."
::= { adGenAOSRtpSessionTotalsEntry 14 }
--
-- Media-gateway Informational
--
adGenAOSMediaGatewayInfoTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdGenAOSMediaGatewayInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The AdtranOS media-gateway processor information table."
::= { adGenAOSMediaGatewayObjects 3 }
adGenAOSMediaGatewayInfoEntry OBJECT-TYPE
SYNTAX AdGenAOSMediaGatewayInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the AdtranOS RTP session table."
INDEX{ adGenAOSMediaGatewayInfoIdentifier }
::= { adGenAOSMediaGatewayInfoTable 1 }
AdGenAOSMediaGatewayInfoEntry ::= SEQUENCE
{
adGenAOSMediaGatewayInfoIdentifier INTEGER,
adGenAOSMediaGatewayInfoSoftwareVersion DisplayString,
adGenAOSMediaGatewayInfoUtilization INTEGER,
adGenAOSMediaGatewayInfoUtilizationMaximum INTEGER,
adGenAOSMediaGatewayInfoFreePacketBuffers INTEGER,
adGenAOSMediaGatewayInfoUptime DisplayString
}
adGenAOSMediaGatewayInfoIdentifier OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The indentifier of the media-gateway processor."
::= { adGenAOSMediaGatewayInfoEntry 1 }
adGenAOSMediaGatewayInfoSoftwareVersion OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The software version running on the media-gateway processor."
::= { adGenAOSMediaGatewayInfoEntry 2 }
adGenAOSMediaGatewayInfoUtilization OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Current processor utilization of the media-gateway processor."
::= { adGenAOSMediaGatewayInfoEntry 3 }
adGenAOSMediaGatewayInfoUtilizationMaximum OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Current processor utilization of the media-gateway processor."
::= { adGenAOSMediaGatewayInfoEntry 4 }
adGenAOSMediaGatewayInfoFreePacketBuffers OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Current number of free packet buffers on the media-gateway processor."
::= { adGenAOSMediaGatewayInfoEntry 5 }
adGenAOSMediaGatewayInfoUptime OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Current uptime of the media-gateway processor."
::= { adGenAOSMediaGatewayInfoEntry 6 }
--
-- Rtp Channel Total Table
--
adGenAOSRtpChannelTotalTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdGenAOSRtpChannelTotalEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The AdtranOS Media-gateway channel totals table."
::= { adGenAOSMediaGatewayObjects 4 }
adGenAOSRtpChannelTotalEntry OBJECT-TYPE
SYNTAX AdGenAOSRtpChannelTotalEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the AdtranOS RTP session table."
INDEX{ adGenAOSRtpChannelTotalId }
::= { adGenAOSRtpChannelTotalTable 1 }
AdGenAOSRtpChannelTotalEntry ::= SEQUENCE
{
adGenAOSRtpChannelTotalId INTEGER,
adGenAOSRtpChannelTotalIdName DisplayString,
adGenAOSRtpChannelTotalSessions INTEGER,
adGenAOSRtpChannelTotalSessionDuration DisplayString,
adGenAOSRtpChannelTotalRxPackets INTEGER,
adGenAOSRtpChannelTotalRxOctets INTEGER,
adGenAOSRtpChannelTotalRxPacketsLost INTEGER, -- (obsolete)
adGenAOSRtpChannelTotalRxPacketsUnknown INTEGER,
adGenAOSRtpChannelTotalTxPackets INTEGER,
adGenAOSRtpChannelTotalTxOctets INTEGER,
adGenAOSRtpChannelTotalRxMaxDepth INTEGER, -- (obsolete)
adGenAOSRtpChannelTotalRxFrameLateDiscards INTEGER, -- (obsolete)
adGenAOSRtpChannelTotalRxFrameOverflows INTEGER, -- (obsolete)
adGenAOSRtpChannelTotalRxFrameOutOfOrders INTEGER,
adGenAOSRtpChannelClearCounters INTEGER,
adGenAOSRtpChannelTimeSinceLastClearCounters DisplayString
}
adGenAOSRtpChannelTotalId OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Identifier value for the channel on the media-gateway processor."
::= { adGenAOSRtpChannelTotalEntry 1 }
adGenAOSRtpChannelTotalIdName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Identifier name of the channel on the media-gateway processor."
::= { adGenAOSRtpChannelTotalEntry 2 }
adGenAOSRtpChannelTotalSessions OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of RTP sessions that have transpired on a given
media-gateway channel."
::= { adGenAOSRtpChannelTotalEntry 3 }
adGenAOSRtpChannelTotalSessionDuration OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Duration of all RTP sessions for a given media-gateway channel."
::= { adGenAOSRtpChannelTotalEntry 4 }
adGenAOSRtpChannelTotalRxPackets OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of received packets for all RTP sessions for a given
media-gateway channel."
::= { adGenAOSRtpChannelTotalEntry 5 }
adGenAOSRtpChannelTotalRxOctets OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of received octets for all RTP sessions for a given
media-gateway channel."
::= { adGenAOSRtpChannelTotalEntry 6 }
adGenAOSRtpChannelTotalRxPacketsLost OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS obsolete
DESCRIPTION
"Number of receive packets declared lost for all RTP sessions
for a given media-gateway channel."
::= { adGenAOSRtpChannelTotalEntry 7 }
adGenAOSRtpChannelTotalRxPacketsUnknown OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of receive packets declared unknown for all RTP sessions
for a given media-gateway channel."
::= { adGenAOSRtpChannelTotalEntry 8 }
adGenAOSRtpChannelTotalTxPackets OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of transmitted packets for all RTP sessions
for a given media-gateway channel."
::= { adGenAOSRtpChannelTotalEntry 9 }
adGenAOSRtpChannelTotalTxOctets OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The duration of all RTP sessions for a given media-gateway channel."
::= { adGenAOSRtpChannelTotalEntry 10 }
adGenAOSRtpChannelTotalRxMaxDepth OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS obsolete
DESCRIPTION
"Maximum depth fo jitter buffer in packets for this RTP
session."
::= { adGenAOSRtpChannelTotalEntry 11 }
adGenAOSRtpChannelTotalRxFrameLateDiscards OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS obsolete
DESCRIPTION
"Number of late frames discarded for all RTP sessions for a given
media-gateway channel."
::= { adGenAOSRtpChannelTotalEntry 12 }
adGenAOSRtpChannelTotalRxFrameOverflows OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS obsolete
DESCRIPTION
"Number of received frames that overflow the jitter buffer for
all RTP sessions for a given media-gateway channel."
::= { adGenAOSRtpChannelTotalEntry 14 }
adGenAOSRtpChannelTotalRxFrameOutOfOrders OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of received frames that are declared out-of-order by the
jitter buffer for all RTP sessions for a given media-gateway channel."
::= { adGenAOSRtpChannelTotalEntry 15 }
adGenAOSRtpChannelClearCounters OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Clear the accumulated channel totals for all RTP sessions."
::= { adGenAOSRtpChannelTotalEntry 16 }
adGenAOSRtpChannelTimeSinceLastClearCounters OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Time elapsed since last clear counters for RTP session totals."
::= { adGenAOSRtpChannelTotalEntry 17 }
--
-- Conformance
--
adGenAOSMediaGatewayCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for SNMPv2 entities which implement
the adGenAOSMediaGateway MIB."
MODULE
MANDATORY-GROUPS
{
adGenAOSMediaGatewayRtpSessionGroup,
adGenAOSMediaGatewayRtpSessionTotalsGroup,
adGenAOSMediaGatewayInfoGroup,
adGenAOSMediaGatewayRtpChannelTotalsGroup
}
::= { adGenAOSMediaGatewayCompliances 1 }
adGenAOSMediaGatewayRtpSessionGroup OBJECT-GROUP
OBJECTS
{
adGenAOSRtpSessionChannelId,
adGenAOSRtpSessionChannelIdName,
adGenAOSRtpSessionStatus,
adGenAOSRtpSessionStartTime,
adGenAOSRtpSessionDuration,
adGenAOSRtpSessionVocoder,
adGenAOSRtpSessionVAD,
adGenAOSRtpSessionTdmPortDescription,
adGenAOSRtpSessionLocalIPAddress,
adGenAOSRtpSessionLocalUdpPort,
adGenAOSRtpSessionSIPPortDescription,
adGenAOSRtpSessionRemoteIPAddress,
adGenAOSRtpSessionRemoteUdpPort,
adGenAOSRtpSessionTxFramesPerPacket,
adGenAOSRtpSessionEchoCancellerEnabled,
adGenAOSRtpSessionRxPackets,
adGenAOSRtpSessionRxOctets,
adGenAOSRtpSessionRxPacketsLost, -- (obsolete)
adGenAOSRtpSessionRxPacketsUnknown,
adGenAOSRtpSessionRxJitterBufferDepth,
adGenAOSRtpSessionRxMaxJitterBufferDepth,
adGenAOSRtpSessionRxFrameLateDiscards, -- (obsolete)
adGenAOSRtpSessionRxFrameOverflows, -- (obsolete)
adGenAOSRtpSessionRxFrameOutOfOrders,
adGenAOSRtpSessionRxSyncSource,
adGenAOSRtpSessionTxPackets,
adGenAOSRtpSessionTxOctets,
adGenAOSRtpSessionTxSyncSource
}
STATUS current
DESCRIPTION
"The Media-Gateway Real-Time Protocol Session Group."
::= { adGenAOSMediaGatewayMIBGroups 1 }
adGenAOSMediaGatewayRtpSessionTotalsGroup OBJECT-GROUP
OBJECTS
{
adGenAOSRtpSessionTotalsSessions,
adGenAOSRtpSessionTotalsSessionDuration,
adGenAOSRtpSessionTotalsRxPackets,
adGenAOSRtpSessionTotalsRxOctets,
adGenAOSRtpSessionTotalsRxPacketsLost, -- (obsolete)
adGenAOSRtpSessionTotalsRxPacketsUnknown,
adGenAOSRtpSessionTotalsTxPackets,
adGenAOSRtpSessionTotalsTxOctets,
adGenAOSRtpSessionTotalsRxFrameLateDiscards, -- (obsolete)
adGenAOSRtpSessionTotalsRxFrameOverflows, -- (obsolete)
adGenAOSRtpSessionTotalsRxFrameOutOfOrders,
adGenAOSRtpSessionTotalsClearCounters ,
adGenAOSRtpSessionTotalsTimeSinceLastClearCounters
}
STATUS current
DESCRIPTION
"The Media-Gateway Real-Time Protocol Session Totals Group."
::= { adGenAOSMediaGatewayMIBGroups 2 }
adGenAOSMediaGatewayInfoGroup OBJECT-GROUP
OBJECTS
{
adGenAOSMediaGatewayInfoIdentifier,
adGenAOSMediaGatewayInfoSoftwareVersion,
adGenAOSMediaGatewayInfoUtilization,
adGenAOSMediaGatewayInfoUtilizationMaximum,
adGenAOSMediaGatewayInfoFreePacketBuffers,
adGenAOSMediaGatewayInfoUptime
}
STATUS current
DESCRIPTION
"The Media-Gateway Information Group."
::= { adGenAOSMediaGatewayMIBGroups 3 }
adGenAOSMediaGatewayRtpChannelTotalsGroup OBJECT-GROUP
OBJECTS
{
adGenAOSRtpChannelTotalId,
adGenAOSRtpChannelTotalIdName,
adGenAOSRtpChannelTotalSessions,
adGenAOSRtpChannelTotalSessionDuration,
adGenAOSRtpChannelTotalRxPackets,
adGenAOSRtpChannelTotalRxOctets,
adGenAOSRtpChannelTotalRxPacketsLost, -- (obsolete)
adGenAOSRtpChannelTotalRxPacketsUnknown,
adGenAOSRtpChannelTotalTxPackets,
adGenAOSRtpChannelTotalTxOctets,
adGenAOSRtpChannelTotalRxMaxDepth, -- (obsolete)
adGenAOSRtpChannelTotalRxFrameLateDiscards, -- (obsolete)
adGenAOSRtpChannelTotalRxFrameOverflows, -- (obsolete)
adGenAOSRtpChannelTotalRxFrameOutOfOrders,
adGenAOSRtpChannelClearCounters,
adGenAOSRtpChannelTimeSinceLastClearCounters
}
STATUS current
DESCRIPTION
"The Media-Gateway Real-Time Protocol Channel Totals Group."
::= { adGenAOSMediaGatewayMIBGroups 4 }
END

View File

@ -0,0 +1,88 @@
ADTRAN-AOS-MEF-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY
FROM SNMPv2-SMI
adShared, adIdentityShared
FROM ADTRAN-MIB
adGenAOS, adGenAOSMef
FROM ADTRAN-AOS;
adGenAOSMefMib MODULE-IDENTITY
LAST-UPDATED "201409100000Z" -- September 10, 2014
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
"This MIB defines the Adtran OS Common enterprise tree node. It
provides a basis for the definition of all other Adtran OS MEF
MIBs."
REVISION "201409100000Z" -- September 10, 2014
DESCRIPTION
"Initial version of this MIB module."
::= { adGenAOS 9 }
adGenAosMefPerUniPerfHistoryMib OBJECT IDENTIFIER ::= { adGenAOSMef 1 }
adGenAosMefPerCosPerUniPerfHistoryMib OBJECT IDENTIFIER ::= { adGenAOSMef 2 }
adGenAosMefPerEvcPerfHistoryMib OBJECT IDENTIFIER ::= { adGenAOSMef 3 }
adGenAosMefPerCosPerEvcPerfHistoryMib OBJECT IDENTIFIER ::= { adGenAOSMef 4 }
--
-- adGenAOS
--
-- The features in Adtran OS products that support SNMP
-- management appear in a list under the "adGenAOS" node.
--
--
-- AOS Common Section - adGenAOSMef
--
-- Contains MEF information and config for AOS products
-- identifier sequence - 1.3.6.1.4.1.664.5.53.9
--
--
-- AOS Common Section - adGenAosMefPerUniPerfHistoryMib
--
-- Contains performance history information for UNI interfaces.
-- identifier sequence - 1.3.6.1.4.1.664.5.53.9.1
--
--
--
-- AOS Common Section - adGenAosMefPerCosPerUniPerfHistoryMib
--
-- Contains performance history information for UNI interfaces per queue number.
-- identifier sequence - 1.3.6.1.4.1.664.5.53.9.2
--
--
--
-- AOS Common Section - adGenAosMefPerEvcPerfHistoryMib
--
-- Contains performance history information for EVCs.
-- identifier sequence - 1.3.6.1.4.1.664.5.53.9.3
--
--
--
-- AOS Common Section - adGenAosMefPerCosPerEvcPerfHistoryMib
--
-- Contains performance history information for EVCs per queue number.
-- identifier sequence - 1.3.6.1.4.1.664.5.53.9.4
--
--
END

View File

@ -0,0 +1,451 @@
ADTRAN-AOS-MUX-MIB DEFINITIONS ::= BEGIN
-- TITLE: THE ADTRAN OPERATING SYSTEM MULTIPLEXING MIB
-- FILENAME: AdGenAOSMux.mib
-- AUTHOR: Jason Schock
-- DATE: 10/15/04
-- HISTORY
-- 10/15/04 First draft.
IMPORTS
OBJECT-TYPE, MODULE-IDENTITY
FROM SNMPv2-SMI
RowStatus
FROM SNMPv2-TC
MODULE-COMPLIANCE, OBJECT-GROUP
FROM SNMPv2-CONF
adIdentity
FROM ADTRAN-MIB
adGenAOSCommon, adGenAOSConformance
FROM ADTRAN-AOS;
adGenAOSMuxID MODULE-IDENTITY
LAST-UPDATED "200410150000Z"
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 the management of AOS products with
TDM multiplexing and/or cross-connects."
::= { adIdentity 10000 53 1 5 }
-- OBJECT IDENTIFIERS
adGenAOSMux OBJECT IDENTIFIER ::= { adGenAOSCommon 5 }
adGenAOSXConnect OBJECT IDENTIFIER ::= { adGenAOSMux 1 }
adGenAOSTdmGroup OBJECT IDENTIFIER ::= { adGenAOSMux 2 }
adGenAOSMuxConformance OBJECT IDENTIFIER ::= { adGenAOSMux 99 }
adGenAOSMuxCompliance OBJECT IDENTIFIER ::= { adGenAOSMuxConformance 1 }
adGenAOSMuxMibGroups OBJECT IDENTIFIER ::= { adGenAOSMuxConformance 2 }
--
-- XConnect Configuration Table
--
adGenAOSXConnectTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdGenAOSXConnectEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The Cross-Connect Configuration Table"
::= { adGenAOSXConnect 1 }
adGenAOSXConnectEntry OBJECT-TYPE
SYNTAX AdGenAOSXConnectEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the Cross-Connect Configuration Table"
INDEX{ adGenAOSXConnectIndex }
::= { adGenAOSXConnectTable 1 }
AdGenAOSXConnectEntry ::= SEQUENCE
{
adGenAOSXConnectIndex INTEGER,
adGenAOSXConnectFirstIfType INTEGER,
adGenAOSXConnectFirstIfNumber INTEGER,
adGenAOSXConnectFirstSubIfNumber INTEGER,
adGenAOSXConnectFirstIfSlot INTEGER,
adGenAOSXConnectFirstIfPort INTEGER,
adGenAOSXConnectFirstTdmGroup INTEGER,
adGenAOSXConnectFirstTdmGroupDS0 INTEGER,
adGenAOSXConnectSecondIfType INTEGER,
adGenAOSXConnectSecondIfNumber INTEGER,
adGenAOSXConnectSecondSubIfNumber INTEGER,
adGenAOSXConnectSecondIfSlot INTEGER,
adGenAOSXConnectSecondIfPort INTEGER,
adGenAOSXConnectSecondTdmGroup INTEGER,
adGenAOSXConnectSecondTdmGroupDS0 INTEGER,
adGenAOSXConnectPreserveRbs INTEGER,
adGenAOSXConnectRowStatus RowStatus
}
adGenAOSXConnectIndex OBJECT-TYPE
SYNTAX INTEGER (1..1024)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"A number that uniquely defines the cross-connect"
::= { adGenAOSXConnectEntry 1 }
adGenAOSXConnectFirstIfType OBJECT-TYPE
SYNTAX INTEGER
{
notAssigned(0),
dds(1), -- from only
t1E1(2), -- from/to
eth(3), -- from only
serial(4), -- from/to
shdsl(5), -- from only
fxs(6), -- to only
frameRelay(7), -- from/to
ppp(8) -- to only
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The type of interface from which a cross-connect is being
made"
::= { adGenAOSXConnectEntry 2 }
adGenAOSXConnectFirstIfNumber OBJECT-TYPE
SYNTAX INTEGER (0..1024)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"A number that defines the interface described by
adGenAOSXConnectFirstIfType -- set to 0 if the interface
can be defined by adGenAOSXConnectFirstIfSlot and
adGenAOSXConnectFirstIfPort"
::= { adGenAOSXConnectEntry 3 }
adGenAOSXConnectFirstSubIfNumber OBJECT-TYPE
SYNTAX INTEGER (0..1007)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"A number that further defines some interfaces -- set to
0 if the interface can be defined by adGenAOSXConnectFirstIfSlot
and adGenAOSXConnectFirstIfPort"
::= { adGenAOSXConnectEntry 4 }
adGenAOSXConnectFirstIfSlot OBJECT-TYPE
SYNTAX INTEGER (0..96)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The slot number containing the interface described by
adGenAOSXConnectFirstIfType -- set to 0 if the interface
can be defined by adGenAOSXConnectFirstIfNumber (and
adGenAOSXConnectFirstSubIfNumber)
Note: 0 is also a valid slot number."
::= { adGenAOSXConnectEntry 5 }
adGenAOSXConnectFirstIfPort OBJECT-TYPE
SYNTAX INTEGER (0..48)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The port number of the interface described by
adGenAOSXConnectFirstIfType -- set to 0 if the interface
can be defined by adGenAOSXConnectFirstIfNumber (and
adGenAOSXConnectFirstSubIfNumber)"
::= { adGenAOSXConnectEntry 6 }
adGenAOSXConnectFirstTdmGroup OBJECT-TYPE
SYNTAX INTEGER (0..255)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"A number uniquely identifying the TDM Group associated
with the interface described by adGenAOSXConnectFirstIfType
-- set to 0 if it is not necessary that a TDM Group be
associated with the interface"
::= { adGenAOSXConnectEntry 7 }
adGenAOSXConnectFirstTdmGroupDS0 OBJECT-TYPE
SYNTAX INTEGER (0..32)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The specific DS0 of the TDM Group, described by
adGenAOSXConnectFirstTdmGroup, from which a cross-
connect is being made -- set to 0 if it is not necessary
that a specific timeslot be defined"
::= { adGenAOSXConnectEntry 8 }
adGenAOSXConnectSecondIfType OBJECT-TYPE
SYNTAX INTEGER
{
notAssigned(0),
dds(1), -- from only
t1E1(2), -- from/to
eth(3), -- from only
serial(4), -- from/to
shdsl(5), -- from only
fxs(6), -- to only
frameRelay(7), -- from/to
ppp(8) -- to only
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The type of interface to which a cross-connect is being
made"
::= { adGenAOSXConnectEntry 9 }
adGenAOSXConnectSecondIfNumber OBJECT-TYPE
SYNTAX INTEGER (0..1024)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"A number that defines the interface described by
adGenAOSXConnectSecondIfType -- set to 0 if the interface
can be defined by adGenAOSXConnectSecondIfSlot and
adGenAOSXConnectSecondIfPort"
::= { adGenAOSXConnectEntry 10 }
adGenAOSXConnectSecondSubIfNumber OBJECT-TYPE
SYNTAX INTEGER (0..1007)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"A number that further defines some interfaces -- set to
0 if the interface can be defined by adGenAOSXConnectSecondIfSlot
and adGenAOSXConnectSecondIfPort"
::= { adGenAOSXConnectEntry 11 }
adGenAOSXConnectSecondIfSlot OBJECT-TYPE
SYNTAX INTEGER (0..96)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The slot number containing the interface described by
adGenAOSXConnectSecondIfType -- set to 0 if the interface
can be defined by adGenAOSXConnectSecondIfNumber (and
adGenAOSXConnectSecondSubIfNumber)
Note: 0 is also a valid slot number."
::= { adGenAOSXConnectEntry 12 }
adGenAOSXConnectSecondIfPort OBJECT-TYPE
SYNTAX INTEGER (0..48)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The port number of the interface described by
adGenAOSXConnectSecondIfType -- set to 0 if the interface
can be defined by adGenAOSXConnectSecondIfNumber (and
adGenAOSXConnectSecondSubIfNumber)"
::= { adGenAOSXConnectEntry 13 }
adGenAOSXConnectSecondTdmGroup OBJECT-TYPE
SYNTAX INTEGER (0..255)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"A number uniquely identifying the TDM Group associated
with the interface described by adGenAOSXConnectSecondIfType
-- set to 0 if it is not necessary that a TDM Group be
associated with the interface"
::= { adGenAOSXConnectEntry 14 }
adGenAOSXConnectSecondTdmGroupDS0 OBJECT-TYPE
SYNTAX INTEGER (0..32)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The specific DS0 of the TDM Group, described by
adGenAOSXConnectSecondTdmGroup, to which a cross-
connect is being made -- set to 0 if it is not necessary
that a specific timeslot be defined"
::= { adGenAOSXConnectEntry 15 }
adGenAOSXConnectPreserveRbs OBJECT-TYPE
SYNTAX INTEGER
{
enabled(1),
disabled(2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The ability of the cross-connect to maintain robbed-bit
signaling integrity -- set to disabled if robbed-bit
signaling is not a characteristic of the cross-connect."
::= { adGenAOSXConnectEntry 16 }
adGenAOSXConnectRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The status of this conceptual row. Until instances
of appropriate corresponding columns are configured,
the value of the corresponding instance of the
adGenAOSXConnectStatus column is 'notReady'."
::= { adGenAOSXConnectEntry 17 }
--
-- TDM Group Configuration Table
--
adGenAOSTdmGroupTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdGenAOSTdmGroupEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The TDM Group Table that associates DS0s into mappable
units"
::= { adGenAOSTdmGroup 1 }
adGenAOSTdmGroupEntry OBJECT-TYPE
SYNTAX AdGenAOSTdmGroupEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the TDM Group Table"
INDEX{ adGenAOSTdmGroupIfSlot, adGenAOSTdmGroupIfPort, adGenAOSTdmGroupID }
::= { adGenAOSTdmGroupTable 1 }
AdGenAOSTdmGroupEntry ::= SEQUENCE
{
adGenAOSTdmGroupIfSlot INTEGER,
adGenAOSTdmGroupIfPort INTEGER,
adGenAOSTdmGroupID INTEGER,
adGenAOSTdmGroupMask INTEGER,
adGenAOSTdmGroupUsage INTEGER
}
adGenAOSTdmGroupIfSlot OBJECT-TYPE
SYNTAX INTEGER (0..96)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The slot number containing the interface for
the TDM Group"
::= { adGenAOSTdmGroupEntry 1 }
adGenAOSTdmGroupIfPort OBJECT-TYPE
SYNTAX INTEGER (0..48)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The port number containing the interface for
the TDM Group"
::= { adGenAOSTdmGroupEntry 2 }
adGenAOSTdmGroupID OBJECT-TYPE
SYNTAX INTEGER (1..255)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A number that uniquely defines the TDM Group"
::= { adGenAOSTdmGroupEntry 3 }
adGenAOSTdmGroupMask OBJECT-TYPE
SYNTAX INTEGER (-2147483648..2147483647)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"A bitmap of the contiguous DS0s included in this TDM Group
Example: mapping DS0s 1-12:
00000000000000000000111111111111 (bin),
00000FFF (hex),
4095 (dec)
Note: To create a new row in adGenAOSTdmGroupTable,
set adGenAOSTdmGroupMask with the appropriate
index values corresponding to the desired slot,
port, and TDM group ID"
::= { adGenAOSTdmGroupEntry 4 }
adGenAOSTdmGroupUsage OBJECT-TYPE
SYNTAX INTEGER
{
fiftySixKbps(1),
sixtyFourKbps(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The speed of the individual DS0s"
::= { adGenAOSTdmGroupEntry 5 }
--
-- Compliance Statements
--
adGenAOSMuxConformancemModule MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for SNMPv2 entities which
implement the adGenAOSMux MIB."
MODULE
MANDATORY-GROUPS
{
adGenAOSXConnectGrp,
adGenAOSTdmGroupGrp
}
::= { adGenAOSMuxCompliance 1 }
-- units of conformance
adGenAOSXConnectGrp OBJECT-GROUP
OBJECTS
{
adGenAOSXConnectIndex,
adGenAOSXConnectFirstIfType,
adGenAOSXConnectFirstIfNumber,
adGenAOSXConnectFirstSubIfNumber,
adGenAOSXConnectFirstIfSlot,
adGenAOSXConnectFirstIfPort,
adGenAOSXConnectFirstTdmGroup,
adGenAOSXConnectFirstTdmGroupDS0,
adGenAOSXConnectSecondIfType,
adGenAOSXConnectSecondIfNumber,
adGenAOSXConnectSecondSubIfNumber,
adGenAOSXConnectSecondIfSlot,
adGenAOSXConnectSecondIfPort,
adGenAOSXConnectSecondTdmGroup,
adGenAOSXConnectSecondTdmGroupDS0,
adGenAOSXConnectPreserveRbs,
adGenAOSXConnectRowStatus
}
STATUS current
DESCRIPTION
"The Cross-Connect Group."
::= { adGenAOSMuxMibGroups 1 }
adGenAOSTdmGroupGrp OBJECT-GROUP
OBJECTS
{
adGenAOSTdmGroupIfSlot,
adGenAOSTdmGroupIfPort,
adGenAOSTdmGroupID,
adGenAOSTdmGroupMask,
adGenAOSTdmGroupUsage
}
STATUS current
DESCRIPTION
"The TDM Group Group."
::= { adGenAOSMuxMibGroups 2 }
END

View File

@ -0,0 +1,191 @@
ADTRAN-AOS-NETWORK-SYNC-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, NOTIFICATION-TYPE, Integer32,
OBJECT-TYPE
FROM SNMPv2-SMI
MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP
FROM SNMPv2-CONF
adIdentity
FROM ADTRAN-MIB
adGenAOSConformance, adGenAOSCommon
FROM ADTRAN-AOS;
adGenAOSNetSyncMib MODULE-IDENTITY
LAST-UPDATED "201509180000Z"
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 defines Network Sync configuration information and traps for AdtranOS products."
REVISION "201509180000Z" -- September 18, 2015
DESCRIPTION "The following changes have been made in this version:
1. Add a trap for the T4 interface output squelch."
REVISION "201403050000Z" -- March 5, 2014
DESCRIPTION "The following changes have been made in this version:
1. Removed the LTI State from the clock defects trap.
2. Added a new trap for the LTI State change."
REVISION "201311070000Z" -- November 7, 2013 / YYYYMMDDHHMMZ
DESCRIPTION
"Created the adGenAosNetSync MIB. Revision R10.11"
::= { adIdentity 10000 53 1 9 }
adGenAOSNetSync OBJECT IDENTIFIER ::= { adGenAOSCommon 9 }
adGenAOSNetSyncTrap OBJECT IDENTIFIER ::= { adGenAOSNetSync 0 }
adGenAOSNetSyncTrapControl OBJECT IDENTIFIER ::= { adGenAOSNetSync 1 }
adGenAOSNetSyncInfo OBJECT IDENTIFIER ::= { adGenAOSNetSync 2 }
adGenAOSNetSyncTrapEnable OBJECT-TYPE
SYNTAX INTEGER { enabled(1), disabled(2) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This variable indicates whether the system produces
the Network Sync trap."
DEFVAL { disabled }
::= { adGenAOSNetSyncTrapControl 1 }
adGenAOSNetSyncLTIState OBJECT-TYPE
SYNTAX INTEGER { inactive(1), active(2) }
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"A numerical representation of the chassis's LTI(Loss of Timing Info) state."
::= { adGenAOSNetSyncInfo 1 }
adGenAOSNetSyncClockNumber OBJECT-TYPE
SYNTAX INTEGER { primary(1), secondary(2) }
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"A numerical representation of the chassis's Network Sync Clock source."
::= { adGenAOSNetSyncInfo 2 }
adGenAOSNetSyncClockDefectStatus OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"This variable indicates the Network Sync clock defect status.
The adGenAOSNetSyncClockDefectStatus is a bit map represented as a
sum, therefore, it can represent multiple defects simultaneously.
Bit 1 which represents no defects must be set if and only if no other
bits are set.
The various bit positions are:
1 NONE No defects
2 LOS Loss of signal
4 EFD Exceeded frequency deviation
8 LO_ESMC Loss of ESMC
16 QL_FAILED Quality level failed "
::= { adGenAOSNetSyncInfo 3 }
adGenAOSNetSyncT4SquelchState OBJECT-TYPE
SYNTAX INTEGER { inactive(1), active(2) }
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"A numerical representation of the T4 interface squelch state."
::= { adGenAOSNetSyncInfo 4 }
adGenAOSNetSyncClockDefectTrap NOTIFICATION-TYPE
OBJECTS { adGenAOSNetSyncClockNumber, adGenAOSNetSyncClockDefectStatus }
STATUS current
DESCRIPTION
"A Network Sync trap signifies a change in clock defect status."
::= { adGenAOSNetSyncTrap 1 }
adGenAOSNetSyncLTIStateChangeTrap NOTIFICATION-TYPE
OBJECTS { adGenAOSNetSyncLTIState }
STATUS current
DESCRIPTION
"A Network Sync trap signifies a change in Loss of timing state."
::= { adGenAOSNetSyncTrap 2 }
adGenAOSNetSyncT4SquelchStateChangeTrap NOTIFICATION-TYPE
OBJECTS { adGenAOSNetSyncT4SquelchState }
STATUS current
DESCRIPTION
"A Network Sync trap signifies a change in T4 interface squelch state."
::= { adGenAOSNetSyncTrap 3 }
-- Conformance information
--
adGenAOSNetSyncConformance OBJECT IDENTIFIER
::= { adGenAOSConformance 18 }
adGenAOSNetSyncGroups OBJECT IDENTIFIER
::= { adGenAOSNetSyncConformance 1 }
adGenAOSNetSyncCompliances OBJECT IDENTIFIER
::= { adGenAOSNetSyncConformance 2 }
-- Compliance statements
--
-- Full compliance statement
adGenAOSNetSyncFullCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for SNMP entities which implement
version 2 of the adGenAosNetSync MIB. When this MIB is implemented
with support for read-write, then such an implementation can claim
full compliance."
MODULE -- this module
GROUP adGenAOSNetSyncTrapCfgGroup
DESCRIPTION
"A collection of objects providing configuration for the Network Sync trap."
GROUP adGenAOSNetSyncTrapGroup
DESCRIPTION
"This group is used for the management of
asynchronous notifications of Network Sync traps."
GROUP adGenAOSNetSyncNotificationGroup
DESCRIPTION
"This optional group defines the asynchronous
notifications generated by Network Sync traps."
::= { adGenAOSNetSyncCompliances 1 }
adGenAOSNetSyncTrapCfgGroup OBJECT-GROUP
OBJECTS {
adGenAOSNetSyncTrapEnable
}
STATUS current
DESCRIPTION
"This group contains the objects necessary to enable/disable
NetSync failure traps."
::= { adGenAOSNetSyncGroups 1 }
adGenAOSNetSyncTrapGroup OBJECT-GROUP
OBJECTS {
adGenAOSNetSyncLTIState,
adGenAOSNetSyncClockNumber,
adGenAOSNetSyncClockDefectStatus,
adGenAOSNetSyncT4SquelchState
}
STATUS current
DESCRIPTION
"The objects necessary to control NetSync notification messages."
::= { adGenAOSNetSyncGroups 2 }
adGenAOSNetSyncNotificationGroup NOTIFICATION-GROUP
NOTIFICATIONS { adGenAOSNetSyncClockDefectTrap, adGenAOSNetSyncLTIStateChangeTrap, adGenAOSNetSyncT4SquelchStateChangeTrap }
STATUS current
DESCRIPTION
"Traps which may be used to enhance event driven
management of the chassis's Network Sync."
::= { adGenAOSNetSyncGroups 3 }
END

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,91 @@
ADTRAN-AOS-OVER-TEMP-PROTECTION-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, NOTIFICATION-TYPE
FROM SNMPv2-SMI
MODULE-COMPLIANCE, NOTIFICATION-GROUP
FROM SNMPv2-CONF
adIdentity
FROM ADTRAN-MIB
adGenAOSConformance, adGenAOSCommon
FROM ADTRAN-AOS;
adGenAOSOverTempProtectionMib MODULE-IDENTITY
LAST-UPDATED "201411041615Z"
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 defines over-temperature configuration information and traps for AdtranOS products."
REVISION "201411041615Z" -- November 4, 2014 / YYYYMMDDHHMMZ
DESCRIPTION
"Created the adGenAosOverTempProtection MIB. Revision R11.6"
::= { adIdentity 10000 53 1 10 }
adGenAOSOverTempProtection OBJECT IDENTIFIER ::= { adGenAOSCommon 10 }
adGenAOSOverTempProtectionTrap OBJECT IDENTIFIER ::= { adGenAOSOverTempProtection 0 }
adGenAOSOverTempProtectionWarning NOTIFICATION-TYPE
STATUS current
DESCRIPTION
"An over-temperature warning trap signifies that the warning temperature threshold has been exceeded."
::= { adGenAOSOverTempProtectionTrap 1 }
adGenAOSOverTempProtectionShutdown NOTIFICATION-TYPE
STATUS current
DESCRIPTION
"An over-temperature shutdown trap signifies that the shutdown temperature threshold has been exceeded, and the unit will restart into low-power mode."
::= { adGenAOSOverTempProtectionTrap 2 }
------------------------------------------------------------
-- Conformance information
--
adGenAOSOverTempProtectionConformance OBJECT IDENTIFIER
::= { adGenAOSConformance 19}
adGenAOSOverTempProtectionGroups OBJECT IDENTIFIER
::= { adGenAOSOverTempProtectionConformance 1 }
adGenAOSOverTempProtectionCompliances OBJECT IDENTIFIER
::= { adGenAOSOverTempProtectionConformance 2 }
-- Compliance statements
--
-- Full compliance statement
adGenAOSOverTempProtectionFullCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for SNMP entities which implement
version 2 of the adGenAosOverTempProtection MIB. When the implementation of this MIB
supports adGenAOSOverTempProtectionNotificationGroup, then such an implementation can claim
full compliance."
MODULE -- this module
GROUP adGenAOSOverTempProtectionNotificationGroup
DESCRIPTION
"This optional group defines the asynchronous
notifications generated by over-temperature protection events."
::= { adGenAOSOverTempProtectionCompliances 1 }
adGenAOSOverTempProtectionNotificationGroup NOTIFICATION-GROUP
NOTIFICATIONS { adGenAOSOverTempProtectionWarning, adGenAOSOverTempProtectionShutdown }
STATUS current
DESCRIPTION
"Traps which may be used to enhance event driven
management of the chassis's over-temperature protection subsystem."
::= { adGenAOSOverTempProtectionGroups 1 }
END

View File

@ -0,0 +1,56 @@
ADTRAN-AOS-PORT-SECURITY-MIB DEFINITIONS ::= BEGIN
-- TITLE: THE ADTRAN OPERATING SYSTEM PORT SECURITY MIB
-- FILENAME: AdGenAosPortSecurity.mib
-- AUTHOR: Jason Schock
-- DATE: 10/15/04
-- HISTORY
-- 10/15/04 First draft.
IMPORTS
MODULE-IDENTITY, NOTIFICATION-TYPE
FROM SNMPv2-SMI
ifIndex, ifName
FROM IF-MIB
adIdentity
FROM ADTRAN-MIB
adGenAOSSwitch
FROM ADTRAN-AOS;
adGenAOSPortSecurityID MODULE-IDENTITY
LAST-UPDATED "200410150000Z"
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 port security."
::= { adIdentity 10000 53 4 1 }
-- OBJECT IDENTIFIERS
adGenAOSPortSecurity OBJECT IDENTIFIER ::= { adGenAOSSwitch 1 }
adGenAOSPortSecurityTraps OBJECT IDENTIFIER ::= { adGenAOSPortSecurity 0 }
--
-- Port Security Traps
--
adGenAOSPortSecurityViolation NOTIFICATION-TYPE
OBJECTS { ifIndex }
STATUS current
DESCRIPTION
"This trap indicates a port security violation has occurred."
::= { adGenAOSPortSecurityTraps 0 }
END

View File

@ -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

2105
MIBS/adtran/ADTRAN-AOS-QOS Normal file

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,187 @@
ADTRAN-AOS-SIP-PROXY-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE,
NOTIFICATION-TYPE
FROM SNMPv2-SMI
TEXTUAL-CONVENTION
FROM SNMPv2-TC
TimeTicks
FROM SNMPv2-SMI
InetAddress, InetAddressType
FROM INET-ADDRESS-MIB
MODULE-COMPLIANCE, OBJECT-GROUP,
NOTIFICATION-GROUP
FROM SNMPv2-CONF
sysName
FROM SNMPv2-MIB
adIdentityShared
FROM ADTRAN-MIB
adGenAOSVoice, adGenAOSConformance
FROM ADTRAN-AOS;
adGenAOSSipProxy MODULE-IDENTITY
LAST-UPDATED "201305160000Z" -- May 16, 2013
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
"This MIB contains information regarding SIP Proxy."
REVISION "201305160000Z" -- May 16, 2013
DESCRIPTION
"Initial version of this MIB module."
::= { adIdentityShared 53 5 5 }
adSipProxy OBJECT IDENTIFIER ::= { adGenAOSVoice 5 }
adSipProxyTraps OBJECT IDENTIFIER ::= { adSipProxy 0 }
--
-- adSipProxyNotificationUtilityGroup Group
--
adProxyTimestamp OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The time (seconds since epoch) that a Proxy event
occurred and not necessarily the when the trap was sent."
::= { adSipProxy 1 }
adProxyRolloverFromServerInetAddressType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The address type of adProxyRolloverFromServerInetAddressType"
::= { adSipProxy 2 }
adProxyRolloverFromServerInetAddress OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The IP address of previous active Proxy SIP Server"
::= { adSipProxy 3 }
adProxyRolloverToServerInetAddressType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The address type of adProxyRolloverToServerInetAddressType"
::= { adSipProxy 4 }
adProxyRolloverToServerInetAddress OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The IP address of new active Proxy SIP Server"
::= { adSipProxy 5 }
AdProxyRolloverCauseTC ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The transactionFailed(1) state indicates that rollover occurred because a SIP transaction failed.
The pollFailed(2) state indicates that rollover occurred because OPTIONS poll to current server failed.
The pollSucceeded(3) state indicates that rollback occurred because OPTIONS poll to failed server succeeded."
SYNTAX INTEGER {
transactionFailed(1),
pollFailed(2),
pollSucceeded(3)
}
adProxyRolloverCause OBJECT-TYPE
SYNTAX AdProxyRolloverCauseTC
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"This field indicates which specific monitored rollover condition occurred"
::= { adSipProxy 6 }
-- Traps
adSipProxyRollover NOTIFICATION-TYPE
OBJECTS {
sysName,
adProxyTimestamp,
adProxyRolloverFromServerInetAddressType,
adProxyRolloverFromServerInetAddress,
adProxyRolloverToServerInetAddressType,
adProxyRolloverToServerInetAddress,
adProxyRolloverCause
}
STATUS current
DESCRIPTION
"This trap indicates that a SIP Proxy Monitored Rollover occured.
The information about previous active server, new active server, and
rollover cause is included in this trap"
::= { adSipProxyTraps 1 }
-- conformance information
adSipProxyConformance OBJECT IDENTIFIER ::= { adGenAOSConformance 14 }
adSipProxyGroups OBJECT IDENTIFIER ::= { adSipProxyConformance 1 }
adSipProxyCompliances OBJECT IDENTIFIER ::= { adSipProxyConformance 2 }
--
-- MIB Compliance statements.
--
-- Full compliance statement
adSipProxyFullCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for SNMP entities which implement
version 2 of the adGenAosSipProxy MIB. When this MIB is
fully implemented, then such an implementation can claim
full compliance."
MODULE -- this module
GROUP adSipProxyNotificationUtilityGroup
DESCRIPTION
"A collection of objects accessible only for notifications."
GROUP adSipProxyNotificationGroup
DESCRIPTION
"This mandatory group is used for the notification of
SIP registration conditions."
::= { adSipProxyCompliances 1 }
adSipProxyNotificationGroup NOTIFICATION-GROUP
NOTIFICATIONS { adSipProxyRollover }
STATUS current
DESCRIPTION
"This group contains notifications about SIP Proxy Monitored Rollover occurances."
::= { adSipProxyGroups 1 }
adSipProxyNotificationUtilityGroup OBJECT-GROUP
OBJECTS {
adProxyTimestamp,
adProxyRolloverFromServerInetAddressType,
adProxyRolloverFromServerInetAddress,
adProxyRolloverToServerInetAddressType,
adProxyRolloverToServerInetAddress,
adProxyRolloverCause
}
STATUS current
DESCRIPTION
"A collection of objects accessible only for notifications."
::= { adSipProxyGroups 2 }
END

View File

@ -0,0 +1,309 @@
ADTRAN-AOS-SIP-REGISTRATION DEFINITIONS ::= BEGIN
IMPORTS
Unsigned32, Integer32, IpAddress,
NOTIFICATION-TYPE, OBJECT-TYPE, MODULE-IDENTITY
FROM SNMPv2-SMI
DisplayString
FROM SNMPv2-TC
MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP
FROM SNMPv2-CONF
sysName
FROM SNMPv2-MIB
adIdentityShared
FROM ADTRAN-MIB
adGenAOSVoice, adGenAOSConformance
FROM ADTRAN-AOS;
adGenAOSSipRegistration MODULE-IDENTITY
LAST-UPDATED "201011020000Z" -- November 2, 2010
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
"This MIB contains information regarding SIP registrations."
REVISION "201011020000Z" -- November 2, 2010
DESCRIPTION
"Initial version of this MIB module."
::= { adIdentityShared 53 5 4 }
adSipRegistration OBJECT IDENTIFIER ::= { adGenAOSVoice 4 }
adSipRegistrationTraps OBJECT IDENTIFIER ::= { adSipRegistration 0 }
--
-- adSipRegistrationNotificationUtilityGroup Group
--
adSipTrunkRegistrationAlarmTrunkIdentity OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"This DisplayString contains the three digit (i.e. T01) trunk
identifier associated with this failed REGISTER attempt."
::= { adSipRegistration 1 }
adSipTrunkRegistrationAlarmSipIdentity OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"This DisplayString represents the SIP identity for a failed
REGISTER attempt."
::= { adSipRegistration 2 }
adSipTrunkRegistrationAlarmRegistrar OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The adSipTrunkRegistrationAlarmRegistrar contains the IP address
of the SIP registrar for a failed REGISTER attempt."
::= { adSipRegistration 3 }
adSipTrunkRegistrationAlarmTimestamp OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The time (seconds since epoch) that a failed REGISTER attempt
occurred and not necessarily the when the trap was sent."
::= { adSipRegistration 4 }
adSipTrunkRegistrationTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdSipTrunkRegistrationEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Contains a list of trunk registrations and associated statistics."
::= { adSipRegistration 5 }
adSipTrunkRegistrationEntry OBJECT-TYPE
SYNTAX AdSipTrunkRegistrationEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry in the list defines all sip registration fields."
INDEX{ adSipTrunkRegistrationTableIndex }
::= { adSipTrunkRegistrationTable 1 }
AdSipTrunkRegistrationEntry ::= SEQUENCE {
adSipTrunkRegistrationTableIndex Unsigned32,
adSipTrunkRegistrationTrunkIdentity DisplayString,
adSipTrunkRegistrationSipIdentity DisplayString,
adSipTrunkRegistrationStatus DisplayString,
adSipTrunkRegistrarIpAddress DisplayString,
adSipTrunkRegistrationGrantTime Unsigned32,
adSipTrunkRegistrationExpireTime Unsigned32,
adSipTrunkRegistrationSuccesses Unsigned32,
adSipTrunkRegistrationFailures Unsigned32,
adSipTrunkRegistrationRequests Unsigned32,
adSipTrunkRegistrationChallenges Unsigned32,
adSipTrunkRegistrationRollovers Unsigned32
}
adSipTrunkRegistrationTableIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This Unsigned32 represents the index of the table."
::= { adSipTrunkRegistrationEntry 1 }
adSipTrunkRegistrationTrunkIdentity OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This DisplayString contains the three digit (i.e. T01) trunk
identifier."
::= { adSipTrunkRegistrationEntry 2 }
adSipTrunkRegistrationSipIdentity OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This DisplayString represents the SIP identity."
::= { adSipTrunkRegistrationEntry 3 }
adSipTrunkRegistrationStatus OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This DisplayString represents the registered state (yes/no)
of this SIP identity."
::= { adSipTrunkRegistrationEntry 4 }
adSipTrunkRegistrarIpAddress OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The IP Address of the SIP Registrar."
::= { adSipTrunkRegistrationEntry 5 }
adSipTrunkRegistrationGrantTime OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The granted registration time in seconds."
::= { adSipTrunkRegistrationEntry 6 }
adSipTrunkRegistrationExpireTime OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The time remaining in seconds until expiration."
::= { adSipTrunkRegistrationEntry 7 }
adSipTrunkRegistrationSuccesses OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of successful registration attempts."
::= { adSipTrunkRegistrationEntry 8 }
adSipTrunkRegistrationFailures OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of failed registration attempts."
::= { adSipTrunkRegistrationEntry 9 }
adSipTrunkRegistrationRequests OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of registration requests sent."
::= { adSipTrunkRegistrationEntry 10 }
adSipTrunkRegistrationChallenges OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of registration challenges."
::= { adSipTrunkRegistrationEntry 11 }
adSipTrunkRegistrationRollovers OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of registration rollovers."
::= { adSipTrunkRegistrationEntry 12 }
-- Traps
adSipTrunkRegistrationAlarm NOTIFICATION-TYPE
OBJECTS {
sysName,
adSipTrunkRegistrationAlarmTrunkIdentity,
adSipTrunkRegistrationAlarmSipIdentity,
adSipTrunkRegistrationAlarmRegistrar,
adSipTrunkRegistrationAlarmTimestamp
}
STATUS current
DESCRIPTION
"This trap indicates that a SIP trunk registration attempt failed.
The sysName is the exact same as defined in SNMPv2-MIB.
adSipTrunkRegistrationAlarmTrunkIdentity specifies the three
character trunk identity associated with the failed attempt.
The corresponding SIP identity and registrar server are contained
in adSipTrunkRegistrationAlarmSipIdentity and
adSipTrunkRegistrationAlarmRegistrar respectively. The
adSipTrunkRegistrationAlarmTimestamp indicates when this condition
occurred and not necessarily when the trap was sent. "
::= { adSipRegistrationTraps 1 }
-- conformance information
adSipRegistrationConformance OBJECT IDENTIFIER ::= { adGenAOSConformance 12 }
adSipRegistrationGroups OBJECT IDENTIFIER ::= { adSipRegistrationConformance 1 }
adSipRegistrationCompliances OBJECT IDENTIFIER ::= { adSipRegistrationConformance 2 }
--
-- MIB Compliance statements.
--
-- Full compliance statement
adSipRegistrationFullCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for SNMP entities which implement
version 2 of the adGenAosSipRegistration MIB. When this MIB is
fully implemented, then such an implementation can claim
full compliance."
MODULE -- this module
GROUP adSipRegistrationNotificationUtilityGroup
DESCRIPTION
"A collection of objects accessible only for notifications."
GROUP adSipRegistrationNotificationGroup
DESCRIPTION
"This mandatory group is used for the notification of
SIP registration conditions."
GROUP adSipRegistrationStatisticsGroup
DESCRIPTION
"A collection of readable objects for SIP registration statistics."
::= { adSipRegistrationCompliances 1 }
adSipRegistrationNotificationGroup NOTIFICATION-GROUP
NOTIFICATIONS { adSipTrunkRegistrationAlarm }
STATUS current
DESCRIPTION
"This group contains notifications about SIP registration conditions."
::= { adSipRegistrationGroups 1 }
adSipRegistrationNotificationUtilityGroup OBJECT-GROUP
OBJECTS {
adSipTrunkRegistrationAlarmTrunkIdentity,
adSipTrunkRegistrationAlarmSipIdentity,
adSipTrunkRegistrationAlarmRegistrar,
adSipTrunkRegistrationAlarmTimestamp
}
STATUS current
DESCRIPTION
"A collection of objects accessible only for notifications."
::= { adSipRegistrationGroups 2 }
adSipRegistrationStatisticsGroup OBJECT-GROUP
OBJECTS {
adSipTrunkRegistrationTrunkIdentity,
adSipTrunkRegistrationSipIdentity,
adSipTrunkRegistrationStatus,
adSipTrunkRegistrarIpAddress,
adSipTrunkRegistrationGrantTime,
adSipTrunkRegistrationExpireTime,
adSipTrunkRegistrationSuccesses,
adSipTrunkRegistrationFailures,
adSipTrunkRegistrationRequests,
adSipTrunkRegistrationChallenges,
adSipTrunkRegistrationRollovers
}
STATUS current
DESCRIPTION
"A collection of readable objects for SIP registration statistics."
::= { adSipRegistrationGroups 3 }
END

3941
MIBS/adtran/ADTRAN-AOS-VQM Normal file

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,258 @@
ADTRAN-AOS-VRRP-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, NOTIFICATION-TYPE, Integer32,
OBJECT-TYPE
FROM SNMPv2-SMI
MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP
FROM SNMPv2-CONF
adIdentity
FROM ADTRAN-MIB
InetAddress, InetAddressType
FROM INET-ADDRESS-MIB
ifIndex FROM IF-MIB
adGenAOSConformance, adGenAOSRouter
FROM ADTRAN-AOS;
adGenAOSVrrpMib MODULE-IDENTITY
LAST-UPDATED "201404170000Z"
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 defines VRRP V2 and V3 notifications for AdtranOS
products and provides information about the virtual router instance."
REVISION "201407290000Z" -- July 29, 2014 / YYYYMMDDHHMMZ
DESCRIPTION
"Revised text in descriptions."
REVISION "201404170000Z" -- April 17, 2014 / YYYYMMDDHHMMZ
DESCRIPTION
"Created the adGenAosVrrp MIB. Revision R11.3"
::= { adIdentity 10000 53 2 3}
adGenAOSVrrp OBJECT IDENTIFIER ::= { adGenAOSRouter 3 }
--=============================================================================================
adGenAOSVrrpTrap OBJECT IDENTIFIER ::= { adGenAOSVrrp 0 }
adGenAOSVrrpTrapCntl OBJECT IDENTIFIER ::= { adGenAOSVrrp 1 }
--Define Vrrp Table and Entry for the table
adGenAOSVrrpTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdGenAOSVrrpEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Vrrp Router instances."
::= { adGenAOSVrrp 2 }
adGenAOSVrrpEntry OBJECT-TYPE
SYNTAX AdGenAOSVrrpEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The parameters of a particular VRRP Instance."
INDEX { ifIndex, adGenAOSVrrpVersion, adGenAOSVrrpId,
adGenAOSVrrpInetAddrType }
::= { adGenAOSVrrpTable 1 }
AdGenAOSVrrpEntry ::=
SEQUENCE {
adGenAOSVrrpVersion INTEGER,
adGenAOSVrrpId Integer32,
adGenAOSVrrpInetAddrType InetAddressType,
adGenAOSVrrpInetAddr InetAddress,
adGenAOSVrrpOperStatus INTEGER,
adGenAOSVrrpPriority Integer32
}
adGenAOSVrrpVersion OBJECT-TYPE
SYNTAX INTEGER {
v2(2),
v3(3)
}
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Specifies the version of VRRP used in the current Virtual Router instance."
::= { adGenAOSVrrpEntry 1 }
adGenAOSVrrpId OBJECT-TYPE
SYNTAX Integer32 (1..255)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Identifies a row in the AdGenAOSVrrpTable. The ID is unique to the VRRP
instance of VRRP Type (v2 and v3). "
::= { adGenAOSVrrpEntry 2 }
adGenAOSVrrpInetAddrType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Identifies the primary IP address type."
::= { adGenAOSVrrpEntry 3 }
adGenAOSVrrpInetAddr OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Identifies the primary IP address."
::= { adGenAOSVrrpEntry 4 }
adGenAOSVrrpOperStatus OBJECT-TYPE
SYNTAX INTEGER {
initialize(1),
backup(2),
master(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Identifies if the router is the master or backup."
::= { adGenAOSVrrpEntry 5 }
adGenAOSVrrpPriority OBJECT-TYPE
SYNTAX Integer32 (0..255)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Displays the priority of the virtual router instance."
::= { adGenAOSVrrpEntry 6 }
--Trap Control information
adGenAOSVrrpMasterTrapCntl OBJECT-TYPE
SYNTAX INTEGER { enabled(1), disabled(2) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This variable indicates whether the system produces
the adGenAOSVrrpMaster trap."
DEFVAL { disabled }
::= { adGenAOSVrrpTrapCntl 1 }
--Trap notification information
adGenAOSVrrpMasterTrap NOTIFICATION-TYPE
OBJECTS {
adGenAOSVrrpOperStatus
}
STATUS current
DESCRIPTION
"A Master Trap signifies that one of the virtual routers has changed
its state. Either from Master to Backup or Backup to Master"
::= { adGenAOSVrrpTrap 1 }
------------------------------------------------------------
-- Conformance information
--
adGenAOSVrrpConformance OBJECT IDENTIFIER
::= { adGenAOSConformance 20 }
adGenAOSVrrpGroups OBJECT IDENTIFIER
::= { adGenAOSVrrpConformance 1 }
adGenAOSVrrpCompliances OBJECT IDENTIFIER
::= { adGenAOSVrrpConformance 2 }
-- Compliance statements
--
-- Full compliance statement
adGenAOSVrrpFullCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for SNMP entities which implement
VRRP V2 and V3 in adGenAosVrrp MIB. When this MIB is implemented
with support for read-write, then such an implementation can claim
full compliance."
MODULE -- this module
GROUP adGenAOSVrrpObjectGroup
DESCRIPTION
"A collection of objects that constitute the VRRP Table."
GROUP adGenAOSVrrpTrapCfgGroup
DESCRIPTION
"A collection of objects providing configuration for the VRRP trap."
GROUP adGenAOSVrrpTrapGroup
DESCRIPTION
"This group is used for the management of
asynchronous notifications for VRRP state changes."
GROUP adGenAOSVrrpNotificationGroup
DESCRIPTION
"This optional group defines the asynchronous
notifications generated VRRP state changes."
::= {adGenAOSVrrpCompliances 1}
--
-- Read-Only Compliance
--
adGenAOSVrrpReadOnlyCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for SNMP entities which implement
VRRP V2 and V3 in adGenAOSVrrp MIB. When this MIB is implemented
without support for read-create (i.e. in read-only mode),
then such an implementation can claim read-only compliance.
A virtual router can be defined but cannot be modified using
this MIB."
MODULE -- this module
GROUP adGenAOSVrrpObjectGroup
DESCRIPTION
"A collection of objects that constitute the VRRP Table."
::= { adGenAOSVrrpCompliances 2 }
--Group Definitions
adGenAOSVrrpObjectGroup OBJECT-GROUP
OBJECTS{ adGenAOSVrrpInetAddr, adGenAOSVrrpPriority }
STATUS current
DESCRIPTION
"The objects that define VRRP table."
::= { adGenAOSVrrpGroups 1 }
adGenAOSVrrpTrapCfgGroup OBJECT-GROUP
OBJECTS {
adGenAOSVrrpMasterTrapCntl
}
STATUS current
DESCRIPTION
"This group contains the objects necessary to enable/disable
VRRP traps."
::= { adGenAOSVrrpGroups 2 }
adGenAOSVrrpTrapGroup OBJECT-GROUP
OBJECTS {
adGenAOSVrrpOperStatus
}
STATUS current
DESCRIPTION
"The objects necessary to control VRRP state notification messages."
::= { adGenAOSVrrpGroups 3 }
adGenAOSVrrpNotificationGroup NOTIFICATION-GROUP
NOTIFICATIONS { adGenAOSVrrpMasterTrap }
STATUS current
DESCRIPTION
"Traps which may be used to detect the change of state
in any of the virtual router instances."
::= { adGenAOSVrrpGroups 4 }
END

467
MIBS/adtran/ADTRAN-AOSCPU Normal file
View File

@ -0,0 +1,467 @@
ADTRAN-AOSCPU DEFINITIONS ::= BEGIN
IMPORTS
Integer32, Gauge32, OBJECT-TYPE, MODULE-IDENTITY,
Unsigned32, NOTIFICATION-TYPE, OBJECT-IDENTITY
FROM SNMPv2-SMI
DisplayString, RowStatus
FROM SNMPv2-TC
MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP
FROM SNMPv2-CONF
sysName
FROM SNMPv2-MIB
adIdentityShared
FROM ADTRAN-MIB
adGenAOSCommon, adGenAOSConformance
FROM ADTRAN-AOS;
adGenAOSCpuUtilMib MODULE-IDENTITY
LAST-UPDATED "200904300000Z" -- April 30, 2009
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
"This MIB contains information regarding CPU utilization, Memory usage
and system process status."
REVISION "200410040000Z" -- October 24, 2004
DESCRIPTION
"Initial version of this MIB module."
REVISION "200904300000Z" -- April 30, 2009
DESCRIPTION
"Added resource utilization OIDs for traps and tables."
REVISION "200908130000Z" -- August 13, 2009
DESCRIPTION
"Added sysName to adGenAOSResUtilThreshAlarm and
adGenAOSResUtilThreshNormal."
::= { adIdentityShared 4 }
adGenAOSCpuUtil OBJECT IDENTIFIER ::= { adGenAOSCommon 4 }
--
-- Unit CPU and Memory Utilization Group
--
-- Trap OID
adGenAOSResUtilThreshTraps OBJECT-IDENTITY
STATUS current
DESCRIPTION
"These traps indicate that a resource's utilization status has changed
respective of a set threshold value. There are two types of traps,
Alarm and Normal. The traps will return the adGenAOSResUtilThreshTable
indices and the number of seconds since epoch as a timestamp
indicating when the utilization status changed. The timestamp value is
indicative of when the utilization status changed an not when the trap
was sent."
::= { adGenAOSCpuUtil 0 }
adGenAOSCurrentCpuUtil OBJECT-TYPE
SYNTAX Gauge32(0..100)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Average CPU utilization over the last second."
::= { adGenAOSCpuUtil 1 }
adGenAOSClearUtilizationStats OBJECT-TYPE
SYNTAX INTEGER {
reset(1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Set value to 1 to clear CPU utilization statistics."
::= { adGenAOSCpuUtil 2 }
adGenAOS1MinCpuUtil OBJECT-TYPE
SYNTAX Gauge32(0..100)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Average CPU utilization over the last minute."
::= { adGenAOSCpuUtil 3 }
adGenAOS5MinCpuUtil OBJECT-TYPE
SYNTAX Gauge32(0..100)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Average CPU utilization over the last 5 minutes."
::= { adGenAOSCpuUtil 4 }
adGenAOSMaxCpuUtil OBJECT-TYPE
SYNTAX Gauge32(0..100)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Maximum CPU utilization since last system reboot or
statistics reset."
::= { adGenAOSCpuUtil 5 }
adGenAOSMemPool OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total memory pool available."
::= { adGenAOSCpuUtil 6 }
adGenAOSHeapSize OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total Heap size. This is the amount of memory available after the
code is decompressed and packet buffers are allocated."
::= { adGenAOSCpuUtil 7 }
adGenAOSHeapFree OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Current amount of heap available for use."
::= { adGenAOSCpuUtil 8 }
--
-- System Process Table
--
adGenAOSProcessTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdGenAOSProcessEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table reporting the current run state of all current processes."
::= { adGenAOSCpuUtil 9 }
adGenAOSProcessEntry OBJECT-TYPE
SYNTAX AdGenAOSProcessEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry in the list is a current system process."
INDEX { adGenAOSProcID }
::= { adGenAOSProcessTable 1 }
AdGenAOSProcessEntry ::=
SEQUENCE {
adGenAOSProcID Integer32,
adGenAOSProcName DisplayString,
adGenAOSProcPriority Integer32,
adGenAOSProcState INTEGER,
adGenAOSProcCount Gauge32,
adGenAOSProcExecTime Gauge32,
adGenAOSProcRunTime Gauge32,
adGenAOSProc1SecLd Gauge32
}
adGenAOSProcID OBJECT-TYPE
SYNTAX Integer32(0..65535)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Unique indentifier for the process."
::= { adGenAOSProcessEntry 1 }
adGenAOSProcName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"System process name."
::= { adGenAOSProcessEntry 2 }
adGenAOSProcPriority OBJECT-TYPE
SYNTAX Integer32(0..255)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Current system process priority."
::= { adGenAOSProcessEntry 3 }
adGenAOSProcState OBJECT-TYPE
SYNTAX INTEGER {
running(1),
ready(2),
wait(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Current system process state."
::= { adGenAOSProcessEntry 4 }
adGenAOSProcCount OBJECT-TYPE
SYNTAX Gauge32(0..4294967295)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Current number of times the process has been invoked."
::= { adGenAOSProcessEntry 5 }
adGenAOSProcExecTime OBJECT-TYPE
SYNTAX Gauge32(0..4294967295)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total amount of time spent executing this process. Result is
in usec."
::= { adGenAOSProcessEntry 6 }
adGenAOSProcRunTime OBJECT-TYPE
SYNTAX Gauge32(0..4294967295)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total amount of time spent executing this process. Result is
in usec."
::= { adGenAOSProcessEntry 7 }
adGenAOSProc1SecLd OBJECT-TYPE
SYNTAX Gauge32(0..100)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Percent system utilization for the process."
::= { adGenAOSProcessEntry 8 }
--
-- Resource Utilization Threshold Table
--
adGenAOSResUtilThreshTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdGenAOSResUtilThreshEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table reporting the current resource utilization threshold traps
with abilities to configure the traps. The table supports create and
destroy. To prevent abuse, the table will not support row creation
once 20 or more entries exist within the table."
::= { adGenAOSCpuUtil 10 }
adGenAOSResUtilThreshEntry OBJECT-TYPE
SYNTAX AdGenAOSResUtilThreshEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry in the table represents a current resource utilization
threshold notification. The entry is composed of an enumerated
integer representing the resource type, the numerical threshold and
time interval settings. All entries are immutable and all columns are
required for create."
INDEX {
adGenAOSResType,
adGenAOSResUtilThresh,
adGenAOSResUtilTimeInterval
}
::= { adGenAOSResUtilThreshTable 1 }
AdGenAOSResUtilThreshEntry ::=
SEQUENCE {
adGenAOSResType INTEGER,
adGenAOSResUtilThresh Gauge32,
adGenAOSResUtilTimeInterval Gauge32,
adGenAOSResUtilThreshRowStatus RowStatus
}
adGenAOSResType OBJECT-TYPE
SYNTAX INTEGER {
cpu(1),
heap(2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Indentifier specifying the resource type.
Resource notes:
(2) Heap - The heap resource will only display a time interval value
of 1. Setting the value to a valid time interval value will always
result in the inherent default value of 1. A heap notification will
occur whenever the threshold is exceeded."
::= { adGenAOSResUtilThreshEntry 1 }
adGenAOSResUtilThresh OBJECT-TYPE
SYNTAX Gauge32(1..100)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The utilization threshold value expressed as a whole number
percentage."
::= { adGenAOSResUtilThreshEntry 2 }
adGenAOSResUtilTimeInterval OBJECT-TYPE
SYNTAX Gauge32(1..86400) -- 86400 seconds = 1 day
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Time interval in seconds for actual to exceed threshold."
::= { adGenAOSResUtilThreshEntry 3 }
adGenAOSResUtilThreshRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"RowStatus column for this table. Since each entry is immutable the
only acceptable RowStatus values (for set) are createAndGo(4) and
destroy(6). The only acceptable RowStatus value for get is
active(1)."
::= { adGenAOSResUtilThreshEntry 4 }
adGenAOSResUtilThreshTimestamp OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The time (seconds since epoch) that a resource utilization
threshold trap condition occurred and not necessarily the when
the trap was sent."
::= { adGenAOSCpuUtil 11 }
-- Traps
adGenAOSResUtilThreshAlarm NOTIFICATION-TYPE
OBJECTS {
adGenAOSResType,
adGenAOSResUtilThresh,
adGenAOSResUtilTimeInterval,
adGenAOSResUtilThreshTimestamp,
sysName
}
STATUS current
DESCRIPTION
"This trap indicates the resource utilization exceeded the set
threshold value for the entirety of the set time interval. The
specific resource utilization is specified via the indexes
adGenAOSResType, adGenAOSResUtilThresh, and
adGenAOSResUtilTimeInterval. The adGenAOSResUtilThreshTimestamp
indicates when this condition occurred and not necessarily when the
trap was sent. The sysName is the exact same as defined in
SNMPv2-MIB."
::= { adGenAOSResUtilThreshTraps 1 }
adGenAOSResUtilThreshNormal NOTIFICATION-TYPE
OBJECTS {
adGenAOSResType,
adGenAOSResUtilThresh,
adGenAOSResUtilTimeInterval,
adGenAOSResUtilThreshTimestamp,
sysName
}
STATUS current
DESCRIPTION
"This trap indicates the resource utilization has been in a normal
(non-alarm) state for at least 5 seconds. This condition can only
occur after the alarm state has been triggered. The specific
resource utilization is specified via the indexes adGenAOSResType,
adGenAOSResUtilThresh, and adGenAOSResUtilTimeInterval. The
adGenAOSResUtilThreshTimestamp indicates when this condition
occurred and not necessarily when the trap was sent.The sysName is
the exact same as defined in SNMPv2-MIB."
::= { adGenAOSResUtilThreshTraps 2 }
-- conformance information
adGenAOSCpuConformance
OBJECT IDENTIFIER ::= { adGenAOSConformance 4 }
adAOSCpuCompliances
OBJECT IDENTIFIER ::= { adGenAOSCpuConformance 1 }
adAOSCpuGroups
OBJECT IDENTIFIER ::= { adGenAOSCpuConformance 2 }
-- compliance statements
adAOSCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for SNMPv2 entities which
implement the adAosCPU.mib"
MODULE
MANDATORY-GROUPS {
adGenAOSCpuGroup
}
GROUP adGenAOSProcessGroup
DESCRIPTION
"This optional group is used to report the current run state of
all processes."
GROUP adGenAOSThresholdGroup
DESCRIPTION
"This optional group is used to configure the trap thresholds."
GROUP adGenAOSThresholdTrapGroup
DESCRIPTION
"This optional group is used for the management of notifications."
::= { adAOSCpuCompliances 1 }
-- units of conformance
adGenAOSCpuGroup OBJECT-GROUP
OBJECTS {
adGenAOSCurrentCpuUtil,
adGenAOSClearUtilizationStats,
adGenAOS1MinCpuUtil,
adGenAOS5MinCpuUtil,
adGenAOSMaxCpuUtil,
adGenAOSMemPool,
adGenAOSHeapSize,
adGenAOSHeapFree
}
STATUS current
DESCRIPTION
"The Unit SNMP Config Group."
::= { adAOSCpuGroups 1 }
adGenAOSProcessGroup OBJECT-GROUP
OBJECTS {
adGenAOSProcName,
adGenAOSProcPriority,
adGenAOSProcState,
adGenAOSProcCount,
adGenAOSProcExecTime,
adGenAOSProcRunTime,
adGenAOSProc1SecLd
}
STATUS current
DESCRIPTION
"This group is used to report the status of current processes."
::= { adAOSCpuGroups 2 }
adGenAOSThresholdGroup OBJECT-GROUP
OBJECTS {
adGenAOSResType,
adGenAOSResUtilThresh,
adGenAOSResUtilTimeInterval,
adGenAOSResUtilThreshRowStatus,
adGenAOSResUtilThreshTimestamp
}
STATUS current
DESCRIPTION
"The threshold config group. Contains objects to set and get
the threshold and time interval to trigger a trap."
::= { adAOSCpuGroups 3 }
adGenAOSThresholdTrapGroup NOTIFICATION-GROUP
NOTIFICATIONS {
adGenAOSResUtilThreshAlarm,
adGenAOSResUtilThreshNormal
}
STATUS current
DESCRIPTION
"Traps which may be used to enhance event driven management of
the CPU."
::= { adAOSCpuGroups 4 }
END

View File

@ -0,0 +1,603 @@
ADTRAN-AOSDOWNLOAD DEFINITIONS ::= BEGIN
IMPORTS
Integer32, Gauge32, OBJECT-TYPE, MODULE-IDENTITY
FROM SNMPv2-SMI
DisplayString, RowStatus, TDomain, TAddress
FROM SNMPv2-TC
MODULE-COMPLIANCE, OBJECT-GROUP
FROM SNMPv2-CONF
adIdentity
FROM ADTRAN-MIB
adGenAOSCommon, adGenAOSConformance
FROM ADTRAN-AOS;
adAOSDownloadMib MODULE-IDENTITY
LAST-UPDATED "200409212216Z" -- September 21, 2004
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
"This MIB defines how the method for commanding an ADTRAN
OS device to initiate a download or upload of configuration
or firmware from a TFTP server "
REVISION "200409212216Z" -- September 21, 2004
DESCRIPTION
"Initial version of this MIB module."
::= { adIdentity 10000 53 1 3 }
adAOSDownload OBJECT IDENTIFIER ::= { adGenAOSCommon 3 }
adAOSDownloadTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdAOSDownloadEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of firmware downloads to this device.
There will at any time be either 0 or 1 rows in
this table, and the only valid index for this
table is 1. It is only a table so that we may
take advantage of the RowStatus textual convention
for configuring the download parameters."
::= { adAOSDownload 1 }
adAOSDownloadEntry OBJECT-TYPE
SYNTAX AdAOSDownloadEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The row in the adAOSDownloadTable containing the
download parameters."
INDEX { adAOSDownloadIndex }
::= { adAOSDownloadTable 1 }
AdAOSDownloadEntry ::=
SEQUENCE {
adAOSDownloadIndex INTEGER,
adAOSDownloadOwnerAddress TAddress,
adAOSDownloadOwnerDomain TDomain,
adAOSDownloadTAddress TAddress,
adAOSDownloadTDomain TDomain,
adAOSDownloadFilename DisplayString,
adAOSDownloadResetType INTEGER,
adAOSDownloadErrorStatus INTEGER,
adAOSDownloadErrorText DisplayString,
adAOSDownloadStatus RowStatus,
adAOSDownloadPassesLeft Integer32,
adAOSDownloadOctetCount Integer32,
adAOSDownloadDestination DisplayString, --deprecated
adAOSDownloadDestinationType INTEGER
}
adAOSDownloadIndex OBJECT-TYPE
SYNTAX INTEGER {
dlInstance(1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The index which uniquely identifies this row.
The only legal value for this object is 1."
::= { adAOSDownloadEntry 1 }
adAOSDownloadOwnerAddress OBJECT-TYPE
SYNTAX TAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The transport address of the management station
that initiated this download attempt, formatted
according to the value of the associated instance
of adAOSDownloadOwnerDomain."
::= { adAOSDownloadEntry 2 }
adAOSDownloadOwnerDomain OBJECT-TYPE
SYNTAX TDomain
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The kind of transport service used by the
management station that initiated this download
attempt."
::= { adAOSDownloadEntry 3 }
adAOSDownloadTAddress OBJECT-TYPE
SYNTAX TAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The transport address of the node to download
firmware from, formatted according to the value of
the associated instance of adAOSDownloadTDomain.
An attempt to modify this value will fail if the
associated adAOSDownloadStatus object would be
equal to 'active' both before and after the
modification attempt."
::= { adAOSDownloadEntry 4 }
adAOSDownloadTDomain OBJECT-TYPE
SYNTAX TDomain
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The kind of transport service to be used for the
download. Currently supports snmpUDPDomain and
snmpIPXDomain.
An attempt to modify this value will fail if the
associated adAOSDownloadStatus object would be
equal to 'active' both before and after the
modification attempt."
::= { adAOSDownloadEntry 5 }
adAOSDownloadFilename OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..63))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Filename and path of file to download (maximum
length of 63 characters + NULL).
An attempt to modify this value will fail if the
associated adAOSDownloadStatus object would be
equal to 'active' both before and after the
modification attempt."
::= { adAOSDownloadEntry 6 }
adAOSDownloadResetType OBJECT-TYPE
SYNTAX INTEGER {
noReset(1),
warmReset(2),
factoryReset(3)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The type of reset to perform after completion of
the firmware download. Note that not all agents
will support all possible values, and there may
be other agent-specific values for this object."
::= { adAOSDownloadEntry 7 }
adAOSDownloadErrorStatus OBJECT-TYPE
SYNTAX INTEGER {
fileNotFound(1),
accessViolation(2),
diskFull(3),
illegalOperation(4),
unknownTID(5),
fileExists(6),
noSuchUser(7),
notDefined(8),
corruptFile(9),
noServer(10),
tftpTimeout(11),
hardwareError(12),
success(13),
aborted(14),
inProgress(15),
idle(16),
erasingEeprom(17),
incompleteFirmware(18),
requirePowerCycle(19),
cannotUpgrade(20),
cannotDowngrade(21)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Status of download. The first seven codes are
equal to the codes defined by the TFTP protocol.
'notDefined' is the same as TFTP protocol error 0.
The following are the other possible values for this
object:
corruptFile - the agent detected a problem
with the download file format.
noServer - the TFTP server at
adAOSDownloadTAddress did not
respond to the TFTP request.
tftpTimeout - the download was aborted due
to excessive timeouts.
hardwareError - there was a hardware problem
on the agent that forced an
abort of the download (see
adAOSDownloadErrorText for
more detailed information).
success - the download has completed
successfully.
aborted - the download was aborted by
setting the
adAOSDownloadStatus to
'notInService' or 'delete'.
inProgress - the TFTP transfer is currently
active.
idle - means that the download has
not yet started (i.e. the
value of adAOSDownloadStatus
has not yet been set to
'active').
erasingEeprom - the agent is currently erasing
the EEPROM device.
incompleteFirmware - the agent is running an
incomplete version of firmware
and requires a download.
requirePowerCycle - the agent must be power cycled
to run the newly downloaded
firmware.
cannotUpgrade - the agent's current firmware
revision cannot be upgraded to
the revision in the download
file.
cannotDowngrade - the agent's current firmware
revision cannot be downgraded
to the revision in the
download file."
::= { adAOSDownloadEntry 8 }
adAOSDownloadErrorText OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A textual description of the current error status
of the firmware download."
::= { adAOSDownloadEntry 9 }
adAOSDownloadStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The status of this download entry. This object
may not be set to 'active' unless the following
columnar objects exist in this row:
adAOSDownloadTAddress, adAOSDownloadTDomain,
adAOSDownloadFilename, and
adAOSDownloadResetType."
::= { adAOSDownloadEntry 10 }
adAOSDownloadPassesLeft OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of passes remaining in the current
download attempt. Some agents require multiple
passes through the download file in order to
download a firmware image. This object indicates
the number of passes remaining, including the
current pass. The object is initialized by the
agent to the number of passes required to complete
the download when the corresponding instance of
adAOSDownloadStatus is set to 'active'. It is
decremented by one each time a pass completes."
::= { adAOSDownloadEntry 11 }
adAOSDownloadOctetCount OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of octets that have been transferred
during the current pass. This object is initialized
to zero by the agent when the corresponding instance
of adAOSDownloadStatus is set to 'active', and
reinitialized to zero at the beginning of each pass."
::= { adAOSDownloadEntry 12 }
adAOSDownloadDestination OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..63))
MAX-ACCESS read-create
STATUS deprecated
DESCRIPTION
"The destination of the download file.
The allowable destination names depend on the type
of agent being downloaded. In all cases, a
destination of '/os/primary' or '/os/secondary'
indicates that this is a download of the agent's
firmware image. The agent will use '/os/primary'
as the default value for this object when the row
is created.
ICF router agents also allow a download of a config
file. Currently, the name of the config file on the
agent is '/config'.
An agent should reject an attempt to set this object
to a destination name that does not make sense for
this type of agent."
DEFVAL { "/os/primary" } -- public
::= { adAOSDownloadEntry 13 }
adAOSDownloadDestinationType OBJECT-TYPE
SYNTAX INTEGER {
primary(1),
secondary(2),
config(3),
remote(4),
other(5)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The destination of the download file.
The allowable destination names depend on the type
of agent being downloaded. In all cases, a
destination of 'primary(1)' or 'secondary(2)'
indicates that this is a download of the agent's
firmware image. The agent will use 'primary(1)'
as the default value for this object when the row
is created.
ICF router agents also allow a download of a config
file. Currently, the name of the config file on the
agent is 'config(3)'.
ICF router agents also allow a download of a
file to a remote server. A destination of 'remote(4)'
indicates that this is a download to a remote server.
An agent should reject an attempt to set this object
to a destination name that does not make sense for
this type of agent."
DEFVAL { 1 } -- public
::= { adAOSDownloadEntry 14 }
adAOSDownloadLogMaxSize OBJECT-TYPE
SYNTAX Integer32 (0..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The maximum number of the download log entries
supported by this agent. Note that 0 is a
legal value for this variable."
::= { adAOSDownload 2 }
adAOSDownloadLogSize OBJECT-TYPE
SYNTAX Gauge32 (0..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of download log entries currently in
the adAOSDownloadLogTable."
::= { adAOSDownload 3 }
adAOSDownloadLogTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdAOSDownloadLogEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A log of the adAOSDownloadSize most recent
download attempts to this device. The first entry
in the table is the oldest."
::= { adAOSDownload 4 }
adAOSDownloadLogEntry OBJECT-TYPE
SYNTAX AdAOSDownloadLogEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the adAOSDownloadLogTable containing
information about a single download attempt."
INDEX { adAOSDlLogIndex }
::= { adAOSDownloadLogTable 1 }
AdAOSDownloadLogEntry ::=
SEQUENCE {
adAOSDlLogIndex Integer32,
adAOSDlLogOwnerAddress TAddress,
adAOSDlLogOwnerDomain TDomain,
adAOSDlLogTAddress TAddress,
adAOSDlLogTDomain TDomain,
adAOSDlLogFilename DisplayString,
adAOSDlLogResetType INTEGER,
adAOSDlLogErrorStatus INTEGER,
adAOSDlLogErrorText DisplayString
}
adAOSDlLogIndex OBJECT-TYPE
SYNTAX Integer32 (1..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The index of this entry in the download log
table. Index 1 will always contain the oldest
entry. If the table is full when a download
attempt is made, the new entry becomes the last
entry (adAOSDownloadLogMaxSize), and all earlier
entries are shifted down by one entry, removing
the old index 1."
::= { adAOSDownloadLogEntry 1 }
adAOSDlLogOwnerAddress OBJECT-TYPE
SYNTAX TAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The transport address of the management station
that attempted to initiate a download of this
device, formatted according to the value of
adAOSDlLastOwnerDomain."
::= { adAOSDownloadLogEntry 2 }
adAOSDlLogOwnerDomain OBJECT-TYPE
SYNTAX TDomain
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The kind of transport service used by the
management station that attempted to initiate a
download of this device."
::= { adAOSDownloadLogEntry 3 }
adAOSDlLogTAddress OBJECT-TYPE
SYNTAX TAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The transport address of the node from which this
device attempted to download firmware, formatted
according to the value of adAOSDlLastTDomain."
::= { adAOSDownloadLogEntry 4 }
adAOSDlLogTDomain OBJECT-TYPE
SYNTAX TDomain
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The kind of transport service which was used for
the attempt to download firmware to this device."
::= { adAOSDownloadLogEntry 5 }
adAOSDlLogFilename OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..63))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The filename from which this device attempted to
download firmware."
::= { adAOSDownloadLogEntry 6 }
adAOSDlLogResetType OBJECT-TYPE
SYNTAX INTEGER {
noReset(1),
warmReset(2),
factoryReset(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The type of reset requested to be performed
after completion of the firmware download
attempt."
::= { adAOSDownloadLogEntry 7 }
adAOSDlLogErrorStatus OBJECT-TYPE
SYNTAX INTEGER {
fileNotFound(1),
accessViolation(2),
diskFull(3),
illegalOperation(4),
unknownTID(5),
fileExists(6),
noSuchUser(7),
notDefined(8),
corruptFile(9),
noServer(10),
tftpTimeout(11),
hardwareError(12),
success(13),
aborted(14)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The result of the attempt to download firmware to
this device. The values are the same as the
corresponding values of adAOSDownloadErrorStatus."
::= { adAOSDownloadLogEntry 8 }
adAOSDlLogErrorText OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A textual description of the final error status
of the attempt to download firmware to this
device."
::= { adAOSDownloadLogEntry 9 }
-- conformance information
adAOSDownloadConformance
OBJECT IDENTIFIER ::= { adGenAOSConformance 3 }
adAOSDownloadCompliances
OBJECT IDENTIFIER ::= { adAOSDownloadConformance 1 }
adAOSDownloadGroups
OBJECT IDENTIFIER ::= { adAOSDownloadConformance 2 }
-- compliance statements
adAOSDownloadConfigCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"New version of the compliance statement for
network downloadable devices that allows
for monitoring in-progress downloads and for
directing a download to different destinations
on the device."
MODULE
MANDATORY-GROUPS { adAOSDownloadConfigGroup }
GROUP adAOSDownloadLogGroup
DESCRIPTION
"This group should be implemented by devices
that are able to keep log of network download
attempts."
::= { adAOSDownloadCompliances 1 }
-- units of conformance
adAOSDownloadLogGroup OBJECT-GROUP
OBJECTS { adAOSDlLogIndex,
adAOSDlLogOwnerAddress,
adAOSDlLogOwnerDomain,
adAOSDlLogTAddress,
adAOSDlLogTDomain,
adAOSDlLogFilename,
adAOSDlLogResetType,
adAOSDlLogErrorStatus,
adAOSDlLogErrorText
}
STATUS current
DESCRIPTION
"A collection of objects for maintaining a log of
network download attempts to ICF devices."
::= { adAOSDownloadGroups 1 }
adAOSDownloadConfigGroup OBJECT-GROUP
OBJECTS { adAOSDownloadIndex,
adAOSDownloadOwnerAddress,
adAOSDownloadOwnerDomain,
adAOSDownloadTAddress,
adAOSDownloadTDomain,
adAOSDownloadFilename,
adAOSDownloadResetType,
adAOSDownloadErrorStatus,
adAOSDownloadErrorText,
adAOSDownloadStatus,
adAOSDownloadPassesLeft,
adAOSDownloadOctetCount,
adAOSDownloadDestination,
adAOSDownloadLogMaxSize,
adAOSDownloadLogSize
}
STATUS current
DESCRIPTION
"A collection of objects for controlling and
monitoring network download of device firmware to
ICF devices."
::= { adAOSDownloadGroups 2 }
END

View File

@ -0,0 +1,239 @@
ADTRAN-AOSFILESYSTEM DEFINITIONS ::= BEGIN
IMPORTS
Unsigned32, OBJECT-TYPE, MODULE-IDENTITY
FROM SNMPv2-SMI
DisplayString, RowStatus, TDomain, TAddress, TEXTUAL-CONVENTION
FROM SNMPv2-TC
MODULE-COMPLIANCE, OBJECT-GROUP
FROM SNMPv2-CONF
adIdentity
FROM ADTRAN-MIB
adGenAOSCommon, adGenAOSConformance
FROM ADTRAN-AOS;
adGenAOSFileSystemMib MODULE-IDENTITY
LAST-UPDATED "200505180000Z" -- May 18, 2005
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
"This MIB contains device information, contact information, and
overall system health information."
REVISION "200505180000Z" -- May 18, 2005
DESCRIPTION
"Initial version of this MIB module."
::= { adIdentity 10000 53 1 6 }
adGenAOSFileSystem OBJECT IDENTIFIER ::= { adGenAOSCommon 6 }
adAOSFileSystemRecordTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdAOSFileSystemRecordEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table files stored on the unit.
"
::= { adGenAOSFileSystem 1 }
adAOSFileSystemRecordEntry OBJECT-TYPE
SYNTAX AdAOSFileSystemRecordEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The row in the adAOSFileSystemRecordTable containing the
information about the files stored on the unit."
INDEX { adAOSFileSystemRecordID }
::= { adAOSFileSystemRecordTable 1 }
AdAOSFileSystemRecordEntry ::=
SEQUENCE {
adAOSFileSystemRecordID Unsigned32,
adAOSFileSystemRecordSystem DisplayString,
adAOSFileSystemRecordType INTEGER,
adAOSFileSystemRecordPath DisplayString,
adAOSFileSystemRecordName DisplayString,
adAOSFileSystemRecordSize Unsigned32,
adAOSFileSystemRecordStatus RowStatus
}
adAOSFileSystemRecordID OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Unique identifier for this file system entry."
::= { adAOSFileSystemRecordEntry 1 }
adAOSFileSystemRecordSystem OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The record storage type."
::= { adAOSFileSystemRecordEntry 2 }
adAOSFileSystemRecordType OBJECT-TYPE
SYNTAX INTEGER {
file (1),
directory (2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The type or record entry."
::= { adAOSFileSystemRecordEntry 3 }
adAOSFileSystemRecordPath OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The directory path."
::= { adAOSFileSystemRecordEntry 4 }
adAOSFileSystemRecordName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The entry name."
::= { adAOSFileSystemRecordEntry 5 }
adAOSFileSystemRecordSize OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The record size."
::= { adAOSFileSystemRecordEntry 6 }
adAOSFileSystemRecordStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The status of this record entry. This object
may only be set to 'destroy' to remove a file from
the file system. Directories cannot be removed with
this object."
::= { adAOSFileSystemRecordEntry 7 }
adAOSFileSystemTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdAOSFileSystemEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table containg information about the filesytem storage.
"
::= { adGenAOSFileSystem 2 }
adAOSFileSystemEntry OBJECT-TYPE
SYNTAX AdAOSFileSystemEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The row in the adAOSFileSystemTable containing information
about the file system."
INDEX { adAOSFileSystemID }
::= { adAOSFileSystemTable 1 }
AdAOSFileSystemEntry ::=
SEQUENCE {
adAOSFileSystemID Unsigned32,
adAOSFileSystemType DisplayString,
adAOSFileSystemTotalSize Unsigned32,
adAOSFileSystemFreeSize Unsigned32
}
adAOSFileSystemID OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Unique identifier for this file system entry."
::= { adAOSFileSystemEntry 1 }
adAOSFileSystemType OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The file storage type."
::= { adAOSFileSystemEntry 2 }
adAOSFileSystemTotalSize OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Total storage for this file system."
::= { adAOSFileSystemEntry 3 }
adAOSFileSystemFreeSize OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Free storage for this file system."
::= { adAOSFileSystemEntry 4 }
-- conformance information
adGenAOSFileSystemConformance
OBJECT IDENTIFIER ::= { adGenAOSConformance 5 }
adAOSFileSystemCompliances
OBJECT IDENTIFIER ::= { adGenAOSFileSystemConformance 1 }
adAOSFileSystemRecordGroups
OBJECT IDENTIFIER ::= { adGenAOSFileSystemConformance 2 }
adAOSFileSystemGroups
OBJECT IDENTIFIER ::= { adGenAOSFileSystemConformance 3 }
-- compliance statements
adAOSFileSystemCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for SNMPv2 entities which
implement the AOS Unit MIB."
MODULE
MANDATORY-GROUPS {
adGenAOSFileSystemRecordGroup,
adGenAOSFileSystemGroup
}
::= { adAOSFileSystemCompliances 1 }
-- units of conformance
adGenAOSFileSystemRecordGroup OBJECT-GROUP
OBJECTS {
adAOSFileSystemRecordID,
adAOSFileSystemRecordSystem,
adAOSFileSystemRecordType,
adAOSFileSystemRecordPath,
adAOSFileSystemRecordName,
adAOSFileSystemRecordSize,
adAOSFileSystemRecordStatus
}
STATUS current
DESCRIPTION
"The File System Record Group."
::= { adAOSFileSystemRecordGroups 1 }
adGenAOSFileSystemGroup OBJECT-GROUP
OBJECTS {
adAOSFileSystemID,
adAOSFileSystemType,
adAOSFileSystemTotalSize,
adAOSFileSystemFreeSize
}
STATUS current
DESCRIPTION
"The File System Group."
::= { adAOSFileSystemGroups 1 }
END

260
MIBS/adtran/ADTRAN-AOSSNMP Normal file
View File

@ -0,0 +1,260 @@
ADTRAN-AOSSNMP DEFINITIONS ::= BEGIN
IMPORTS
Integer32, Gauge32, OBJECT-TYPE, MODULE-IDENTITY
FROM SNMPv2-SMI
DisplayString, RowStatus, TDomain, TAddress
FROM SNMPv2-TC
MODULE-COMPLIANCE, OBJECT-GROUP
FROM SNMPv2-CONF
adIdentity
FROM ADTRAN-MIB
adGenAOSCommon, adGenAOSConformance
FROM ADTRAN-AOS;
adGenAOSSnmpMib MODULE-IDENTITY
LAST-UPDATED "200409240000Z" -- September 24, 2004
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
"This MIB defines how the method for configuring an ADTRAN OS
device for SNMP community names and configuration for TRAP
manager destinations."
REVISION "200810200000Z" -- October 20, 2008
DESCRIPTION
"Fixing compile errors with adAOSSNMPConfigGroup."
REVISION "200810090000Z" -- October 9, 2008
DESCRIPTION
"Revised text for adAOSSNMPCommunitiesString. This Object
will no longer return the configured community string when
this object is read. It will return the string
'NOT ACCESSIBLE' instead. This was done for security
reasons."
REVISION "200409240000Z" -- September 24, 2004
DESCRIPTION
"Initial version of this MIB module."
::= { adIdentity 10000 53 1 2 }
adGenAOSSnmp OBJECT IDENTIFIER ::= { adGenAOSCommon 2 }
adAOSSNMPCommunitiesTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdAOSSNMPCommunitiesEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Contains a list of users who have SNMP access to this
unit."
::= { adGenAOSSnmp 1 }
adAOSSNMPCommunitiesEntry OBJECT-TYPE
SYNTAX AdAOSSNMPCommunitiesEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry in the list defines the community string,
access privilege, and Manager IP address."
INDEX{ adAOSSNMPCommunitiesIndex }
::= { adAOSSNMPCommunitiesTable 1 }
AdAOSSNMPCommunitiesEntry ::= SEQUENCE {
adAOSSNMPCommunitiesIndex Integer32,
adAOSSNMPCommunitiesString DisplayString,
adAOSSNMPCommunitiesPrivilege INTEGER,
adAOSSNMPCommunitiesStatus RowStatus
}
adAOSSNMPCommunitiesIndex OBJECT-TYPE
SYNTAX Integer32 (0..32)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Index of the table."
::= { adAOSSNMPCommunitiesEntry 1 }
adAOSSNMPCommunitiesString OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..16))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The community string which has the specified SNMP
access. Due to the secruity risk of displaying the community string,
reading this object will always display the string 'NOT ACCESSIBLE'."
::= { adAOSSNMPCommunitiesEntry 2 }
adAOSSNMPCommunitiesPrivilege OBJECT-TYPE
SYNTAX INTEGER {
get(1),
set(2) -- implies get/set
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Set the SNMP privileges of this user."
DEFVAL { get }
::= { adAOSSNMPCommunitiesEntry 3 }
adAOSSNMPCommunitiesStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The status of this conceptual row.
Until instances of all corresponding columns are
appropriately configured, the value of the corresponding
instance of the adAOSSNMPCommunitiesStatus column is
'notReady'."
::= { adAOSSNMPCommunitiesEntry 4 }
--
-- SNMP Trap Hosts
--
adAOSSNMPTrapsTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdAOSSNMPTrapsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Contains a list of users that will receive SNMP traps
from this unit."
::= { adGenAOSSnmp 2 }
adAOSSNMPTrapsEntry OBJECT-TYPE
SYNTAX AdAOSSNMPTrapsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry in the list defines the name, privilege, and
Manager IP address."
INDEX{ adAOSSNMPTrapsIndex }
::= { adAOSSNMPTrapsTable 1 }
AdAOSSNMPTrapsEntry ::= SEQUENCE {
adAOSSNMPTrapsIndex Integer32,
adAOSSNMPTrapsString DisplayString,
adAOSSNMPTrapsMngmtAddr DisplayString,
adAOSSNMPTrapsStatus RowStatus
}
adAOSSNMPTrapsIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Index of the table. "
::= { adAOSSNMPTrapsEntry 1 }
adAOSSNMPTrapsString OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..32))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The community string included in the SNMP traps."
::= { adAOSSNMPTrapsEntry 2 }
adAOSSNMPTrapsMngmtAddr OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..64))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The hostname (or IP address) that will receive SNMP
traps."
::= { adAOSSNMPTrapsEntry 3 }
adAOSSNMPTrapsStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The status of this conceptual row.
Until instances of all corresponding columns are
appropriately configured, the value of the corresponding
instance of the adAOSSNMPTrapsStatus column is
'notReady'."
::= { adAOSSNMPTrapsEntry 4 }
adAOSSNMPEnableTraps OBJECT-TYPE
SYNTAX INTEGER {
enabled(1),
disabled(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enables or disables the transmission of all Traps."
DEFVAL { enabled }
::= { adGenAOSSnmp 3 }
adAOSSNMPAuthenticationTraps OBJECT-TYPE
SYNTAX INTEGER {
enabled(1),
disabled(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enables or disables the transmission of Authentication
Traps."
DEFVAL { enabled }
::= { adGenAOSSnmp 4 }
-- conformance information
adGenAOSSnmpConformance
OBJECT IDENTIFIER ::= { adGenAOSConformance 2 }
adAOSSnmpCompliances
OBJECT IDENTIFIER ::= { adGenAOSSnmpConformance 1 }
adAOSSnmpGroups
OBJECT IDENTIFIER ::= { adGenAOSSnmpConformance 2 }
-- compliance statements
adAOSSnmpConfigCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"SNMP Community Names."
MODULE
MANDATORY-GROUPS { adAOSSNMPConfigGroup }
::= { adAOSSnmpCompliances 1 }
-- units of conformance
adAOSSNMPConfigGroup OBJECT-GROUP
OBJECTS {
adAOSSNMPCommunitiesString,
adAOSSNMPCommunitiesPrivilege,
adAOSSNMPCommunitiesStatus,
adAOSSNMPEnableTraps,
adAOSSNMPAuthenticationTraps,
adAOSSNMPTrapsString,
adAOSSNMPTrapsMngmtAddr,
adAOSSNMPTrapsStatus
}
STATUS current
DESCRIPTION
"The Unit SNMP Config Group."
::= { adAOSSnmpGroups 1 }
END

403
MIBS/adtran/ADTRAN-AOSUNIT Normal file
View File

@ -0,0 +1,403 @@
ADTRAN-AOSUNIT DEFINITIONS ::= BEGIN
IMPORTS
Integer32, Gauge32, OBJECT-TYPE, MODULE-IDENTITY
FROM SNMPv2-SMI
DisplayString, RowStatus, TDomain, TAddress, TEXTUAL-CONVENTION
FROM SNMPv2-TC
MODULE-COMPLIANCE, OBJECT-GROUP
FROM SNMPv2-CONF
adIdentity
FROM ADTRAN-MIB
adGenAOSCommon, adGenAOSConformance
FROM ADTRAN-AOS;
adGenAOSUnitMib MODULE-IDENTITY
LAST-UPDATED "200409240000Z" -- September 24, 2004
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
"This MIB contains device information, contact information, and
overall system health information."
REVISION "200409280000Z" -- September 28, 2004
DESCRIPTION
"Initial version of this MIB module."
REVISION "200505120000Z" -- May 12, 2005
DESCRIPTION
"Added OIDs for primary and backup image name and part number"
REVISION "200807300000Z" -- July 30, 2008
DESCRIPTION
"Changed syntax range for adAOSBootRevision because the
revision string length has increased. This change will
maintain compatibility with older revisions."
REVISION "201004090000Z" -- April 9, 2010
DESCRIPTION
"Changed the syntax size for adAOSCurrentImage. The syntax
size now includes a range."
::= { adIdentity 10000 53 1 1 }
adGenAOSUnit OBJECT IDENTIFIER ::= { adGenAOSCommon 1 }
-- ========================================================================
-- Textual Conventions for this MIB
Utf8String ::= TEXTUAL-CONVENTION
DISPLAY-HINT "255a"
STATUS current
DESCRIPTION
"To facilitate internationalization, this TC
represents information taken from the ISO/IEC IS
10646-1 character set, encoded as an octet string
using the UTF-8 character encoding scheme described
in RFC 2044 [10]. For strings in 7-bit US-ASCII,
there is no impact since the UTF-8 representation is
identical to the US-ASCII encoding."
SYNTAX OCTET STRING (SIZE (0..255))
-- ========================================================================
adAOSBootRevision OBJECT-TYPE
SYNTAX DisplayString (SIZE(3..255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Unit boot PROM revision."
::= { adGenAOSUnit 1 }
adAOSCurrentImage OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..64))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Filename for current firmware image."
::= { adGenAOSUnit 2 }
adAOSRunConfigChecksum OBJECT-TYPE
SYNTAX DisplayString (SIZE(32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"MD5 Digest of the running configuration"
::= { adGenAOSUnit 3 }
adAOSStartConfigChecksum OBJECT-TYPE
SYNTAX DisplayString (SIZE(32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"MD5 Digest of the startup configuration"
::= { adGenAOSUnit 4 }
adAOSDeviceIndex OBJECT-TYPE
SYNTAX INTEGER (0..1000)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The unique device identification within the
instance of this Mib."
::= { adGenAOSUnit 5 }
adAOSDeviceGlobalUniqueID OBJECT-TYPE
SYNTAX Utf8String
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This represents a globally unique ID for the device.
This MUST be the ordered combination of the Manufacturer,
product name, AND any other text that is necessary to guarantee
global uniqueness. This value may not be null. Could use serial number.
e.g. AD123456789"
::= { adGenAOSUnit 6 }
adAOSDeviceHealth OBJECT-TYPE
SYNTAX INTEGER {
unknown (1),
unused (2),
ok (3), -- available for meaningful work
warning (4), -- something needs attention
critical (5), -- something has failed
nonrecoverable (6)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Overall health of the device. The goal of this object
is to be the single poll point to check the status of the
device."
::= { adGenAOSUnit 7 }
adAOSDeviceSysObjID OBJECT-TYPE
SYNTAX Utf8String
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"System Object ID for this Device entity. This should be an
ASCII integer format. (i.e. 1.3.6.1.4.1.11.2.36.1.1)
The value may not be null."
--
-- NOTE: For single device agents this field contains a value
-- similar to the MIB II/System/sysObjID
--
::= { adGenAOSUnit 8 }
adAOSDeviceManagementURL OBJECT-TYPE
SYNTAX Utf8String
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object contains the URL for the device's management
software. If it does not exist the value is empty string.
If write is not supported, then return invalid. This value is
retained across boots."
::= { adGenAOSUnit 9 }
adAOSDeviceManagementURLLabel OBJECT-TYPE
SYNTAX Utf8String
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The label that a management application should use for the
hyperlink to the entity's URL."
::= { adGenAOSUnit 10 }
adAOSDeviceManufacturer OBJECT-TYPE
SYNTAX Utf8String
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The device's manufacturer name. Will return 'ADTRAN' "
::= { adGenAOSUnit 11 }
adAOSDeviceProductName OBJECT-TYPE
SYNTAX Utf8String
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The device's product name. Null is NOT a valid value.
(i.e. D1234A)"
::= { adGenAOSUnit 12 }
adAOSDeviceSerialNumber OBJECT-TYPE
SYNTAX Utf8String
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The serial number for the device. This can return
a NULL string."
::= { adGenAOSUnit 13 }
adAOSDeviceVersion OBJECT-TYPE
SYNTAX Utf8String (SIZE(0..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Version number for this device."
::= { adGenAOSUnit 14 }
adAOSDeviceHWVersion OBJECT-TYPE
SYNTAX Utf8String (SIZE(0..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Version number for this device's hardware."
::= { adGenAOSUnit 15 }
adAOSDeviceContactPerson OBJECT-TYPE
SYNTAX Utf8String
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Identifies the name of the person responsible for the
operation of this device. If write is not
supported then return invalid."
--
-- NOTE: For single device agents this field contains a value
-- similar to the MIB II/System/sysContact
--
::= { adGenAOSUnit 16 }
adAOSDeviceContactPhone OBJECT-TYPE
SYNTAX Utf8String (SIZE(0..32))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Phone number of the contact person for this device."
::= { adGenAOSUnit 17 }
adAOSDeviceContactEmail OBJECT-TYPE
SYNTAX Utf8String
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"e-mail address of the contact person for this device."
::= { adGenAOSUnit 18 }
adAOSDeviceContactPagerNumber OBJECT-TYPE
SYNTAX Utf8String (SIZE(0..32))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Pager number of the contact person for this device."
::= { adGenAOSUnit 19 }
adAOSDeviceLocation OBJECT-TYPE
SYNTAX Utf8String
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Identifies the location for the this device. If
write is not supported then return invalid."
--
-- NOTE: For single device agents this field contains a value
-- similar to the MIB II/System/sysLocation
--
::= { adGenAOSUnit 20 }
adGenAOSSaveConfig OBJECT-TYPE
SYNTAX INTEGER {
saveconfig (1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Set value to 1 to copy running config to startup config."
::= { adGenAOSUnit 21 }
adGenAOSReloadSystem OBJECT-TYPE
SYNTAX Integer32 (0..2147483647)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Set to 0 to initiate immediate system reload.
Any non-zero value is the number of seconds
until reload"
DEFVAL { 0 }
::= { adGenAOSUnit 22 }
adGenAOSCancelReload OBJECT-TYPE
SYNTAX INTEGER {
cancelreload (1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Writing any value to this element will cancel a scheduled reload"
::= { adGenAOSUnit 23 }
adAOSPrimaryImage OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..64))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Filename for primary firmware image."
::= { adGenAOSUnit 24 }
adAOSBackupImage OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..64))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Filename for backup firmware image."
::= { adGenAOSUnit 25 }
adAOSDevicePartNumber OBJECT-TYPE
SYNTAX Utf8String
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The device's part number. Null is NOT a valid value.
(i.e. 1202860L1)"
::= { adGenAOSUnit 26 }
-- conformance information
adGenAOSUnitConformance
OBJECT IDENTIFIER ::= { adGenAOSConformance 1 }
adAOSUnitCompliances
OBJECT IDENTIFIER ::= { adGenAOSUnitConformance 1 }
adAOSUnitGroups
OBJECT IDENTIFIER ::= { adGenAOSUnitConformance 2 }
adAOSCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for SNMPv2 entities which
implement the AOS Unit MIB."
MODULE
MANDATORY-GROUPS {
adGenAOSUnitGroup
}
::= { adAOSUnitCompliances 1 }
-- compliance statements
-- units of conformance
adGenAOSUnitGroup OBJECT-GROUP
OBJECTS {
adAOSBootRevision,
adAOSCurrentImage,
adAOSRunConfigChecksum,
adAOSStartConfigChecksum,
adAOSDeviceIndex,
adAOSDeviceGlobalUniqueID,
adAOSDeviceHealth,
adAOSDeviceSysObjID,
adAOSDeviceManagementURL,
adAOSDeviceManufacturer,
adAOSDeviceProductName,
adAOSDeviceSerialNumber,
adAOSDeviceVersion,
adAOSDeviceHWVersion,
adAOSDeviceContactPerson,
adAOSDeviceContactPhone,
adAOSDeviceContactEmail,
adAOSDeviceContactPagerNumber,
adAOSDeviceLocation,
adGenAOSSaveConfig,
adGenAOSReloadSystem,
adGenAOSCancelReload,
adAOSPrimaryImage,
adAOSBackupImage,
adAOSDevicePartNumber
}
STATUS current
DESCRIPTION
"The Unit SNMP Config Group."
::= { adAOSUnitGroups 1 }
END

View File

@ -0,0 +1,138 @@
ADTRAN-COMMON-AOS DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY
FROM SNMPv2-SMI
adShared, adIdentityShared
FROM ADTRAN-MIB
adGenAOS, adGenAOSCommon
FROM ADTRAN-AOS;
adGenAOSCommonMib MODULE-IDENTITY
LAST-UPDATED "201409100000Z" -- September 10, 2014
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
"This MIB defines the Adtran OS Common enterprise tree node. It
provides a basis for the definition of all other Adtran OS Common
MIBs."
REVISION "201501050000Z" -- January 5, 2015
DESCRIPTION
"Added adGenAOSDyingGasp."
REVISION "201411052205Z" -- November 5, 2014
DESCRIPTION
"Added adGenAOSOverTempProtection."
REVISION "201409100000Z" -- September 10, 2014
DESCRIPTION
"Fixed compile error and cleaned up warnings."
REVISION "201308230000Z" -- August 23, 2013
DESCRIPTION
"Added adGenAosIfPerfHistory."
REVISION "200708230000Z" -- August 23, 2007
DESCRIPTION
"Initial version of this MIB module."
::= { adGenAOS 1 }
adGenAOSUnit OBJECT IDENTIFIER ::= { adGenAOSCommon 1 }
adGenAOSSnmp OBJECT IDENTIFIER ::= { adGenAOSCommon 2 }
adAOSDownload OBJECT IDENTIFIER ::= { adGenAOSCommon 3 }
adGenAOSCpuUtil OBJECT IDENTIFIER ::= { adGenAOSCommon 4 }
adGenAOSMux OBJECT IDENTIFIER ::= { adGenAOSCommon 5 }
adGenAOSFileSystem OBJECT IDENTIFIER ::= { adGenAOSCommon 6 }
adGenAosIfPerfHistory OBJECT IDENTIFIER ::= { adGenAOSCommon 7 }
adGenAOSFan OBJECT IDENTIFIER ::= { adGenAOSCommon 8 }
adGenAOSNetSync OBJECT IDENTIFIER ::= { adGenAOSCommon 9 }
adGenAOSOverTempProtection OBJECT IDENTIFIER ::= { adGenAOSCommon 10 }
adGenAOSDyingGasp OBJECT IDENTIFIER ::= { adGenAOSCommon 11 }
--
-- adGenAOS
--
-- The features in Adtran OS products that support SNMP
-- management appear in a list under the "adGenAOS" node.
--
--
-- AOS Common Section - adGenAOSCommon
--
-- Contains general information and config for AOS products
-- identifier sequence - 1.3.6.1.4.1.664.5.53.1
--
--
-- AOS Common Section - adGenAOSUnit
--
-- Contains device information, contact information, and overall system health information."
-- identifier sequence - 1.3.6.1.4.1.664.5.53.1.1
--
--
-- AOS Common Section - adGenAOSSnmp
--
-- defines how the method for configuring an ADTRAN OS
-- device for SNMP community names and configuration for TRAP
-- manager destinations."
-- identifier sequence - 1.3.6.1.4.1.664.5.53.1.2
--
--
-- AOS Common Section - adAOSDownload
--
-- defines how the method for commanding an ADTRAN
-- OS device to initiate a download or upload of configuration
-- or firmware from a TFTP server.
-- identifier sequence - 1.3.6.1.4.1.664.5.53.1.3
--
--
-- AOS Common Section - adGenAOSCpuUtil
--
-- Contains information regarding CPU utilization, Memory usage
-- and system process status.
-- identifier sequence - 1.3.6.1.4.1.664.5.53.1.4
--
-- AOS Common Section - adGenAOSMux
--
-- Contains informaging regarding the management of AOS products with
-- TDM multiplexing and/or cross-connects.
-- identifier sequence - 1.3.6.1.4.1.664.5.53.1.5
--
--
-- AOS Common Section - adGenAOSFileSystem
--
-- Contains device information, contact information, and
-- overall system health information.
-- identifier sequence - 1.3.6.1.4.1.664.5.53.1.6
--
--
-- AOS Common Section - adGenAOSIfPerfHistory
--
-- Contains performance history information for interfaces.
-- identifier sequence - 1.3.6.1.4.1.664.5.53.1.7
--
--
-- AOS Common Section - adGenAOSOverTempProtection
--
-- Contains notifications for over-temperature events.
-- identifier sequence - 1.3.6.1.4.1.664.5.53.1.10
--
--
-- AOS Common Section - adGenAOSDyingGasp
--
-- Contains notifications for dying gasp events.
-- identifier sequence - 1.3.6.1.4.1.664.5.53.1.11
--
END

View File

@ -0,0 +1,795 @@
ADTRAN-IF-PERF-HISTORY-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE,
Integer32
FROM SNMPv2-SMI
ifIndex
FROM IF-MIB
HCPerfTimeElapsed,
HCPerfValidIntervals,
HCPerfInvalidIntervals,
HCPerfCurrentCount,
HCPerfIntervalCount,
HCPerfTotalCount
FROM HC-PerfHist-TC-MIB
MODULE-COMPLIANCE,
OBJECT-GROUP
FROM SNMPv2-CONF
adIdentity
FROM ADTRAN-MIB
adGenAOSCommon,
adGenAOSConformance
FROM ADTRAN-AOS;
adGenAosIfPerfHistoryMib MODULE-IDENTITY
LAST-UPDATED "201308230000Z" -- August 23, 2013
ORGANIZATION "ADTRAN Inc."
CONTACT-INFO
"Info: www.adtran.com
Postal: ADTRAN, Inc.
901 Explorer Blvd.
Huntsville, AL 35806
Tel: +1 888 423-8726
E-mail: support@adtran.com"
DESCRIPTION
"This MIB module defines high capacity performance statistics for
interfaces within an AOS product.
Copyright (C) ADTRAN, Inc. (2013)."
REVISION "201308230000Z" -- August 23, 2013
DESCRIPTION
"Initial version"
::= { adIdentity 10000 53 1 7 }
adGenAosIfPerfHistory OBJECT IDENTIFIER ::= { adGenAOSCommon 7 }
------------------------------------------------------------
-- Current Table for Interface Performance History
--
adIfPhCurTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdIfPhCurEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains current performance history information that has been
recorded since the last 15 minute interval ended and from when the last
1 day interval ended. This table is indexed by by ifIndex which SHOULD be
maintained in a persistent manner."
::= { adGenAosIfPerfHistory 1 }
adIfPhCurEntry OBJECT-TYPE
SYNTAX AdIfPhCurEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This specifies the information contained in one entry of the
adIfPerfHistoryCurTable. It is indexed by an interface's IfIndex."
INDEX { ifIndex }
::= { adIfPhCurTable 1 }
AdIfPhCurEntry ::=
SEQUENCE
{
adIfPhCurTimeElapsed15Min HCPerfTimeElapsed,
adIfPhCurValidIntervals15Min HCPerfValidIntervals,
adIfPhCurInvalidIntervals15Min HCPerfInvalidIntervals,
adIfPhCurInOctets15Min HCPerfCurrentCount,
adIfPhCurInUcastPkts15Min HCPerfCurrentCount,
adIfPhCurInMcastPkts15Min HCPerfCurrentCount,
adIfPhCurInBcastPkts15Min HCPerfCurrentCount,
adIfPhCurInDiscards15Min HCPerfCurrentCount,
adIfPhCurInErrors15Min HCPerfCurrentCount,
adIfPhCurInUnknownProtos15Min HCPerfCurrentCount,
adIfPhCurOutOctets15Min HCPerfCurrentCount,
adIfPhCurOutUcastPkts15Min HCPerfCurrentCount,
adIfPhCurOutMcastPkts15Min HCPerfCurrentCount,
adIfPhCurOutBcastPkts15Min HCPerfCurrentCount,
adIfPhCurOutDiscards15Min HCPerfCurrentCount,
adIfPhCurOutErrors15Min HCPerfCurrentCount,
adIfPhCurTimeElapsed1Day HCPerfTimeElapsed,
adIfPhCurValidIntervals1Day HCPerfValidIntervals,
adIfPhCurInvalidIntervals1Day HCPerfInvalidIntervals,
adIfPhCurInOctets1Day HCPerfCurrentCount,
adIfPhCurInUcastPkts1Day HCPerfCurrentCount,
adIfPhCurInMcastPkts1Day HCPerfCurrentCount,
adIfPhCurInBcastPkts1Day HCPerfCurrentCount,
adIfPhCurInDiscards1Day HCPerfCurrentCount,
adIfPhCurInErrors1Day HCPerfCurrentCount,
adIfPhCurInUnknownProtos1Day HCPerfCurrentCount,
adIfPhCurOutOctets1Day HCPerfCurrentCount,
adIfPhCurOutUcastPkts1Day HCPerfCurrentCount,
adIfPhCurOutMcastPkts1Day HCPerfCurrentCount,
adIfPhCurOutBcastPkts1Day HCPerfCurrentCount,
adIfPhCurOutDiscards1Day HCPerfCurrentCount,
adIfPhCurOutErrors1Day HCPerfCurrentCount
}
adIfPhCurTimeElapsed15Min OBJECT-TYPE
SYNTAX HCPerfTimeElapsed
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total elapsed seconds in the current 15 minute interval."
::= { adIfPhCurEntry 1 }
adIfPhCurValidIntervals15Min OBJECT-TYPE
SYNTAX HCPerfValidIntervals
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of valid 15 minute intervals over the last 24 hours."
::= { adIfPhCurEntry 2 }
adIfPhCurInvalidIntervals15Min OBJECT-TYPE
SYNTAX HCPerfInvalidIntervals
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of invalid 15 minute intervals over the last 24 hours."
::= { adIfPhCurEntry 3 }
adIfPhCurInOctets15Min OBJECT-TYPE
SYNTAX HCPerfCurrentCount
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Count of octets received in the current 15 minute interval."
::= { adIfPhCurEntry 4 }
adIfPhCurInUcastPkts15Min OBJECT-TYPE
SYNTAX HCPerfCurrentCount
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Count of unicast packets received in the current 15 minute interval."
::= { adIfPhCurEntry 5 }
adIfPhCurInMcastPkts15Min OBJECT-TYPE
SYNTAX HCPerfCurrentCount
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Count of multicast packets received in the current 15 minute interval."
::= { adIfPhCurEntry 6 }
adIfPhCurInBcastPkts15Min OBJECT-TYPE
SYNTAX HCPerfCurrentCount
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Count of broadcast packets received in the current 15 minute interval."
::= { adIfPhCurEntry 7 }
adIfPhCurInDiscards15Min OBJECT-TYPE
SYNTAX HCPerfCurrentCount
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Count of inbound packets discarded in the current 15 minute interval."
::= { adIfPhCurEntry 8 }
adIfPhCurInErrors15Min OBJECT-TYPE
SYNTAX HCPerfCurrentCount
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Count of inbound packets containing errors in the current 15 minute interval."
::= { adIfPhCurEntry 9 }
adIfPhCurInUnknownProtos15Min OBJECT-TYPE
SYNTAX HCPerfCurrentCount
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Count of inbound packets with an unknown or unsupported protocol in the
current 15 minute interval."
::= { adIfPhCurEntry 10 }
adIfPhCurOutOctets15Min OBJECT-TYPE
SYNTAX HCPerfCurrentCount
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Count of octets transmitted in the current 15 minute interval."
::= { adIfPhCurEntry 11 }
adIfPhCurOutUcastPkts15Min OBJECT-TYPE
SYNTAX HCPerfCurrentCount
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Count of transmitted unicast packets in the current 15 minute interval."
::= { adIfPhCurEntry 12 }
adIfPhCurOutMcastPkts15Min OBJECT-TYPE
SYNTAX HCPerfCurrentCount
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Count of transmitted multicast packets in the current 15 minute interval."
::= { adIfPhCurEntry 13 }
adIfPhCurOutBcastPkts15Min OBJECT-TYPE
SYNTAX HCPerfCurrentCount
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Count of transmitted broadcast packets in the current 15 minute interval."
::= { adIfPhCurEntry 14 }
adIfPhCurOutDiscards15Min OBJECT-TYPE
SYNTAX HCPerfCurrentCount
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Count of discarded outbound packets in the current 15 minute interval."
::= { adIfPhCurEntry 15 }
adIfPhCurOutErrors15Min OBJECT-TYPE
SYNTAX HCPerfCurrentCount
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Count of outbound packets that could not be transmitted due to error in
the current 15 minute interval."
::= { adIfPhCurEntry 16 }
adIfPhCurTimeElapsed1Day OBJECT-TYPE
SYNTAX HCPerfTimeElapsed
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total elapsed seconds in the current 1 day interval."
::= { adIfPhCurEntry 17 }
adIfPhCurValidIntervals1Day OBJECT-TYPE
SYNTAX HCPerfValidIntervals
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of valid 1 day intervals available."
::= { adIfPhCurEntry 18 }
adIfPhCurInvalidIntervals1Day OBJECT-TYPE
SYNTAX HCPerfInvalidIntervals
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of invalid 1 day intervals available."
::= { adIfPhCurEntry 19 }
adIfPhCurInOctets1Day OBJECT-TYPE
SYNTAX HCPerfCurrentCount
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Count of octets received in the current 1 day interval."
::= { adIfPhCurEntry 20 }
adIfPhCurInUcastPkts1Day OBJECT-TYPE
SYNTAX HCPerfCurrentCount
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Count of unicast packets received in the current 1 day interval."
::= { adIfPhCurEntry 21 }
adIfPhCurInMcastPkts1Day OBJECT-TYPE
SYNTAX HCPerfCurrentCount
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Count of multicast packets received in the current 1 day interval."
::= { adIfPhCurEntry 22 }
adIfPhCurInBcastPkts1Day OBJECT-TYPE
SYNTAX HCPerfCurrentCount
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Count of broadcast packets received in the current 1 day interval."
::= { adIfPhCurEntry 23 }
adIfPhCurInDiscards1Day OBJECT-TYPE
SYNTAX HCPerfCurrentCount
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Count of inbound packets discarded in the current 1 day interval."
::= { adIfPhCurEntry 24 }
adIfPhCurInErrors1Day OBJECT-TYPE
SYNTAX HCPerfCurrentCount
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Count of inbound packets containing errors in the current 1 day interval."
::= { adIfPhCurEntry 25 }
adIfPhCurInUnknownProtos1Day OBJECT-TYPE
SYNTAX HCPerfCurrentCount
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Count of inbound packets with an unknown or unsupported protocol in the
current 1 day interval."
::= { adIfPhCurEntry 26 }
adIfPhCurOutOctets1Day OBJECT-TYPE
SYNTAX HCPerfCurrentCount
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Count of octets transmitted in the current 1 day interval."
::= { adIfPhCurEntry 27 }
adIfPhCurOutUcastPkts1Day OBJECT-TYPE
SYNTAX HCPerfCurrentCount
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Count of transmitted unicast packets in the current 1 day interval."
::= { adIfPhCurEntry 28 }
adIfPhCurOutMcastPkts1Day OBJECT-TYPE
SYNTAX HCPerfCurrentCount
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Count of transmitted multicast packets in the current 1 day interval."
::= { adIfPhCurEntry 29 }
adIfPhCurOutBcastPkts1Day OBJECT-TYPE
SYNTAX HCPerfCurrentCount
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Count of transmitted broadcast packets in the current 1 day interval."
::= { adIfPhCurEntry 30 }
adIfPhCurOutDiscards1Day OBJECT-TYPE
SYNTAX HCPerfCurrentCount
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Count of discarded outbound packets in the current 1 day interval."
::= { adIfPhCurEntry 31 }
adIfPhCurOutErrors1Day OBJECT-TYPE
SYNTAX HCPerfCurrentCount
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Count of outbound packets that could not be transmitted due to error in
the current 1 day interval."
::= { adIfPhCurEntry 32 }
------------------------------------------------------------
-- 15 Minute Interval Table for Interface Performance History
--
adIfPh15MinIntervalTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdIfPh15MinIntervalEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains performance history information for each valid 15
minute interval. This table is indexed by by ifIndex and the interval
number."
::= { adGenAosIfPerfHistory 2 }
adIfPh15MinIntervalEntry OBJECT-TYPE
SYNTAX AdIfPh15MinIntervalEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the adIfPh15MinIntervalTable."
INDEX { ifIndex, adIfPh15MinIntervalNumber }
::= { adIfPh15MinIntervalTable 1 }
AdIfPh15MinIntervalEntry ::=
SEQUENCE
{
adIfPh15MinIntervalNumber Integer32,
adIfPh15MinInOctets HCPerfIntervalCount,
adIfPh15MinInUcastPkts HCPerfIntervalCount,
adIfPh15MinInMcastPkts HCPerfIntervalCount,
adIfPh15MinInBcastPkts HCPerfIntervalCount,
adIfPh15MinInDiscards HCPerfIntervalCount,
adIfPh15MinInErrors HCPerfIntervalCount,
adIfPh15MinInUnknownProtos HCPerfIntervalCount,
adIfPh15MinOutOctets HCPerfIntervalCount,
adIfPh15MinOutUcastPkts HCPerfIntervalCount,
adIfPh15MinOutMcastPkts HCPerfIntervalCount,
adIfPh15MinOutBcastPkts HCPerfIntervalCount,
adIfPh15MinOutDiscards HCPerfIntervalCount,
adIfPh15MinOutErrors HCPerfIntervalCount
}
adIfPh15MinIntervalNumber OBJECT-TYPE
SYNTAX Integer32 (1..96)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Performance history interval number. Interval 1 is the most
recent previous interval; interval 96 is 24 hours ago.
Intervals 2..96 are optional."
::= { adIfPh15MinIntervalEntry 1 }
adIfPh15MinInOctets OBJECT-TYPE
SYNTAX HCPerfIntervalCount
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Count of octets received in the 15 minute interval."
::= { adIfPh15MinIntervalEntry 2 }
adIfPh15MinInUcastPkts OBJECT-TYPE
SYNTAX HCPerfIntervalCount
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Count of unicast packets received in the 15 minute interval."
::= { adIfPh15MinIntervalEntry 3 }
adIfPh15MinInMcastPkts OBJECT-TYPE
SYNTAX HCPerfIntervalCount
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Count of multicast packets received in the 15 minute interval."
::= { adIfPh15MinIntervalEntry 4 }
adIfPh15MinInBcastPkts OBJECT-TYPE
SYNTAX HCPerfIntervalCount
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Count of broadcast packets received in the 15 minute interval."
::= { adIfPh15MinIntervalEntry 5 }
adIfPh15MinInDiscards OBJECT-TYPE
SYNTAX HCPerfIntervalCount
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Count of inbound packets discarded in the 15 minute interval."
::= { adIfPh15MinIntervalEntry 6 }
adIfPh15MinInErrors OBJECT-TYPE
SYNTAX HCPerfIntervalCount
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Count of inbound packets containing errors in the 15 minute interval."
::= { adIfPh15MinIntervalEntry 7 }
adIfPh15MinInUnknownProtos OBJECT-TYPE
SYNTAX HCPerfIntervalCount
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Count of inbound packets with an unknown or unsupported protocol in the
15 minute interval."
::= { adIfPh15MinIntervalEntry 8 }
adIfPh15MinOutOctets OBJECT-TYPE
SYNTAX HCPerfIntervalCount
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Count of octets transmitted in the 15 minute interval."
::= { adIfPh15MinIntervalEntry 9 }
adIfPh15MinOutUcastPkts OBJECT-TYPE
SYNTAX HCPerfIntervalCount
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Count of transmitted unicast packets in the 15 minute interval."
::= { adIfPh15MinIntervalEntry 10 }
adIfPh15MinOutMcastPkts OBJECT-TYPE
SYNTAX HCPerfIntervalCount
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Count of transmitted multicast packets in the 15 minute interval."
::= { adIfPh15MinIntervalEntry 11 }
adIfPh15MinOutBcastPkts OBJECT-TYPE
SYNTAX HCPerfIntervalCount
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Count of transmitted broadcast packets in the 15 minute interval."
::= { adIfPh15MinIntervalEntry 12 }
adIfPh15MinOutDiscards OBJECT-TYPE
SYNTAX HCPerfIntervalCount
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Count of discarded outbound packets in the 15 minute interval."
::= { adIfPh15MinIntervalEntry 13 }
adIfPh15MinOutErrors OBJECT-TYPE
SYNTAX HCPerfIntervalCount
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Count of outbound packets that could not be transmitted due to error in
the 15 minute interval."
::= { adIfPh15MinIntervalEntry 14 }
------------------------------------------------------------
-- 1 Day Interval Table for Interface Performance History
--
adIfPh1DayIntervalTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdIfPh1DayIntervalEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains performance history information for each valid 1
day interval. This table is indexed by by ifIndex and the interval
number."
::= { adGenAosIfPerfHistory 3 }
adIfPh1DayIntervalEntry OBJECT-TYPE
SYNTAX AdIfPh1DayIntervalEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the adIfPh1DayIntervalTable."
INDEX { ifIndex, adIfPh1DayIntervalNumber }
::= { adIfPh1DayIntervalTable 1 }
AdIfPh1DayIntervalEntry ::=
SEQUENCE
{
adIfPh1DayIntervalNumber Integer32,
adIfPh1DayInOctets HCPerfTotalCount,
adIfPh1DayInUcastPkts HCPerfTotalCount,
adIfPh1DayInMcastPkts HCPerfTotalCount,
adIfPh1DayInBcastPkts HCPerfTotalCount,
adIfPh1DayInDiscards HCPerfTotalCount,
adIfPh1DayInErrors HCPerfTotalCount,
adIfPh1DayInUnknownProtos HCPerfTotalCount,
adIfPh1DayOutOctets HCPerfTotalCount,
adIfPh1DayOutUcastPkts HCPerfTotalCount,
adIfPh1DayOutMcastPkts HCPerfTotalCount,
adIfPh1DayOutBcastPkts HCPerfTotalCount,
adIfPh1DayOutDiscards HCPerfTotalCount,
adIfPh1DayOutErrors HCPerfTotalCount
}
adIfPh1DayIntervalNumber OBJECT-TYPE
SYNTAX Integer32 (1..30)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Performance history interval number. Interval 1 is the most recent
previous day; interval 7 is 7 days ago. Intervals 2..30 are optional."
::= { adIfPh1DayIntervalEntry 1 }
adIfPh1DayInOctets OBJECT-TYPE
SYNTAX HCPerfTotalCount
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Count of octets received in the 1 day interval."
::= { adIfPh1DayIntervalEntry 2 }
adIfPh1DayInUcastPkts OBJECT-TYPE
SYNTAX HCPerfTotalCount
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Count of unicast packets received in the 1 day interval."
::= { adIfPh1DayIntervalEntry 3 }
adIfPh1DayInMcastPkts OBJECT-TYPE
SYNTAX HCPerfTotalCount
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Count of multicast packets received in the 1 day interval."
::= { adIfPh1DayIntervalEntry 4 }
adIfPh1DayInBcastPkts OBJECT-TYPE
SYNTAX HCPerfTotalCount
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Count of broadcast packets received in the 1 day interval."
::= { adIfPh1DayIntervalEntry 5 }
adIfPh1DayInDiscards OBJECT-TYPE
SYNTAX HCPerfTotalCount
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Count of inbound packets discarded in the 1 day interval."
::= { adIfPh1DayIntervalEntry 6 }
adIfPh1DayInErrors OBJECT-TYPE
SYNTAX HCPerfTotalCount
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Count of inbound packets containing errors in the 1 day interval."
::= { adIfPh1DayIntervalEntry 7 }
adIfPh1DayInUnknownProtos OBJECT-TYPE
SYNTAX HCPerfTotalCount
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Count of inbound packets with an unknown or unsupported protocol in the
1 day interval."
::= { adIfPh1DayIntervalEntry 8 }
adIfPh1DayOutOctets OBJECT-TYPE
SYNTAX HCPerfTotalCount
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Count of octets transmitted in the 1 day interval."
::= { adIfPh1DayIntervalEntry 9 }
adIfPh1DayOutUcastPkts OBJECT-TYPE
SYNTAX HCPerfTotalCount
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Count of transmitted unicast packets in the 1 day interval."
::= { adIfPh1DayIntervalEntry 10 }
adIfPh1DayOutMcastPkts OBJECT-TYPE
SYNTAX HCPerfTotalCount
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Count of transmitted multicast packets in the 1 day interval."
::= { adIfPh1DayIntervalEntry 11 }
adIfPh1DayOutBcastPkts OBJECT-TYPE
SYNTAX HCPerfTotalCount
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Count of transmitted broadcast packets in the 1 day interval."
::= { adIfPh1DayIntervalEntry 12 }
adIfPh1DayOutDiscards OBJECT-TYPE
SYNTAX HCPerfTotalCount
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Count of discarded outbound packets in the 1 day interval."
::= { adIfPh1DayIntervalEntry 13 }
adIfPh1DayOutErrors OBJECT-TYPE
SYNTAX HCPerfTotalCount
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Count of outbound packets that could not be transmitted due to error in
the 1 day interval."
::= { adIfPh1DayIntervalEntry 14 }
------------------------------------------------------------
-- Conformance information
--
adGenAosIfPerfHistoryConformance OBJECT IDENTIFIER
::= { adGenAOSConformance 16 }
adGenAosIfPerfHistoryGroups OBJECT IDENTIFIER
::= { adGenAosIfPerfHistoryConformance 1 }
adGenAosIfPerfHistoryCompliances OBJECT IDENTIFIER
::= { adGenAosIfPerfHistoryConformance 2 }
-- Compliance statements
--
adGenAosIfPerfHistoryCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for SNMPv2 entities which
implement interface performance history."
MODULE
MANDATORY-GROUPS {
adIfPhCurGroup,
adIfPh15MinIntervalGroup,
adIfPh1DayIntervalGroup
}
::= { adGenAosIfPerfHistoryCompliances 1 }
-- Units of conformance
--
adIfPhCurGroup OBJECT-GROUP
OBJECTS {
adIfPhCurTimeElapsed15Min,
adIfPhCurValidIntervals15Min,
adIfPhCurInvalidIntervals15Min,
adIfPhCurInOctets15Min,
adIfPhCurInUcastPkts15Min,
adIfPhCurInMcastPkts15Min,
adIfPhCurInBcastPkts15Min,
adIfPhCurInDiscards15Min,
adIfPhCurInErrors15Min,
adIfPhCurInUnknownProtos15Min,
adIfPhCurOutOctets15Min,
adIfPhCurOutUcastPkts15Min,
adIfPhCurOutMcastPkts15Min,
adIfPhCurOutBcastPkts15Min,
adIfPhCurOutDiscards15Min,
adIfPhCurOutErrors15Min,
adIfPhCurTimeElapsed1Day,
adIfPhCurValidIntervals1Day,
adIfPhCurInvalidIntervals1Day,
adIfPhCurInOctets1Day,
adIfPhCurInUcastPkts1Day,
adIfPhCurInMcastPkts1Day,
adIfPhCurInBcastPkts1Day,
adIfPhCurInDiscards1Day,
adIfPhCurInErrors1Day,
adIfPhCurInUnknownProtos1Day,
adIfPhCurOutOctets1Day,
adIfPhCurOutUcastPkts1Day,
adIfPhCurOutMcastPkts1Day,
adIfPhCurOutBcastPkts1Day,
adIfPhCurOutDiscards1Day,
adIfPhCurOutErrors1Day
}
STATUS current
DESCRIPTION
"The Current Group."
::= { adGenAosIfPerfHistoryGroups 1 }
adIfPh15MinIntervalGroup OBJECT-GROUP
OBJECTS {
adIfPh15MinInOctets,
adIfPh15MinInUcastPkts,
adIfPh15MinInMcastPkts,
adIfPh15MinInBcastPkts,
adIfPh15MinInDiscards,
adIfPh15MinInErrors,
adIfPh15MinInUnknownProtos,
adIfPh15MinOutOctets,
adIfPh15MinOutUcastPkts,
adIfPh15MinOutMcastPkts,
adIfPh15MinOutBcastPkts,
adIfPh15MinOutDiscards,
adIfPh15MinOutErrors
}
STATUS current
DESCRIPTION
"The 15 minute interval group."
::= { adGenAosIfPerfHistoryGroups 2 }
adIfPh1DayIntervalGroup OBJECT-GROUP
OBJECTS {
adIfPh1DayInOctets,
adIfPh1DayInUcastPkts,
adIfPh1DayInMcastPkts,
adIfPh1DayInBcastPkts,
adIfPh1DayInDiscards,
adIfPh1DayInErrors,
adIfPh1DayInUnknownProtos,
adIfPh1DayOutOctets,
adIfPh1DayOutUcastPkts,
adIfPh1DayOutMcastPkts,
adIfPh1DayOutBcastPkts,
adIfPh1DayOutDiscards,
adIfPh1DayOutErrors
}
STATUS current
DESCRIPTION
"The 1 day interval group."
::= { adGenAosIfPerfHistoryGroups 3 }
END

View File

@ -0,0 +1,649 @@
ADTRAN-MEF-PER-COS-PER-EVC-PERF-HISTORY-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE,
Integer32, Unsigned32
FROM SNMPv2-SMI
DisplayString
FROM SNMPv2-TC
HCPerfTimeElapsed,
HCPerfValidIntervals,
HCPerfInvalidIntervals,
HCPerfCurrentCount,
HCPerfIntervalCount,
HCPerfTotalCount
FROM HC-PerfHist-TC-MIB
MODULE-COMPLIANCE,
OBJECT-GROUP
FROM SNMPv2-CONF
adIdentity
FROM ADTRAN-MIB
adGenAOSMef,
adGenAOSConformance
FROM ADTRAN-AOS;
adGenAosMefPerCosPerEvcPerfHistoryMib MODULE-IDENTITY
LAST-UPDATED "201409100000Z" -- September 10, 2014
ORGANIZATION "ADTRAN Inc."
CONTACT-INFO
"Info: www.adtran.com
Postal: ADTRAN, Inc.
901 Explorer Blvd.
Huntsville, AL 35806
Tel: +1 888 423-8726
E-mail: support@adtran.com"
DESCRIPTION
"This MIB module defines high capacity performance statistics
per COS per EVC within an AOS product.
Copyright (C) ADTRAN, Inc. (2014)."
REVISION "201409100000Z" -- September 10, 2014
DESCRIPTION
"Initial version"
::= { adIdentity 10000 53 9 4 }
adGenAosMefPerCosPerEvcPerfHistory OBJECT IDENTIFIER ::= { adGenAOSMef 4 }
------------------------------------------------------------
-- Current Table for Interface Performance History
--
adMefPerCosPerEvcPhCurTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdMefPerCosPerEvcPhCurEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains current performance history information that has been
recorded since the last 15 minute interval ended and from when the last
1 day interval ended. This table is indexed by adMefPerCosPerEvcPhCurEvcNameFixedLen
and the queue number."
::= { adGenAosMefPerCosPerEvcPerfHistory 1 }
adMefPerCosPerEvcPhCurEntry OBJECT-TYPE
SYNTAX AdMefPerCosPerEvcPhCurEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This specifies the information contained in one entry of the
adMefPerCosPerEvcPhCurTable. It is indexed by an EVC's
adMefPerCosPerEvcPhCurEvcNameFixedLen and the queue number."
INDEX { adMefPerCosPerEvcPhCurEvcNameFixedLen, adMefPerCosPerEvcPhCurQueueNumber }
::= { adMefPerCosPerEvcPhCurTable 1 }
AdMefPerCosPerEvcPhCurEntry ::=
SEQUENCE
{
adMefPerCosPerEvcPhCurEvcNameFixedLen OCTET STRING,
adMefPerCosPerEvcPhCurQueueNumber Unsigned32,
adMefPerCosPerEvcPhCurTimeElapsed15Min HCPerfTimeElapsed,
adMefPerCosPerEvcPhCurValidIntervals15Min HCPerfValidIntervals,
adMefPerCosPerEvcPhCurInvalidIntervals15Min HCPerfInvalidIntervals,
adMefPerCosPerEvcPhCurIngressGreenOctets15Min HCPerfCurrentCount,
adMefPerCosPerEvcPhCurIngressGreenFrames15Min HCPerfCurrentCount,
adMefPerCosPerEvcPhCurEgressGreenOctets15Min HCPerfCurrentCount,
adMefPerCosPerEvcPhCurEgressGreenFrames15Min HCPerfCurrentCount,
adMefPerCosPerEvcPhCurIngressGreenFrameDiscards15Min HCPerfCurrentCount,
adMefPerCosPerEvcPhCurEgressGreenFrameDiscards15Min HCPerfCurrentCount,
adMefPerCosPerEvcPhCurIngressGreenOctetDiscards15Min HCPerfCurrentCount,
adMefPerCosPerEvcPhCurEgressGreenOctetDiscards15Min HCPerfCurrentCount,
adMefPerCosPerEvcPhCurTimeElapsed1Day HCPerfTimeElapsed,
adMefPerCosPerEvcPhCurValidIntervals1Day HCPerfValidIntervals,
adMefPerCosPerEvcPhCurInvalidIntervals1Day HCPerfInvalidIntervals,
adMefPerCosPerEvcPhCurIngressGreenOctets1Day HCPerfCurrentCount,
adMefPerCosPerEvcPhCurIngressGreenFrames1Day HCPerfCurrentCount,
adMefPerCosPerEvcPhCurEgressGreenOctets1Day HCPerfCurrentCount,
adMefPerCosPerEvcPhCurEgressGreenFrames1Day HCPerfCurrentCount,
adMefPerCosPerEvcPhCurIngressGreenFrameDiscards1Day HCPerfCurrentCount,
adMefPerCosPerEvcPhCurEgressGreenFrameDiscards1Day HCPerfCurrentCount,
adMefPerCosPerEvcPhCurIngressGreenOctetDiscards1Day HCPerfCurrentCount,
adMefPerCosPerEvcPhCurEgressGreenOctetDiscards1Day HCPerfCurrentCount
}
adMefPerCosPerEvcPhCurEvcNameFixedLen OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (50))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The name of the EVC. This string is padded at the end with 0x00 so that
this table index has a fixed length of characters of the specified SIZE."
::= { adMefPerCosPerEvcPhCurEntry 1}
adMefPerCosPerEvcPhCurQueueNumber OBJECT-TYPE
SYNTAX Unsigned32 (0..7)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"NNI queue number."
::= { adMefPerCosPerEvcPhCurEntry 2 }
adMefPerCosPerEvcPhCurTimeElapsed15Min OBJECT-TYPE
SYNTAX HCPerfTimeElapsed
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total elapsed seconds in the current 15 minute interval."
::= { adMefPerCosPerEvcPhCurEntry 3 }
adMefPerCosPerEvcPhCurValidIntervals15Min OBJECT-TYPE
SYNTAX HCPerfValidIntervals
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of valid 15 minute intervals over the last 24 hours."
::= { adMefPerCosPerEvcPhCurEntry 4 }
adMefPerCosPerEvcPhCurInvalidIntervals15Min OBJECT-TYPE
SYNTAX HCPerfInvalidIntervals
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of invalid 15 minute intervals over the last 24 hours."
::= { adMefPerCosPerEvcPhCurEntry 5 }
adMefPerCosPerEvcPhCurIngressGreenOctets15Min OBJECT-TYPE
SYNTAX HCPerfCurrentCount
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Count of ingress green octets in the current 15 minute interval."
::= { adMefPerCosPerEvcPhCurEntry 6 }
adMefPerCosPerEvcPhCurIngressGreenFrames15Min OBJECT-TYPE
SYNTAX HCPerfCurrentCount
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Count of ingress green frames in the current 15 minute interval."
::= { adMefPerCosPerEvcPhCurEntry 7 }
adMefPerCosPerEvcPhCurEgressGreenOctets15Min OBJECT-TYPE
SYNTAX HCPerfCurrentCount
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Count of egress green octets in the current 15 minute interval."
::= { adMefPerCosPerEvcPhCurEntry 8 }
adMefPerCosPerEvcPhCurEgressGreenFrames15Min OBJECT-TYPE
SYNTAX HCPerfCurrentCount
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Count of egress green frames in the current 15 minute interval."
::= { adMefPerCosPerEvcPhCurEntry 9 }
adMefPerCosPerEvcPhCurIngressGreenFrameDiscards15Min OBJECT-TYPE
SYNTAX HCPerfCurrentCount
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Count of ingress green frames discarded in the current 15 minute interval."
::= { adMefPerCosPerEvcPhCurEntry 10 }
adMefPerCosPerEvcPhCurEgressGreenFrameDiscards15Min OBJECT-TYPE
SYNTAX HCPerfCurrentCount
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Count of egress green frames discarded in the current 15 minute interval."
::= { adMefPerCosPerEvcPhCurEntry 11 }
adMefPerCosPerEvcPhCurIngressGreenOctetDiscards15Min OBJECT-TYPE
SYNTAX HCPerfCurrentCount
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Count of ingress green octets discarded in the current 15 minute interval."
::= { adMefPerCosPerEvcPhCurEntry 12 }
adMefPerCosPerEvcPhCurEgressGreenOctetDiscards15Min OBJECT-TYPE
SYNTAX HCPerfCurrentCount
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Count of egress green octets discarded in the current 15 minute interval."
::= { adMefPerCosPerEvcPhCurEntry 13 }
adMefPerCosPerEvcPhCurTimeElapsed1Day OBJECT-TYPE
SYNTAX HCPerfTimeElapsed
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total elapsed seconds in the current 1 day interval."
::= { adMefPerCosPerEvcPhCurEntry 14 }
adMefPerCosPerEvcPhCurValidIntervals1Day OBJECT-TYPE
SYNTAX HCPerfValidIntervals
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of valid 1 day intervals available."
::= { adMefPerCosPerEvcPhCurEntry 15 }
adMefPerCosPerEvcPhCurInvalidIntervals1Day OBJECT-TYPE
SYNTAX HCPerfInvalidIntervals
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of invalid 1 day intervals available."
::= { adMefPerCosPerEvcPhCurEntry 16 }
adMefPerCosPerEvcPhCurIngressGreenOctets1Day OBJECT-TYPE
SYNTAX HCPerfCurrentCount
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Count of ingress green octets in the current 1 day interval."
::= { adMefPerCosPerEvcPhCurEntry 17 }
adMefPerCosPerEvcPhCurIngressGreenFrames1Day OBJECT-TYPE
SYNTAX HCPerfCurrentCount
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Count of ingress green frames in the current 1 day interval."
::= { adMefPerCosPerEvcPhCurEntry 18 }
adMefPerCosPerEvcPhCurEgressGreenOctets1Day OBJECT-TYPE
SYNTAX HCPerfCurrentCount
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Count of egress green octets in the current 1 day interval."
::= { adMefPerCosPerEvcPhCurEntry 19 }
adMefPerCosPerEvcPhCurEgressGreenFrames1Day OBJECT-TYPE
SYNTAX HCPerfCurrentCount
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Count of egress green frames in the current 1 day interval."
::= { adMefPerCosPerEvcPhCurEntry 20 }
adMefPerCosPerEvcPhCurIngressGreenFrameDiscards1Day OBJECT-TYPE
SYNTAX HCPerfCurrentCount
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Count of ingress green frames discarded in the current 1 day interval."
::= { adMefPerCosPerEvcPhCurEntry 21 }
adMefPerCosPerEvcPhCurEgressGreenFrameDiscards1Day OBJECT-TYPE
SYNTAX HCPerfCurrentCount
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Count of egress green frames discarded in the current 1 day interval."
::= { adMefPerCosPerEvcPhCurEntry 22 }
adMefPerCosPerEvcPhCurIngressGreenOctetDiscards1Day OBJECT-TYPE
SYNTAX HCPerfCurrentCount
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Count of ingress green octets discarded in the current 1 day interval."
::= { adMefPerCosPerEvcPhCurEntry 23 }
adMefPerCosPerEvcPhCurEgressGreenOctetDiscards1Day OBJECT-TYPE
SYNTAX HCPerfCurrentCount
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Count of egress green octets discarded in the current 1 day interval."
::= { adMefPerCosPerEvcPhCurEntry 24 }
------------------------------------------------------------
-- 15 Minute Interval Table for Interface Performance History
--
adMefPerCosPerEvcPh15MinIntervalTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdMefPerCosPerEvcPh15MinIntervalEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains performance history information for each valid 15
minute interval. This table is indexed by adMefPerCosPerEvcPh15MinEvcNameFixedLen,
the queue number, and the interval number."
::= { adGenAosMefPerCosPerEvcPerfHistory 2 }
adMefPerCosPerEvcPh15MinIntervalEntry OBJECT-TYPE
SYNTAX AdMefPerCosPerEvcPh15MinIntervalEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the adMefPerCosPerEvcPh15MinIntervalTable."
INDEX { adMefPerCosPerEvcPh15MinEvcNameFixedLen, adMefPerCosPerEvcPh15MinQueueNumber,
adMefPerCosPerEvcPh15MinIntervalNumber }
::= { adMefPerCosPerEvcPh15MinIntervalTable 1 }
AdMefPerCosPerEvcPh15MinIntervalEntry ::=
SEQUENCE
{
adMefPerCosPerEvcPh15MinEvcNameFixedLen OCTET STRING,
adMefPerCosPerEvcPh15MinQueueNumber Unsigned32,
adMefPerCosPerEvcPh15MinIntervalNumber Integer32,
adMefPerCosPerEvcPh15MinIngressGreenOctets HCPerfIntervalCount,
adMefPerCosPerEvcPh15MinIngressGreenFrames HCPerfIntervalCount,
adMefPerCosPerEvcPh15MinEgressGreenOctets HCPerfIntervalCount,
adMefPerCosPerEvcPh15MinEgressGreenFrames HCPerfIntervalCount,
adMefPerCosPerEvcPh15MinIngressGreenFrameDiscards HCPerfIntervalCount,
adMefPerCosPerEvcPh15MinEgressGreenFrameDiscards HCPerfIntervalCount,
adMefPerCosPerEvcPh15MinIngressGreenOctetDiscards HCPerfIntervalCount,
adMefPerCosPerEvcPh15MinEgressGreenOctetDiscards HCPerfIntervalCount
}
adMefPerCosPerEvcPh15MinEvcNameFixedLen OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (50))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The name of the EVC. This string is padded at the end with 0x00 so that
this table index has a fixed length of characters of the specified SIZE."
::= { adMefPerCosPerEvcPh15MinIntervalEntry 1}
adMefPerCosPerEvcPh15MinQueueNumber OBJECT-TYPE
SYNTAX Unsigned32 (0..7)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"NNI queue number."
::= { adMefPerCosPerEvcPh15MinIntervalEntry 2 }
adMefPerCosPerEvcPh15MinIntervalNumber OBJECT-TYPE
SYNTAX Integer32 (1..96)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Performance history interval number. Interval 1 is the most
recent previous interval; interval 96 is 24 hours ago.
Intervals 2..96 are optional."
::= { adMefPerCosPerEvcPh15MinIntervalEntry 3 }
adMefPerCosPerEvcPh15MinIngressGreenOctets OBJECT-TYPE
SYNTAX HCPerfIntervalCount
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Count of ingress green octets in the 15 minute interval."
::= { adMefPerCosPerEvcPh15MinIntervalEntry 4 }
adMefPerCosPerEvcPh15MinIngressGreenFrames OBJECT-TYPE
SYNTAX HCPerfIntervalCount
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Count of ingress green frames in the 15 minute interval."
::= { adMefPerCosPerEvcPh15MinIntervalEntry 5 }
adMefPerCosPerEvcPh15MinEgressGreenOctets OBJECT-TYPE
SYNTAX HCPerfIntervalCount
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Count of egress green octets in the 15 minute interval."
::= { adMefPerCosPerEvcPh15MinIntervalEntry 6 }
adMefPerCosPerEvcPh15MinEgressGreenFrames OBJECT-TYPE
SYNTAX HCPerfIntervalCount
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Count of egress green frames in the 15 minute interval."
::= { adMefPerCosPerEvcPh15MinIntervalEntry 7 }
adMefPerCosPerEvcPh15MinIngressGreenFrameDiscards OBJECT-TYPE
SYNTAX HCPerfIntervalCount
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Count of ingress green frames discarded in the 15 minute interval."
::= { adMefPerCosPerEvcPh15MinIntervalEntry 8 }
adMefPerCosPerEvcPh15MinEgressGreenFrameDiscards OBJECT-TYPE
SYNTAX HCPerfIntervalCount
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Count of egress green frames discarded in the 15 minute interval."
::= { adMefPerCosPerEvcPh15MinIntervalEntry 9 }
adMefPerCosPerEvcPh15MinIngressGreenOctetDiscards OBJECT-TYPE
SYNTAX HCPerfIntervalCount
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Count of ingress green octets discarded in the 15 minute interval."
::= { adMefPerCosPerEvcPh15MinIntervalEntry 10 }
adMefPerCosPerEvcPh15MinEgressGreenOctetDiscards OBJECT-TYPE
SYNTAX HCPerfIntervalCount
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Count of egress green octets discarded in the 15 minute interval."
::= { adMefPerCosPerEvcPh15MinIntervalEntry 11 }
------------------------------------------------------------
-- 1 Day Interval Table for Interface Performance History
--
adMefPerCosPerEvcPh1DayIntervalTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdMefPerCosPerEvcPh1DayIntervalEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains performance history information for each valid 1
day interval. This table is indexed by adMefPerCosPerEvcPh1DayEvcNameFixedLen,
the queue number, and the interval number."
::= { adGenAosMefPerCosPerEvcPerfHistory 3 }
adMefPerCosPerEvcPh1DayIntervalEntry OBJECT-TYPE
SYNTAX AdMefPerCosPerEvcPh1DayIntervalEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the adMefPerCosPerEvcPh1DayIntervalTable."
INDEX { adMefPerCosPerEvcPh1DayEvcNameFixedLen, adMefPerCosPerEvcPh1DayQueueNumber,
adMefPerCosPerEvcPh1DayIntervalNumber }
::= { adMefPerCosPerEvcPh1DayIntervalTable 1 }
AdMefPerCosPerEvcPh1DayIntervalEntry ::=
SEQUENCE
{
adMefPerCosPerEvcPh1DayEvcNameFixedLen OCTET STRING,
adMefPerCosPerEvcPh1DayQueueNumber Unsigned32,
adMefPerCosPerEvcPh1DayIntervalNumber Integer32,
adMefPerCosPerEvcPh1DayIngressGreenOctets HCPerfTotalCount,
adMefPerCosPerEvcPh1DayIngressGreenFrames HCPerfTotalCount,
adMefPerCosPerEvcPh1DayEgressGreenOctets HCPerfTotalCount,
adMefPerCosPerEvcPh1DayEgressGreenFrames HCPerfTotalCount,
adMefPerCosPerEvcPh1DayIngressGreenFrameDiscards HCPerfTotalCount,
adMefPerCosPerEvcPh1DayEgressGreenFrameDiscards HCPerfTotalCount,
adMefPerCosPerEvcPh1DayIngressGreenOctetDiscards HCPerfTotalCount,
adMefPerCosPerEvcPh1DayEgressGreenOctetDiscards HCPerfTotalCount
}
adMefPerCosPerEvcPh1DayEvcNameFixedLen OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (50))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The name of the EVC. This string is padded at the end with 0x00 so that
this table index has a fixed length of characters of the specified SIZE."
::= { adMefPerCosPerEvcPh1DayIntervalEntry 1}
adMefPerCosPerEvcPh1DayQueueNumber OBJECT-TYPE
SYNTAX Unsigned32 (0..7)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"NNI queue number."
::= { adMefPerCosPerEvcPh1DayIntervalEntry 2 }
adMefPerCosPerEvcPh1DayIntervalNumber OBJECT-TYPE
SYNTAX Integer32 (1..30)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Performance history interval number. Interval 1 is the most recent
previous day; interval 7 is 7 days ago. Intervals 2..30 are optional."
::= { adMefPerCosPerEvcPh1DayIntervalEntry 3 }
adMefPerCosPerEvcPh1DayIngressGreenOctets OBJECT-TYPE
SYNTAX HCPerfTotalCount
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Count of ingress green octets in the 1 day interval."
::= { adMefPerCosPerEvcPh1DayIntervalEntry 4 }
adMefPerCosPerEvcPh1DayIngressGreenFrames OBJECT-TYPE
SYNTAX HCPerfTotalCount
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Count of ingress green frames in the 1 day interval."
::= { adMefPerCosPerEvcPh1DayIntervalEntry 5 }
adMefPerCosPerEvcPh1DayEgressGreenOctets OBJECT-TYPE
SYNTAX HCPerfTotalCount
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Count of egress green octets in the 1 day interval."
::= { adMefPerCosPerEvcPh1DayIntervalEntry 6 }
adMefPerCosPerEvcPh1DayEgressGreenFrames OBJECT-TYPE
SYNTAX HCPerfTotalCount
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Count of egress green frames in the 1 day interval."
::= { adMefPerCosPerEvcPh1DayIntervalEntry 7 }
adMefPerCosPerEvcPh1DayIngressGreenFrameDiscards OBJECT-TYPE
SYNTAX HCPerfTotalCount
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Count of ingress green frames discarded in the 1 day interval."
::= { adMefPerCosPerEvcPh1DayIntervalEntry 8 }
adMefPerCosPerEvcPh1DayEgressGreenFrameDiscards OBJECT-TYPE
SYNTAX HCPerfTotalCount
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Count of egress green frames discarded in the 1 day interval."
::= { adMefPerCosPerEvcPh1DayIntervalEntry 9 }
adMefPerCosPerEvcPh1DayIngressGreenOctetDiscards OBJECT-TYPE
SYNTAX HCPerfTotalCount
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Count of ingress green octets discarded in the 1 day interval."
::= { adMefPerCosPerEvcPh1DayIntervalEntry 10 }
adMefPerCosPerEvcPh1DayEgressGreenOctetDiscards OBJECT-TYPE
SYNTAX HCPerfTotalCount
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Count of egress green octets discarded in the 1 day interval."
::= { adMefPerCosPerEvcPh1DayIntervalEntry 11 }
------------------------------------------------------------
-- Conformance information
--
adGenAosMefPerCosPerEvcPerfHistoryConformance OBJECT IDENTIFIER
::= { adGenAOSConformance 24 }
adGenAosMefPerCosPerEvcPerfHistoryGroups OBJECT IDENTIFIER
::= { adGenAosMefPerCosPerEvcPerfHistoryConformance 1 }
adGenAosMefPerCosPerEvcPerfHistoryCompliances OBJECT IDENTIFIER
::= { adGenAosMefPerCosPerEvcPerfHistoryConformance 2 }
-- Compliance statements
--
adGenAosMefPerCosPerEvcPerfHistoryCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for SNMPv2 entities which
implement UNI interface per-queue performance history."
MODULE
MANDATORY-GROUPS {
adMefPerCosPerEvcPhCurGroup,
adMefPerCosPerEvcPh15MinIntervalGroup,
adMefPerCosPerEvcPh1DayIntervalGroup
}
::= { adGenAosMefPerCosPerEvcPerfHistoryCompliances 1 }
-- Units of conformance
--
adMefPerCosPerEvcPhCurGroup OBJECT-GROUP
OBJECTS {
adMefPerCosPerEvcPhCurTimeElapsed15Min,
adMefPerCosPerEvcPhCurValidIntervals15Min,
adMefPerCosPerEvcPhCurInvalidIntervals15Min,
adMefPerCosPerEvcPhCurIngressGreenOctets15Min,
adMefPerCosPerEvcPhCurIngressGreenFrames15Min,
adMefPerCosPerEvcPhCurEgressGreenOctets15Min,
adMefPerCosPerEvcPhCurEgressGreenFrames15Min,
adMefPerCosPerEvcPhCurIngressGreenFrameDiscards15Min,
adMefPerCosPerEvcPhCurEgressGreenFrameDiscards15Min,
adMefPerCosPerEvcPhCurIngressGreenOctetDiscards15Min,
adMefPerCosPerEvcPhCurEgressGreenOctetDiscards15Min,
adMefPerCosPerEvcPhCurTimeElapsed1Day,
adMefPerCosPerEvcPhCurValidIntervals1Day,
adMefPerCosPerEvcPhCurInvalidIntervals1Day,
adMefPerCosPerEvcPhCurIngressGreenOctets1Day,
adMefPerCosPerEvcPhCurIngressGreenFrames1Day,
adMefPerCosPerEvcPhCurEgressGreenOctets1Day,
adMefPerCosPerEvcPhCurEgressGreenFrames1Day,
adMefPerCosPerEvcPhCurIngressGreenFrameDiscards1Day,
adMefPerCosPerEvcPhCurEgressGreenFrameDiscards1Day,
adMefPerCosPerEvcPhCurIngressGreenOctetDiscards1Day,
adMefPerCosPerEvcPhCurEgressGreenOctetDiscards1Day
}
STATUS current
DESCRIPTION
"The Current Group."
::= { adGenAosMefPerCosPerEvcPerfHistoryGroups 1 }
adMefPerCosPerEvcPh15MinIntervalGroup OBJECT-GROUP
OBJECTS {
adMefPerCosPerEvcPh15MinIngressGreenOctets,
adMefPerCosPerEvcPh15MinIngressGreenFrames,
adMefPerCosPerEvcPh15MinEgressGreenOctets,
adMefPerCosPerEvcPh15MinEgressGreenFrames,
adMefPerCosPerEvcPh15MinIngressGreenFrameDiscards,
adMefPerCosPerEvcPh15MinEgressGreenFrameDiscards,
adMefPerCosPerEvcPh15MinIngressGreenOctetDiscards,
adMefPerCosPerEvcPh15MinEgressGreenOctetDiscards
}
STATUS current
DESCRIPTION
"The 15 minute interval group."
::= { adGenAosMefPerCosPerEvcPerfHistoryGroups 2 }
adMefPerCosPerEvcPh1DayIntervalGroup OBJECT-GROUP
OBJECTS {
adMefPerCosPerEvcPh1DayIngressGreenOctets,
adMefPerCosPerEvcPh1DayIngressGreenFrames,
adMefPerCosPerEvcPh1DayEgressGreenOctets,
adMefPerCosPerEvcPh1DayEgressGreenFrames,
adMefPerCosPerEvcPh1DayIngressGreenFrameDiscards,
adMefPerCosPerEvcPh1DayEgressGreenFrameDiscards,
adMefPerCosPerEvcPh1DayIngressGreenOctetDiscards,
adMefPerCosPerEvcPh1DayEgressGreenOctetDiscards
}
STATUS current
DESCRIPTION
"The 1 day interval group."
::= { adGenAosMefPerCosPerEvcPerfHistoryGroups 3 }
END

View File

@ -0,0 +1,616 @@
ADTRAN-MEF-PER-COS-PER-UNI-PERF-HISTORY-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE,
Integer32, Unsigned32
FROM SNMPv2-SMI
ifIndex
FROM IF-MIB
HCPerfTimeElapsed,
HCPerfValidIntervals,
HCPerfInvalidIntervals,
HCPerfCurrentCount,
HCPerfIntervalCount,
HCPerfTotalCount
FROM HC-PerfHist-TC-MIB
MODULE-COMPLIANCE,
OBJECT-GROUP
FROM SNMPv2-CONF
adIdentity
FROM ADTRAN-MIB
adGenAOSMef,
adGenAOSConformance
FROM ADTRAN-AOS;
adGenAosMefPerCosPerUniPerfHistoryMib MODULE-IDENTITY
LAST-UPDATED "201409100000Z" -- September 10, 2014
ORGANIZATION "ADTRAN Inc."
CONTACT-INFO
"Info: www.adtran.com
Postal: ADTRAN, Inc.
901 Explorer Blvd.
Huntsville, AL 35806
Tel: +1 888 423-8726
E-mail: support@adtran.com"
DESCRIPTION
"This MIB module defines high capacity performance statistics
per COS per UNI within an AOS product.
Copyright (C) ADTRAN, Inc. (2014)."
REVISION "201409100000Z" -- September 10, 2014
DESCRIPTION
"Initial version"
::= { adIdentity 10000 53 9 2 }
adGenAosMefPerCosPerUniPerfHistory OBJECT IDENTIFIER ::= { adGenAOSMef 2 }
------------------------------------------------------------
-- Current Table for Interface Performance History
--
adMefPerCosPerUniPhCurTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdMefPerCosPerUniPhCurEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains current performance history information that has been
recorded since the last 15 minute interval ended and from when the last
1 day interval ended. This table is indexed by ifIndex and
adMefPerCosPerUniPhCurQueueNumber."
::= { adGenAosMefPerCosPerUniPerfHistory 1 }
adMefPerCosPerUniPhCurEntry OBJECT-TYPE
SYNTAX AdMefPerCosPerUniPhCurEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This specifies the information contained in one entry of the
adMefPerCosPerUniPhCurTable. It is indexed by an interface's ifIndex,
and the queue number."
INDEX { ifIndex, adMefPerCosPerUniPhCurQueueNumber }
::= { adMefPerCosPerUniPhCurTable 1 }
AdMefPerCosPerUniPhCurEntry ::=
SEQUENCE
{
adMefPerCosPerUniPhCurQueueNumber Unsigned32,
adMefPerCosPerUniPhCurTimeElapsed15Min HCPerfTimeElapsed,
adMefPerCosPerUniPhCurValidIntervals15Min HCPerfValidIntervals,
adMefPerCosPerUniPhCurInvalidIntervals15Min HCPerfInvalidIntervals,
adMefPerCosPerUniPhCurIngressGreenOctets15Min HCPerfCurrentCount,
adMefPerCosPerUniPhCurIngressGreenFrames15Min HCPerfCurrentCount,
adMefPerCosPerUniPhCurEgressGreenOctets15Min HCPerfCurrentCount,
adMefPerCosPerUniPhCurEgressGreenFrames15Min HCPerfCurrentCount,
adMefPerCosPerUniPhCurIngressGreenFrameDiscards15Min HCPerfCurrentCount,
adMefPerCosPerUniPhCurEgressGreenFrameDiscards15Min HCPerfCurrentCount,
adMefPerCosPerUniPhCurIngressGreenOctetDiscards15Min HCPerfCurrentCount,
adMefPerCosPerUniPhCurEgressGreenOctetDiscards15Min HCPerfCurrentCount,
adMefPerCosPerUniPhCurTimeElapsed1Day HCPerfTimeElapsed,
adMefPerCosPerUniPhCurValidIntervals1Day HCPerfValidIntervals,
adMefPerCosPerUniPhCurInvalidIntervals1Day HCPerfInvalidIntervals,
adMefPerCosPerUniPhCurIngressGreenOctets1Day HCPerfCurrentCount,
adMefPerCosPerUniPhCurIngressGreenFrames1Day HCPerfCurrentCount,
adMefPerCosPerUniPhCurEgressGreenOctets1Day HCPerfCurrentCount,
adMefPerCosPerUniPhCurEgressGreenFrames1Day HCPerfCurrentCount,
adMefPerCosPerUniPhCurIngressGreenFrameDiscards1Day HCPerfCurrentCount,
adMefPerCosPerUniPhCurEgressGreenFrameDiscards1Day HCPerfCurrentCount,
adMefPerCosPerUniPhCurIngressGreenOctetDiscards1Day HCPerfCurrentCount,
adMefPerCosPerUniPhCurEgressGreenOctetDiscards1Day HCPerfCurrentCount
}
adMefPerCosPerUniPhCurQueueNumber OBJECT-TYPE
SYNTAX Unsigned32 (0..7)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"UNI Interface queue number."
::= { adMefPerCosPerUniPhCurEntry 1 }
adMefPerCosPerUniPhCurTimeElapsed15Min OBJECT-TYPE
SYNTAX HCPerfTimeElapsed
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total elapsed seconds in the current 15 minute interval."
::= { adMefPerCosPerUniPhCurEntry 2 }
adMefPerCosPerUniPhCurValidIntervals15Min OBJECT-TYPE
SYNTAX HCPerfValidIntervals
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of valid 15 minute intervals over the last 24 hours."
::= { adMefPerCosPerUniPhCurEntry 3 }
adMefPerCosPerUniPhCurInvalidIntervals15Min OBJECT-TYPE
SYNTAX HCPerfInvalidIntervals
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of invalid 15 minute intervals over the last 24 hours."
::= { adMefPerCosPerUniPhCurEntry 4 }
adMefPerCosPerUniPhCurIngressGreenOctets15Min OBJECT-TYPE
SYNTAX HCPerfCurrentCount
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Count of ingress green octets in the current 15 minute interval."
::= { adMefPerCosPerUniPhCurEntry 5 }
adMefPerCosPerUniPhCurIngressGreenFrames15Min OBJECT-TYPE
SYNTAX HCPerfCurrentCount
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Count of ingress green frames in the current 15 minute interval."
::= { adMefPerCosPerUniPhCurEntry 6 }
adMefPerCosPerUniPhCurEgressGreenOctets15Min OBJECT-TYPE
SYNTAX HCPerfCurrentCount
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Count of egress green frames in the current 15 minute interval."
::= { adMefPerCosPerUniPhCurEntry 7 }
adMefPerCosPerUniPhCurEgressGreenFrames15Min OBJECT-TYPE
SYNTAX HCPerfCurrentCount
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Count of egress green frames in the current 15 minute interval."
::= { adMefPerCosPerUniPhCurEntry 8 }
adMefPerCosPerUniPhCurIngressGreenFrameDiscards15Min OBJECT-TYPE
SYNTAX HCPerfCurrentCount
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Count of ingress green frames discarded in the current 15 minute interval."
::= { adMefPerCosPerUniPhCurEntry 9 }
adMefPerCosPerUniPhCurEgressGreenFrameDiscards15Min OBJECT-TYPE
SYNTAX HCPerfCurrentCount
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Count of egress green frames discarded in the current 15 minute interval."
::= { adMefPerCosPerUniPhCurEntry 10 }
adMefPerCosPerUniPhCurIngressGreenOctetDiscards15Min OBJECT-TYPE
SYNTAX HCPerfCurrentCount
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Count of ingress green octets discarded in the current 15 minute interval."
::= { adMefPerCosPerUniPhCurEntry 11 }
adMefPerCosPerUniPhCurEgressGreenOctetDiscards15Min OBJECT-TYPE
SYNTAX HCPerfCurrentCount
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Count of egress green octets discarded in the current 15 minute interval."
::= { adMefPerCosPerUniPhCurEntry 12 }
adMefPerCosPerUniPhCurTimeElapsed1Day OBJECT-TYPE
SYNTAX HCPerfTimeElapsed
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total elapsed seconds in the current 1 day interval."
::= { adMefPerCosPerUniPhCurEntry 13 }
adMefPerCosPerUniPhCurValidIntervals1Day OBJECT-TYPE
SYNTAX HCPerfValidIntervals
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of valid 1 day intervals available."
::= { adMefPerCosPerUniPhCurEntry 14 }
adMefPerCosPerUniPhCurInvalidIntervals1Day OBJECT-TYPE
SYNTAX HCPerfInvalidIntervals
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of invalid 1 day intervals available."
::= { adMefPerCosPerUniPhCurEntry 15 }
adMefPerCosPerUniPhCurIngressGreenOctets1Day OBJECT-TYPE
SYNTAX HCPerfCurrentCount
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Count of ingress green octets in the current 1 day interval."
::= { adMefPerCosPerUniPhCurEntry 16 }
adMefPerCosPerUniPhCurIngressGreenFrames1Day OBJECT-TYPE
SYNTAX HCPerfCurrentCount
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Count of ingress green frames in the current 1 day interval."
::= { adMefPerCosPerUniPhCurEntry 17 }
adMefPerCosPerUniPhCurEgressGreenOctets1Day OBJECT-TYPE
SYNTAX HCPerfCurrentCount
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Count of egress green octets in the current 1 day interval."
::= { adMefPerCosPerUniPhCurEntry 18 }
adMefPerCosPerUniPhCurEgressGreenFrames1Day OBJECT-TYPE
SYNTAX HCPerfCurrentCount
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Count of egress green frames in the current 1 day interval."
::= { adMefPerCosPerUniPhCurEntry 19 }
adMefPerCosPerUniPhCurIngressGreenFrameDiscards1Day OBJECT-TYPE
SYNTAX HCPerfCurrentCount
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Count of ingress green frames discarded in the current 1 day interval."
::= { adMefPerCosPerUniPhCurEntry 20 }
adMefPerCosPerUniPhCurEgressGreenFrameDiscards1Day OBJECT-TYPE
SYNTAX HCPerfCurrentCount
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Count of egress green frames discarded in the current 1 day interval."
::= { adMefPerCosPerUniPhCurEntry 21 }
adMefPerCosPerUniPhCurIngressGreenOctetDiscards1Day OBJECT-TYPE
SYNTAX HCPerfCurrentCount
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Count of ingress green octets discarded in the current 1 day interval."
::= { adMefPerCosPerUniPhCurEntry 22 }
adMefPerCosPerUniPhCurEgressGreenOctetDiscards1Day OBJECT-TYPE
SYNTAX HCPerfCurrentCount
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Count of egress green octets discarded in the current 1 day interval."
::= { adMefPerCosPerUniPhCurEntry 23 }
------------------------------------------------------------
-- 15 Minute Interval Table for Interface Performance History
--
adMefPerCosPerUniPh15MinIntervalTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdMefPerCosPerUniPh15MinIntervalEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains performance history information for each valid 15
minute interval. This table is indexed by ifIndex, the queue number,
and the interval number."
::= { adGenAosMefPerCosPerUniPerfHistory 2 }
adMefPerCosPerUniPh15MinIntervalEntry OBJECT-TYPE
SYNTAX AdMefPerCosPerUniPh15MinIntervalEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the adMefPerCosPerUniPh15MinIntervalTable."
INDEX { ifIndex, adMefPerCosPerUniPh15MinQueueNumber, adMefPerCosPerUniPh15MinIntervalNumber }
::= { adMefPerCosPerUniPh15MinIntervalTable 1 }
AdMefPerCosPerUniPh15MinIntervalEntry ::=
SEQUENCE
{
adMefPerCosPerUniPh15MinQueueNumber Unsigned32,
adMefPerCosPerUniPh15MinIntervalNumber Integer32,
adMefPerCosPerUniPh15MinIngressGreenOctets HCPerfIntervalCount,
adMefPerCosPerUniPh15MinIngressGreenFrames HCPerfIntervalCount,
adMefPerCosPerUniPh15MinEgressGreenOctets HCPerfIntervalCount,
adMefPerCosPerUniPh15MinEgressGreenFrames HCPerfIntervalCount,
adMefPerCosPerUniPh15MinIngressGreenFrameDiscards HCPerfIntervalCount,
adMefPerCosPerUniPh15MinEgressGreenFrameDiscards HCPerfIntervalCount,
adMefPerCosPerUniPh15MinIngressGreenOctetDiscards HCPerfIntervalCount,
adMefPerCosPerUniPh15MinEgressGreenOctetDiscards HCPerfIntervalCount
}
adMefPerCosPerUniPh15MinQueueNumber OBJECT-TYPE
SYNTAX Unsigned32 (0..7)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"UNI Interface queue number."
::= { adMefPerCosPerUniPh15MinIntervalEntry 1 }
adMefPerCosPerUniPh15MinIntervalNumber OBJECT-TYPE
SYNTAX Integer32 (1..96)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Performance history interval number. Interval 1 is the most
recent previous interval; interval 96 is 24 hours ago.
Intervals 2..96 are optional."
::= { adMefPerCosPerUniPh15MinIntervalEntry 2 }
adMefPerCosPerUniPh15MinIngressGreenOctets OBJECT-TYPE
SYNTAX HCPerfIntervalCount
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Count of ingress green octets in the 15 minute interval."
::= { adMefPerCosPerUniPh15MinIntervalEntry 3 }
adMefPerCosPerUniPh15MinIngressGreenFrames OBJECT-TYPE
SYNTAX HCPerfIntervalCount
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Count of ingress green frames in the 15 minute interval."
::= { adMefPerCosPerUniPh15MinIntervalEntry 4 }
adMefPerCosPerUniPh15MinEgressGreenOctets OBJECT-TYPE
SYNTAX HCPerfIntervalCount
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Count of egress green octets in the 15 minute interval."
::= { adMefPerCosPerUniPh15MinIntervalEntry 5 }
adMefPerCosPerUniPh15MinEgressGreenFrames OBJECT-TYPE
SYNTAX HCPerfIntervalCount
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Count of egress green frames in the 15 minute interval."
::= { adMefPerCosPerUniPh15MinIntervalEntry 6 }
adMefPerCosPerUniPh15MinIngressGreenFrameDiscards OBJECT-TYPE
SYNTAX HCPerfIntervalCount
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Count of ingress green frames discarded in the 15 minute interval."
::= { adMefPerCosPerUniPh15MinIntervalEntry 7 }
adMefPerCosPerUniPh15MinEgressGreenFrameDiscards OBJECT-TYPE
SYNTAX HCPerfIntervalCount
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Count of egress green frames discarded in the 15 minute interval."
::= { adMefPerCosPerUniPh15MinIntervalEntry 8 }
adMefPerCosPerUniPh15MinIngressGreenOctetDiscards OBJECT-TYPE
SYNTAX HCPerfIntervalCount
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Count of ingress green octets discarded in the 15 minute interval."
::= { adMefPerCosPerUniPh15MinIntervalEntry 9 }
adMefPerCosPerUniPh15MinEgressGreenOctetDiscards OBJECT-TYPE
SYNTAX HCPerfIntervalCount
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Count of egress green octets discarded in the 15 minute interval."
::= { adMefPerCosPerUniPh15MinIntervalEntry 10 }
------------------------------------------------------------
-- 1 Day Interval Table for Interface Performance History
--
adMefPerCosPerUniPh1DayIntervalTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdMefPerCosPerUniPh1DayIntervalEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains performance history information for each valid 1
day interval. This table is indexed by by ifIndex, the queue number,
and the interval number."
::= { adGenAosMefPerCosPerUniPerfHistory 3 }
adMefPerCosPerUniPh1DayIntervalEntry OBJECT-TYPE
SYNTAX AdMefPerCosPerUniPh1DayIntervalEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the adMefPerCosPerUniPh1DayIntervalTable."
INDEX { ifIndex, adMefPerCosPerUniPh1DayQueueNumber, adMefPerCosPerUniPh1DayIntervalNumber }
::= { adMefPerCosPerUniPh1DayIntervalTable 1 }
AdMefPerCosPerUniPh1DayIntervalEntry ::=
SEQUENCE
{
adMefPerCosPerUniPh1DayQueueNumber Unsigned32,
adMefPerCosPerUniPh1DayIntervalNumber Integer32,
adMefPerCosPerUniPh1DayIngressGreenOctets HCPerfTotalCount,
adMefPerCosPerUniPh1DayIngressGreenFrames HCPerfTotalCount,
adMefPerCosPerUniPh1DayEgressGreenOctets HCPerfTotalCount,
adMefPerCosPerUniPh1DayEgressGreenFrames HCPerfTotalCount,
adMefPerCosPerUniPh1DayIngressGreenFrameDiscards HCPerfTotalCount,
adMefPerCosPerUniPh1DayEgressGreenFrameDiscards HCPerfTotalCount,
adMefPerCosPerUniPh1DayIngressGreenOctetDiscards HCPerfTotalCount,
adMefPerCosPerUniPh1DayEgressGreenOctetDiscards HCPerfTotalCount
}
adMefPerCosPerUniPh1DayQueueNumber OBJECT-TYPE
SYNTAX Unsigned32 (0..7)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"UNI Interface queue number."
::= { adMefPerCosPerUniPh1DayIntervalEntry 1 }
adMefPerCosPerUniPh1DayIntervalNumber OBJECT-TYPE
SYNTAX Integer32 (1..30)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Performance history interval number. Interval 1 is the most recent
previous day; interval 7 is 7 days ago. Intervals 2..30 are optional."
::= { adMefPerCosPerUniPh1DayIntervalEntry 2 }
adMefPerCosPerUniPh1DayIngressGreenOctets OBJECT-TYPE
SYNTAX HCPerfTotalCount
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Count of ingress green octets in the 1 day interval."
::= { adMefPerCosPerUniPh1DayIntervalEntry 3 }
adMefPerCosPerUniPh1DayIngressGreenFrames OBJECT-TYPE
SYNTAX HCPerfTotalCount
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Count of ingress green frames in the 1 day interval."
::= { adMefPerCosPerUniPh1DayIntervalEntry 4 }
adMefPerCosPerUniPh1DayEgressGreenOctets OBJECT-TYPE
SYNTAX HCPerfTotalCount
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Count of egress green octets in the 1 day interval."
::= { adMefPerCosPerUniPh1DayIntervalEntry 5 }
adMefPerCosPerUniPh1DayEgressGreenFrames OBJECT-TYPE
SYNTAX HCPerfTotalCount
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Count of egress green frames in the 1 day interval."
::= { adMefPerCosPerUniPh1DayIntervalEntry 6 }
adMefPerCosPerUniPh1DayIngressGreenFrameDiscards OBJECT-TYPE
SYNTAX HCPerfTotalCount
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Count of ingress green frames discarded in the 1 day interval."
::= { adMefPerCosPerUniPh1DayIntervalEntry 7 }
adMefPerCosPerUniPh1DayEgressGreenFrameDiscards OBJECT-TYPE
SYNTAX HCPerfTotalCount
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Count of egress green frames discarded in the 1 day interval."
::= { adMefPerCosPerUniPh1DayIntervalEntry 8 }
adMefPerCosPerUniPh1DayIngressGreenOctetDiscards OBJECT-TYPE
SYNTAX HCPerfTotalCount
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Count of ingress green octets discarded in the 1 day interval."
::= { adMefPerCosPerUniPh1DayIntervalEntry 9 }
adMefPerCosPerUniPh1DayEgressGreenOctetDiscards OBJECT-TYPE
SYNTAX HCPerfTotalCount
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Count of egress green octets discarded in the 1 day interval."
::= { adMefPerCosPerUniPh1DayIntervalEntry 10 }
------------------------------------------------------------
-- Conformance information
--
adGenAosMefPerCosPerUniPerfHistoryConformance OBJECT IDENTIFIER
::= { adGenAOSConformance 21 }
adGenAosMefPerCosPerUniPerfHistoryGroups OBJECT IDENTIFIER
::= { adGenAosMefPerCosPerUniPerfHistoryConformance 1 }
adGenAosMefPerCosPerUniPerfHistoryCompliances OBJECT IDENTIFIER
::= { adGenAosMefPerCosPerUniPerfHistoryConformance 2 }
-- Compliance statements
--
adGenAosMefPerCosPerUniPerfHistoryCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for SNMPv2 entities which
implement UNI interface per-queue performance history."
MODULE
MANDATORY-GROUPS {
adMefPerCosPerUniPhCurGroup,
adMefPerCosPerUniPh15MinIntervalGroup,
adMefPerCosPerUniPh1DayIntervalGroup
}
::= { adGenAosMefPerCosPerUniPerfHistoryCompliances 1 }
-- Units of conformance
--
adMefPerCosPerUniPhCurGroup OBJECT-GROUP
OBJECTS {
adMefPerCosPerUniPhCurTimeElapsed15Min,
adMefPerCosPerUniPhCurValidIntervals15Min,
adMefPerCosPerUniPhCurInvalidIntervals15Min,
adMefPerCosPerUniPhCurIngressGreenOctets15Min,
adMefPerCosPerUniPhCurIngressGreenFrames15Min,
adMefPerCosPerUniPhCurEgressGreenOctets15Min,
adMefPerCosPerUniPhCurEgressGreenFrames15Min,
adMefPerCosPerUniPhCurIngressGreenFrameDiscards15Min,
adMefPerCosPerUniPhCurEgressGreenFrameDiscards15Min,
adMefPerCosPerUniPhCurIngressGreenOctetDiscards15Min,
adMefPerCosPerUniPhCurEgressGreenOctetDiscards15Min,
adMefPerCosPerUniPhCurTimeElapsed1Day,
adMefPerCosPerUniPhCurValidIntervals1Day,
adMefPerCosPerUniPhCurInvalidIntervals1Day,
adMefPerCosPerUniPhCurIngressGreenOctets1Day,
adMefPerCosPerUniPhCurIngressGreenFrames1Day,
adMefPerCosPerUniPhCurEgressGreenOctets1Day,
adMefPerCosPerUniPhCurEgressGreenFrames1Day,
adMefPerCosPerUniPhCurIngressGreenFrameDiscards1Day,
adMefPerCosPerUniPhCurEgressGreenFrameDiscards1Day,
adMefPerCosPerUniPhCurIngressGreenOctetDiscards1Day,
adMefPerCosPerUniPhCurEgressGreenOctetDiscards1Day
}
STATUS current
DESCRIPTION
"The Current Group."
::= { adGenAosMefPerCosPerUniPerfHistoryGroups 1 }
adMefPerCosPerUniPh15MinIntervalGroup OBJECT-GROUP
OBJECTS {
adMefPerCosPerUniPh15MinIngressGreenOctets,
adMefPerCosPerUniPh15MinIngressGreenFrames,
adMefPerCosPerUniPh15MinEgressGreenOctets,
adMefPerCosPerUniPh15MinEgressGreenFrames,
adMefPerCosPerUniPh15MinIngressGreenFrameDiscards,
adMefPerCosPerUniPh15MinEgressGreenFrameDiscards,
adMefPerCosPerUniPh15MinIngressGreenOctetDiscards,
adMefPerCosPerUniPh15MinEgressGreenOctetDiscards
}
STATUS current
DESCRIPTION
"The 15 minute interval group."
::= { adGenAosMefPerCosPerUniPerfHistoryGroups 2 }
adMefPerCosPerUniPh1DayIntervalGroup OBJECT-GROUP
OBJECTS {
adMefPerCosPerUniPh1DayIngressGreenOctets,
adMefPerCosPerUniPh1DayIngressGreenFrames,
adMefPerCosPerUniPh1DayEgressGreenOctets,
adMefPerCosPerUniPh1DayEgressGreenFrames,
adMefPerCosPerUniPh1DayIngressGreenFrameDiscards,
adMefPerCosPerUniPh1DayEgressGreenFrameDiscards,
adMefPerCosPerUniPh1DayIngressGreenOctetDiscards,
adMefPerCosPerUniPh1DayEgressGreenOctetDiscards
}
STATUS current
DESCRIPTION
"The 1 day interval group."
::= { adGenAosMefPerCosPerUniPerfHistoryGroups 3 }
END

View File

@ -0,0 +1,617 @@
ADTRAN-MEF-PER-EVC-PERF-HISTORY-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE,
Integer32
FROM SNMPv2-SMI
DisplayString
FROM SNMPv2-TC
HCPerfTimeElapsed,
HCPerfValidIntervals,
HCPerfInvalidIntervals,
HCPerfCurrentCount,
HCPerfIntervalCount,
HCPerfTotalCount
FROM HC-PerfHist-TC-MIB
MODULE-COMPLIANCE,
OBJECT-GROUP
FROM SNMPv2-CONF
adIdentity
FROM ADTRAN-MIB
adGenAOSMef,
adGenAOSConformance
FROM ADTRAN-AOS;
adGenAosMefPerEvcPerfHistoryMib MODULE-IDENTITY
LAST-UPDATED "201409100000Z" -- September 10, 2014
ORGANIZATION "ADTRAN Inc."
CONTACT-INFO
"Info: www.adtran.com
Postal: ADTRAN, Inc.
901 Explorer Blvd.
Huntsville, AL 35806
Tel: +1 888 423-8726
E-mail: support@adtran.com"
DESCRIPTION
"This MIB module defines high capacity performance statistics
per EVC within an AOS product.
Copyright (C) ADTRAN, Inc. (2014)."
REVISION "201409100000Z" -- September 10, 2014
DESCRIPTION
"Initial version"
::= { adIdentity 10000 53 9 3 }
adGenAosMefPerEvcPerfHistory OBJECT IDENTIFIER ::= { adGenAOSMef 3 }
------------------------------------------------------------
-- Current Table for Interface Performance History
--
adMefPerEvcPhCurTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdMefPerEvcPhCurEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains current performance history information that has been
recorded since the last 15 minute interval ended and from when the last
1 day interval ended. This table is indexed by adMefPerEvcPhCurEvcNameFixedLen."
::= { adGenAosMefPerEvcPerfHistory 1 }
adMefPerEvcPhCurEntry OBJECT-TYPE
SYNTAX AdMefPerEvcPhCurEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This specifies the information contained in one entry of the
adMefPerEvcPhCurTable. It is indexed by an EVC's adMefPerEvcPhCurEvcNameFixedLen."
INDEX { adMefPerEvcPhCurEvcNameFixedLen }
::= { adMefPerEvcPhCurTable 1 }
AdMefPerEvcPhCurEntry ::=
SEQUENCE
{
adMefPerEvcPhCurEvcNameFixedLen OCTET STRING,
adMefPerEvcPhCurTimeElapsed15Min HCPerfTimeElapsed,
adMefPerEvcPhCurValidIntervals15Min HCPerfValidIntervals,
adMefPerEvcPhCurInvalidIntervals15Min HCPerfInvalidIntervals,
adMefPerEvcPhCurIngressGreenOctets15Min HCPerfCurrentCount,
adMefPerEvcPhCurIngressGreenFrames15Min HCPerfCurrentCount,
adMefPerEvcPhCurEgressGreenOctets15Min HCPerfCurrentCount,
adMefPerEvcPhCurEgressGreenFrames15Min HCPerfCurrentCount,
adMefPerEvcPhCurIngressGreenFrameDiscards15Min HCPerfCurrentCount,
adMefPerEvcPhCurEgressGreenFrameDiscards15Min HCPerfCurrentCount,
adMefPerEvcPhCurIngressGreenOctetDiscards15Min HCPerfCurrentCount,
adMefPerEvcPhCurEgressGreenOctetDiscards15Min HCPerfCurrentCount,
adMefPerEvcPhCurTimeElapsed1Day HCPerfTimeElapsed,
adMefPerEvcPhCurValidIntervals1Day HCPerfValidIntervals,
adMefPerEvcPhCurInvalidIntervals1Day HCPerfInvalidIntervals,
adMefPerEvcPhCurIngressGreenOctets1Day HCPerfCurrentCount,
adMefPerEvcPhCurIngressGreenFrames1Day HCPerfCurrentCount,
adMefPerEvcPhCurEgressGreenOctets1Day HCPerfCurrentCount,
adMefPerEvcPhCurEgressGreenFrames1Day HCPerfCurrentCount,
adMefPerEvcPhCurIngressGreenFrameDiscards1Day HCPerfCurrentCount,
adMefPerEvcPhCurEgressGreenFrameDiscards1Day HCPerfCurrentCount,
adMefPerEvcPhCurIngressGreenOctetDiscards1Day HCPerfCurrentCount,
adMefPerEvcPhCurEgressGreenOctetDiscards1Day HCPerfCurrentCount
}
adMefPerEvcPhCurEvcNameFixedLen OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (50))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The name of the EVC. This string is padded at the end with 0x00 so that
this table index has a fixed length of characters of the specified SIZE."
::= { adMefPerEvcPhCurEntry 1}
adMefPerEvcPhCurTimeElapsed15Min OBJECT-TYPE
SYNTAX HCPerfTimeElapsed
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total elapsed seconds in the current 15 minute interval."
::= { adMefPerEvcPhCurEntry 2 }
adMefPerEvcPhCurValidIntervals15Min OBJECT-TYPE
SYNTAX HCPerfValidIntervals
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of valid 15 minute intervals over the last 24 hours."
::= { adMefPerEvcPhCurEntry 3 }
adMefPerEvcPhCurInvalidIntervals15Min OBJECT-TYPE
SYNTAX HCPerfInvalidIntervals
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of invalid 15 minute intervals over the last 24 hours."
::= { adMefPerEvcPhCurEntry 4 }
adMefPerEvcPhCurIngressGreenOctets15Min OBJECT-TYPE
SYNTAX HCPerfCurrentCount
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Count of ingress green octets in the current 15 minute interval."
::= { adMefPerEvcPhCurEntry 5 }
adMefPerEvcPhCurIngressGreenFrames15Min OBJECT-TYPE
SYNTAX HCPerfCurrentCount
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Count of ingress green frames in the current 15 minute interval."
::= { adMefPerEvcPhCurEntry 6 }
adMefPerEvcPhCurEgressGreenOctets15Min OBJECT-TYPE
SYNTAX HCPerfCurrentCount
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Count of egress green octets in the current 15 minute interval."
::= { adMefPerEvcPhCurEntry 7 }
adMefPerEvcPhCurEgressGreenFrames15Min OBJECT-TYPE
SYNTAX HCPerfCurrentCount
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Count of egress green frames in the current 15 minute interval."
::= { adMefPerEvcPhCurEntry 8 }
adMefPerEvcPhCurIngressGreenFrameDiscards15Min OBJECT-TYPE
SYNTAX HCPerfCurrentCount
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Count of ingress green frames discarded in the current 15 minute interval."
::= { adMefPerEvcPhCurEntry 9 }
adMefPerEvcPhCurEgressGreenFrameDiscards15Min OBJECT-TYPE
SYNTAX HCPerfCurrentCount
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Count of egress green frames discarded in the current 15 minute interval."
::= { adMefPerEvcPhCurEntry 10 }
adMefPerEvcPhCurIngressGreenOctetDiscards15Min OBJECT-TYPE
SYNTAX HCPerfCurrentCount
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Count of ingress green octets discarded in the current 15 minute interval."
::= { adMefPerEvcPhCurEntry 11 }
adMefPerEvcPhCurEgressGreenOctetDiscards15Min OBJECT-TYPE
SYNTAX HCPerfCurrentCount
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Count of egress green octets discarded in the current 15 minute interval."
::= { adMefPerEvcPhCurEntry 12 }
adMefPerEvcPhCurTimeElapsed1Day OBJECT-TYPE
SYNTAX HCPerfTimeElapsed
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total elapsed seconds in the current 1 day interval."
::= { adMefPerEvcPhCurEntry 13 }
adMefPerEvcPhCurValidIntervals1Day OBJECT-TYPE
SYNTAX HCPerfValidIntervals
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of valid 1 day intervals available."
::= { adMefPerEvcPhCurEntry 14 }
adMefPerEvcPhCurInvalidIntervals1Day OBJECT-TYPE
SYNTAX HCPerfInvalidIntervals
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of invalid 1 day intervals available."
::= { adMefPerEvcPhCurEntry 15 }
adMefPerEvcPhCurIngressGreenOctets1Day OBJECT-TYPE
SYNTAX HCPerfCurrentCount
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Count of ingress green octets in the current 1 day interval."
::= { adMefPerEvcPhCurEntry 16 }
adMefPerEvcPhCurIngressGreenFrames1Day OBJECT-TYPE
SYNTAX HCPerfCurrentCount
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Count of ingress green frames in the current 1 day interval."
::= { adMefPerEvcPhCurEntry 17 }
adMefPerEvcPhCurEgressGreenOctets1Day OBJECT-TYPE
SYNTAX HCPerfCurrentCount
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Count of egress green octets in the current 1 day interval."
::= { adMefPerEvcPhCurEntry 18 }
adMefPerEvcPhCurEgressGreenFrames1Day OBJECT-TYPE
SYNTAX HCPerfCurrentCount
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Count of egress green frames in the current 1 day interval."
::= { adMefPerEvcPhCurEntry 19 }
adMefPerEvcPhCurIngressGreenFrameDiscards1Day OBJECT-TYPE
SYNTAX HCPerfCurrentCount
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Count of ingress green frames discarded in the current 1 day interval."
::= { adMefPerEvcPhCurEntry 20 }
adMefPerEvcPhCurEgressGreenFrameDiscards1Day OBJECT-TYPE
SYNTAX HCPerfCurrentCount
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Count of egress green frames discarded in the current 1 day interval."
::= { adMefPerEvcPhCurEntry 21 }
adMefPerEvcPhCurIngressGreenOctetDiscards1Day OBJECT-TYPE
SYNTAX HCPerfCurrentCount
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Count of ingress green octets discarded in the current 1 day interval."
::= { adMefPerEvcPhCurEntry 22 }
adMefPerEvcPhCurEgressGreenOctetDiscards1Day OBJECT-TYPE
SYNTAX HCPerfCurrentCount
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Count of egress green octets discarded in the current 1 day interval."
::= { adMefPerEvcPhCurEntry 23 }
------------------------------------------------------------
-- 15 Minute Interval Table for Interface Performance History
--
adMefPerEvcPh15MinIntervalTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdMefPerEvcPh15MinIntervalEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains performance history information for each valid 15
minute interval. This table is indexed by adMefPerEvcPh15MinEvcNameFixedLen,
and the interval number."
::= { adGenAosMefPerEvcPerfHistory 2 }
adMefPerEvcPh15MinIntervalEntry OBJECT-TYPE
SYNTAX AdMefPerEvcPh15MinIntervalEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the adMefPerEvcPh15MinIntervalTable."
INDEX { adMefPerEvcPh15MinEvcNameFixedLen, adMefPerEvcPh15MinIntervalNumber }
::= { adMefPerEvcPh15MinIntervalTable 1 }
AdMefPerEvcPh15MinIntervalEntry ::=
SEQUENCE
{
adMefPerEvcPh15MinEvcNameFixedLen OCTET STRING,
adMefPerEvcPh15MinIntervalNumber Integer32,
adMefPerEvcPh15MinIngressGreenOctets HCPerfIntervalCount,
adMefPerEvcPh15MinIngressGreenFrames HCPerfIntervalCount,
adMefPerEvcPh15MinEgressGreenOctets HCPerfIntervalCount,
adMefPerEvcPh15MinEgressGreenFrames HCPerfIntervalCount,
adMefPerEvcPh15MinIngressGreenFrameDiscards HCPerfIntervalCount,
adMefPerEvcPh15MinEgressGreenFrameDiscards HCPerfIntervalCount,
adMefPerEvcPh15MinIngressGreenOctetDiscards HCPerfIntervalCount,
adMefPerEvcPh15MinEgressGreenOctetDiscards HCPerfIntervalCount
}
adMefPerEvcPh15MinEvcNameFixedLen OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (50))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The name of the EVC. This string is padded at the end with 0x00 so that
this table index has a fixed length of characters of the specified SIZE."
::= { adMefPerEvcPh15MinIntervalEntry 1}
adMefPerEvcPh15MinIntervalNumber OBJECT-TYPE
SYNTAX Integer32 (1..96)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Performance history interval number. Interval 1 is the most
recent previous interval; interval 96 is 24 hours ago.
Intervals 2..96 are optional."
::= { adMefPerEvcPh15MinIntervalEntry 2 }
adMefPerEvcPh15MinIngressGreenOctets OBJECT-TYPE
SYNTAX HCPerfIntervalCount
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Count of ingress green octets in the 15 minute interval."
::= { adMefPerEvcPh15MinIntervalEntry 3 }
adMefPerEvcPh15MinIngressGreenFrames OBJECT-TYPE
SYNTAX HCPerfIntervalCount
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Count of ingress green frames in the 15 minute interval."
::= { adMefPerEvcPh15MinIntervalEntry 4 }
adMefPerEvcPh15MinEgressGreenOctets OBJECT-TYPE
SYNTAX HCPerfIntervalCount
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Count of egress green octets in the 15 minute interval."
::= { adMefPerEvcPh15MinIntervalEntry 5 }
adMefPerEvcPh15MinEgressGreenFrames OBJECT-TYPE
SYNTAX HCPerfIntervalCount
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Count of egress green frames in the 15 minute interval."
::= { adMefPerEvcPh15MinIntervalEntry 6 }
adMefPerEvcPh15MinIngressGreenFrameDiscards OBJECT-TYPE
SYNTAX HCPerfIntervalCount
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Count of ingress green frames discarded in the 15 minute interval."
::= { adMefPerEvcPh15MinIntervalEntry 7 }
adMefPerEvcPh15MinEgressGreenFrameDiscards OBJECT-TYPE
SYNTAX HCPerfIntervalCount
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Count of egress green frames discarded in the 15 minute interval."
::= { adMefPerEvcPh15MinIntervalEntry 8 }
adMefPerEvcPh15MinIngressGreenOctetDiscards OBJECT-TYPE
SYNTAX HCPerfIntervalCount
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Count of ingress green frames discarded in the 15 minute interval."
::= { adMefPerEvcPh15MinIntervalEntry 9 }
adMefPerEvcPh15MinEgressGreenOctetDiscards OBJECT-TYPE
SYNTAX HCPerfIntervalCount
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Count of egress green octets discarded in the 15 minute interval."
::= { adMefPerEvcPh15MinIntervalEntry 10 }
------------------------------------------------------------
-- 1 Day Interval Table for Interface Performance History
--
adMefPerEvcPh1DayIntervalTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdMefPerEvcPh1DayIntervalEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains performance history information for each valid 1
day interval. This table is indexed by adMefPerEvcPh1DayEvcNameFixedLen,
and the interval number."
::= { adGenAosMefPerEvcPerfHistory 3 }
adMefPerEvcPh1DayIntervalEntry OBJECT-TYPE
SYNTAX AdMefPerEvcPh1DayIntervalEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the adMefPerEvcPh1DayIntervalTable."
INDEX { adMefPerEvcPh1DayEvcNameFixedLen, adMefPerEvcPh1DayIntervalNumber }
::= { adMefPerEvcPh1DayIntervalTable 1 }
AdMefPerEvcPh1DayIntervalEntry ::=
SEQUENCE
{
adMefPerEvcPh1DayEvcNameFixedLen OCTET STRING,
adMefPerEvcPh1DayIntervalNumber Integer32,
adMefPerEvcPh1DayIngressGreenOctets HCPerfTotalCount,
adMefPerEvcPh1DayIngressGreenFrames HCPerfTotalCount,
adMefPerEvcPh1DayEgressGreenOctets HCPerfTotalCount,
adMefPerEvcPh1DayEgressGreenFrames HCPerfTotalCount,
adMefPerEvcPh1DayIngressGreenFrameDiscards HCPerfTotalCount,
adMefPerEvcPh1DayEgressGreenFrameDiscards HCPerfTotalCount,
adMefPerEvcPh1DayIngressGreenOctetDiscards HCPerfTotalCount,
adMefPerEvcPh1DayEgressGreenOctetDiscards HCPerfTotalCount
}
adMefPerEvcPh1DayEvcNameFixedLen OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (50))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The name of the EVC. This string is padded at the end with 0x00 so that
this table index has a fixed length of characters of the specified SIZE."
::= { adMefPerEvcPh1DayIntervalEntry 1}
adMefPerEvcPh1DayIntervalNumber OBJECT-TYPE
SYNTAX Integer32 (1..30)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Performance history interval number. Interval 1 is the most recent
previous day; interval 7 is 7 days ago. Intervals 2..30 are optional."
::= { adMefPerEvcPh1DayIntervalEntry 2 }
adMefPerEvcPh1DayIngressGreenOctets OBJECT-TYPE
SYNTAX HCPerfTotalCount
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Count of ingress green octets in the 1 day interval."
::= { adMefPerEvcPh1DayIntervalEntry 3 }
adMefPerEvcPh1DayIngressGreenFrames OBJECT-TYPE
SYNTAX HCPerfTotalCount
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Count of ingress green frames in the 1 day interval."
::= { adMefPerEvcPh1DayIntervalEntry 4 }
adMefPerEvcPh1DayEgressGreenOctets OBJECT-TYPE
SYNTAX HCPerfTotalCount
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Count of egress green octets in the 1 day interval."
::= { adMefPerEvcPh1DayIntervalEntry 5 }
adMefPerEvcPh1DayEgressGreenFrames OBJECT-TYPE
SYNTAX HCPerfTotalCount
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Count of egress green frames in the 1 day interval."
::= { adMefPerEvcPh1DayIntervalEntry 6 }
adMefPerEvcPh1DayIngressGreenFrameDiscards OBJECT-TYPE
SYNTAX HCPerfTotalCount
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Count of ingress green frames discarded in the 1 day interval."
::= { adMefPerEvcPh1DayIntervalEntry 7 }
adMefPerEvcPh1DayEgressGreenFrameDiscards OBJECT-TYPE
SYNTAX HCPerfTotalCount
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Count of egress green frames discarded in the 1 day interval."
::= { adMefPerEvcPh1DayIntervalEntry 8 }
adMefPerEvcPh1DayIngressGreenOctetDiscards OBJECT-TYPE
SYNTAX HCPerfTotalCount
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Count of ingress green octets discarded in the 1 day interval."
::= { adMefPerEvcPh1DayIntervalEntry 9 }
adMefPerEvcPh1DayEgressGreenOctetDiscards OBJECT-TYPE
SYNTAX HCPerfTotalCount
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Count of egress green octets discarded in the 1 day interval."
::= { adMefPerEvcPh1DayIntervalEntry 10 }
------------------------------------------------------------
-- Conformance information
--
adGenAosMefPerEvcPerfHistoryConformance OBJECT IDENTIFIER
::= { adGenAOSConformance 23 }
adGenAosMefPerEvcPerfHistoryGroups OBJECT IDENTIFIER
::= { adGenAosMefPerEvcPerfHistoryConformance 1 }
adGenAosMefPerEvcPerfHistoryCompliances OBJECT IDENTIFIER
::= { adGenAosMefPerEvcPerfHistoryConformance 2 }
-- Compliance statements
--
adGenAosMefPerEvcPerfHistoryCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for SNMPv2 entities which
implement UNI interface per-queue performance history."
MODULE
MANDATORY-GROUPS {
adMefPerEvcPhCurGroup,
adMefPerEvcPh15MinIntervalGroup,
adMefPerEvcPh1DayIntervalGroup
}
::= { adGenAosMefPerEvcPerfHistoryCompliances 1 }
-- Units of conformance
--
adMefPerEvcPhCurGroup OBJECT-GROUP
OBJECTS {
adMefPerEvcPhCurTimeElapsed15Min,
adMefPerEvcPhCurValidIntervals15Min,
adMefPerEvcPhCurInvalidIntervals15Min,
adMefPerEvcPhCurIngressGreenOctets15Min,
adMefPerEvcPhCurIngressGreenFrames15Min,
adMefPerEvcPhCurEgressGreenOctets15Min,
adMefPerEvcPhCurEgressGreenFrames15Min,
adMefPerEvcPhCurIngressGreenFrameDiscards15Min,
adMefPerEvcPhCurEgressGreenFrameDiscards15Min,
adMefPerEvcPhCurIngressGreenOctetDiscards15Min,
adMefPerEvcPhCurEgressGreenOctetDiscards15Min,
adMefPerEvcPhCurTimeElapsed1Day,
adMefPerEvcPhCurValidIntervals1Day,
adMefPerEvcPhCurInvalidIntervals1Day,
adMefPerEvcPhCurIngressGreenOctets1Day,
adMefPerEvcPhCurIngressGreenFrames1Day,
adMefPerEvcPhCurEgressGreenOctets1Day,
adMefPerEvcPhCurEgressGreenFrames1Day,
adMefPerEvcPhCurIngressGreenFrameDiscards1Day,
adMefPerEvcPhCurEgressGreenFrameDiscards1Day,
adMefPerEvcPhCurIngressGreenOctetDiscards1Day,
adMefPerEvcPhCurEgressGreenOctetDiscards1Day
}
STATUS current
DESCRIPTION
"The Current Group."
::= { adGenAosMefPerEvcPerfHistoryGroups 1 }
adMefPerEvcPh15MinIntervalGroup OBJECT-GROUP
OBJECTS {
adMefPerEvcPh15MinIngressGreenOctets,
adMefPerEvcPh15MinIngressGreenFrames,
adMefPerEvcPh15MinEgressGreenOctets,
adMefPerEvcPh15MinEgressGreenFrames,
adMefPerEvcPh15MinIngressGreenFrameDiscards,
adMefPerEvcPh15MinEgressGreenFrameDiscards,
adMefPerEvcPh15MinIngressGreenOctetDiscards,
adMefPerEvcPh15MinEgressGreenOctetDiscards
}
STATUS current
DESCRIPTION
"The 15 minute interval group."
::= { adGenAosMefPerEvcPerfHistoryGroups 2 }
adMefPerEvcPh1DayIntervalGroup OBJECT-GROUP
OBJECTS {
adMefPerEvcPh1DayIngressGreenOctets,
adMefPerEvcPh1DayIngressGreenFrames,
adMefPerEvcPh1DayEgressGreenOctets,
adMefPerEvcPh1DayEgressGreenFrames,
adMefPerEvcPh1DayIngressGreenFrameDiscards,
adMefPerEvcPh1DayEgressGreenFrameDiscards,
adMefPerEvcPh1DayIngressGreenOctetDiscards,
adMefPerEvcPh1DayEgressGreenOctetDiscards
}
STATUS current
DESCRIPTION
"The 1 day interval group."
::= { adGenAosMefPerEvcPerfHistoryGroups 3 }
END

View File

@ -0,0 +1,589 @@
ADTRAN-MEF-PER-UNI-PERF-HISTORY-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE,
Integer32
FROM SNMPv2-SMI
ifIndex
FROM IF-MIB
HCPerfTimeElapsed,
HCPerfValidIntervals,
HCPerfInvalidIntervals,
HCPerfCurrentCount,
HCPerfIntervalCount,
HCPerfTotalCount
FROM HC-PerfHist-TC-MIB
MODULE-COMPLIANCE,
OBJECT-GROUP
FROM SNMPv2-CONF
adIdentity
FROM ADTRAN-MIB
adGenAOSMef,
adGenAOSConformance
FROM ADTRAN-AOS;
adGenAosMefPerUniPerfHistoryMib MODULE-IDENTITY
LAST-UPDATED "201409100000Z" -- September 10, 2014
ORGANIZATION "ADTRAN Inc."
CONTACT-INFO
"Info: www.adtran.com
Postal: ADTRAN, Inc.
901 Explorer Blvd.
Huntsville, AL 35806
Tel: +1 888 423-8726
E-mail: support@adtran.com"
DESCRIPTION
"This MIB module defines high capacity performance statistics
per UNI within an AOS product.
Copyright (C) ADTRAN, Inc. (2014)."
REVISION "201409100000Z" -- September 10, 2014
DESCRIPTION
"Initial version"
::= { adIdentity 10000 53 9 1 }
adGenAosMefPerUniPerfHistory OBJECT IDENTIFIER ::= { adGenAOSMef 1 }
------------------------------------------------------------
-- Current Table for Interface Performance History
--
adMefPerUniPhCurTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdMefPerUniPhCurEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains current performance history information that has been
recorded since the last 15 minute interval ended and from when the last
1 day interval ended. This table is indexed by ifIndex which SHOULD be
maintained in a persistent manner."
::= { adGenAosMefPerUniPerfHistory 1 }
adMefPerUniPhCurEntry OBJECT-TYPE
SYNTAX AdMefPerUniPhCurEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This specifies the information contained in one entry of the
adMefPerUniPhCurTable. It is indexed by an interface's ifIndex."
INDEX { ifIndex }
::= { adMefPerUniPhCurTable 1 }
AdMefPerUniPhCurEntry ::=
SEQUENCE
{
adMefPerUniPhCurTimeElapsed15Min HCPerfTimeElapsed,
adMefPerUniPhCurValidIntervals15Min HCPerfValidIntervals,
adMefPerUniPhCurInvalidIntervals15Min HCPerfInvalidIntervals,
adMefPerUniPhCurIngressGreenOctets15Min HCPerfCurrentCount,
adMefPerUniPhCurIngressGreenFrames15Min HCPerfCurrentCount,
adMefPerUniPhCurEgressGreenOctets15Min HCPerfCurrentCount,
adMefPerUniPhCurEgressGreenFrames15Min HCPerfCurrentCount,
adMefPerUniPhCurIngressGreenFrameDiscards15Min HCPerfCurrentCount,
adMefPerUniPhCurEgressGreenFrameDiscards15Min HCPerfCurrentCount,
adMefPerUniPhCurIngressGreenOctetDiscards15Min HCPerfCurrentCount,
adMefPerUniPhCurEgressGreenOctetDiscards15Min HCPerfCurrentCount,
adMefPerUniPhCurTimeElapsed1Day HCPerfTimeElapsed,
adMefPerUniPhCurValidIntervals1Day HCPerfValidIntervals,
adMefPerUniPhCurInvalidIntervals1Day HCPerfInvalidIntervals,
adMefPerUniPhCurIngressGreenOctets1Day HCPerfCurrentCount,
adMefPerUniPhCurIngressGreenFrames1Day HCPerfCurrentCount,
adMefPerUniPhCurEgressGreenOctets1Day HCPerfCurrentCount,
adMefPerUniPhCurEgressGreenFrames1Day HCPerfCurrentCount,
adMefPerUniPhCurIngressGreenFrameDiscards1Day HCPerfCurrentCount,
adMefPerUniPhCurEgressGreenFrameDiscards1Day HCPerfCurrentCount,
adMefPerUniPhCurIngressGreenOctetDiscards1Day HCPerfCurrentCount,
adMefPerUniPhCurEgressGreenOctetDiscards1Day HCPerfCurrentCount
}
adMefPerUniPhCurTimeElapsed15Min OBJECT-TYPE
SYNTAX HCPerfTimeElapsed
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total elapsed seconds in the current 15 minute interval."
::= { adMefPerUniPhCurEntry 1 }
adMefPerUniPhCurValidIntervals15Min OBJECT-TYPE
SYNTAX HCPerfValidIntervals
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of valid 15 minute intervals over the last 24 hours."
::= { adMefPerUniPhCurEntry 2 }
adMefPerUniPhCurInvalidIntervals15Min OBJECT-TYPE
SYNTAX HCPerfInvalidIntervals
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of invalid 15 minute intervals over the last 24 hours."
::= { adMefPerUniPhCurEntry 3 }
adMefPerUniPhCurIngressGreenOctets15Min OBJECT-TYPE
SYNTAX HCPerfCurrentCount
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Count of ingress green octets in the current 15 minute interval."
::= { adMefPerUniPhCurEntry 4 }
adMefPerUniPhCurIngressGreenFrames15Min OBJECT-TYPE
SYNTAX HCPerfCurrentCount
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Count of ingress green frames in the current 15 minute interval."
::= { adMefPerUniPhCurEntry 5 }
adMefPerUniPhCurEgressGreenOctets15Min OBJECT-TYPE
SYNTAX HCPerfCurrentCount
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Count of egress green octets in the current 15 minute interval."
::= { adMefPerUniPhCurEntry 6 }
adMefPerUniPhCurEgressGreenFrames15Min OBJECT-TYPE
SYNTAX HCPerfCurrentCount
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Count of egress green frames in the current 15 minute interval."
::= { adMefPerUniPhCurEntry 7 }
adMefPerUniPhCurIngressGreenFrameDiscards15Min OBJECT-TYPE
SYNTAX HCPerfCurrentCount
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Count of ingress green frames discarded in the current 15 minute interval."
::= { adMefPerUniPhCurEntry 8 }
adMefPerUniPhCurEgressGreenFrameDiscards15Min OBJECT-TYPE
SYNTAX HCPerfCurrentCount
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Count of egress green frames discarded in the current 15 minute interval."
::= { adMefPerUniPhCurEntry 9 }
adMefPerUniPhCurIngressGreenOctetDiscards15Min OBJECT-TYPE
SYNTAX HCPerfCurrentCount
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Count of ingress green octets discarded in the current 15 minute interval."
::= { adMefPerUniPhCurEntry 10 }
adMefPerUniPhCurEgressGreenOctetDiscards15Min OBJECT-TYPE
SYNTAX HCPerfCurrentCount
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Count of egress green octets discarded in the current 15 minute interval."
::= { adMefPerUniPhCurEntry 11 }
adMefPerUniPhCurTimeElapsed1Day OBJECT-TYPE
SYNTAX HCPerfTimeElapsed
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total elapsed seconds in the current 1 day interval."
::= { adMefPerUniPhCurEntry 12 }
adMefPerUniPhCurValidIntervals1Day OBJECT-TYPE
SYNTAX HCPerfValidIntervals
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of valid 1 day intervals available."
::= { adMefPerUniPhCurEntry 13 }
adMefPerUniPhCurInvalidIntervals1Day OBJECT-TYPE
SYNTAX HCPerfInvalidIntervals
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of invalid 1 day intervals available."
::= { adMefPerUniPhCurEntry 14 }
adMefPerUniPhCurIngressGreenOctets1Day OBJECT-TYPE
SYNTAX HCPerfCurrentCount
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Count of ingress green octets in the current 1 day interval."
::= { adMefPerUniPhCurEntry 15 }
adMefPerUniPhCurIngressGreenFrames1Day OBJECT-TYPE
SYNTAX HCPerfCurrentCount
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Count of ingress green framess in the current 1 day interval."
::= { adMefPerUniPhCurEntry 16 }
adMefPerUniPhCurEgressGreenOctets1Day OBJECT-TYPE
SYNTAX HCPerfCurrentCount
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Count of egress green octets in the current 1 day interval."
::= { adMefPerUniPhCurEntry 17 }
adMefPerUniPhCurEgressGreenFrames1Day OBJECT-TYPE
SYNTAX HCPerfCurrentCount
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Count of egress green frames in the current 1 day interval."
::= { adMefPerUniPhCurEntry 18 }
adMefPerUniPhCurIngressGreenFrameDiscards1Day OBJECT-TYPE
SYNTAX HCPerfCurrentCount
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Count of ingress green frames discarded in the current 1 day interval."
::= { adMefPerUniPhCurEntry 19 }
adMefPerUniPhCurEgressGreenFrameDiscards1Day OBJECT-TYPE
SYNTAX HCPerfCurrentCount
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Count of egress green frames discarded in the current 1 day interval."
::= { adMefPerUniPhCurEntry 20 }
adMefPerUniPhCurIngressGreenOctetDiscards1Day OBJECT-TYPE
SYNTAX HCPerfCurrentCount
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Count of ingress green octets discarded in the current 1 day interval."
::= { adMefPerUniPhCurEntry 21 }
adMefPerUniPhCurEgressGreenOctetDiscards1Day OBJECT-TYPE
SYNTAX HCPerfCurrentCount
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Count of egress green octets discarded in the current 1 day interval."
::= { adMefPerUniPhCurEntry 22 }
------------------------------------------------------------
-- 15 Minute Interval Table for Interface Performance History
--
adMefPerUniPh15MinIntervalTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdMefPerUniPh15MinIntervalEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains performance history information for each valid 15
minute interval. This table is indexed by ifIndex and the interval
number."
::= { adGenAosMefPerUniPerfHistory 2 }
adMefPerUniPh15MinIntervalEntry OBJECT-TYPE
SYNTAX AdMefPerUniPh15MinIntervalEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the adMefPerUniPh15MinIntervalTable."
INDEX { ifIndex, adMefPerUniPh15MinIntervalNumber }
::= { adMefPerUniPh15MinIntervalTable 1 }
AdMefPerUniPh15MinIntervalEntry ::=
SEQUENCE
{
adMefPerUniPh15MinIntervalNumber Integer32,
adMefPerUniPh15MinIngressGreenOctets HCPerfIntervalCount,
adMefPerUniPh15MinIngressGreenFrames HCPerfIntervalCount,
adMefPerUniPh15MinEgressGreenOctets HCPerfIntervalCount,
adMefPerUniPh15MinEgressGreenFrames HCPerfIntervalCount,
adMefPerUniPh15MinIngressGreenFrameDiscards HCPerfIntervalCount,
adMefPerUniPh15MinEgressGreenFrameDiscards HCPerfIntervalCount,
adMefPerUniPh15MinIngressGreenOctetDiscards HCPerfIntervalCount,
adMefPerUniPh15MinEgressGreenOctetDiscards HCPerfIntervalCount
}
adMefPerUniPh15MinIntervalNumber OBJECT-TYPE
SYNTAX Integer32 (1..96)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Performance history interval number. Interval 1 is the most
recent previous interval; interval 96 is 24 hours ago.
Intervals 2..96 are optional."
::= { adMefPerUniPh15MinIntervalEntry 1 }
adMefPerUniPh15MinIngressGreenOctets OBJECT-TYPE
SYNTAX HCPerfIntervalCount
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Count of ingress green octets in the 15 minute interval."
::= { adMefPerUniPh15MinIntervalEntry 2 }
adMefPerUniPh15MinIngressGreenFrames OBJECT-TYPE
SYNTAX HCPerfIntervalCount
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Count of ingress green frames in the 15 minute interval."
::= { adMefPerUniPh15MinIntervalEntry 3 }
adMefPerUniPh15MinEgressGreenOctets OBJECT-TYPE
SYNTAX HCPerfIntervalCount
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Count of egress green octets in the 15 minute interval."
::= { adMefPerUniPh15MinIntervalEntry 4 }
adMefPerUniPh15MinEgressGreenFrames OBJECT-TYPE
SYNTAX HCPerfIntervalCount
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Count of egress green frames in the 15 minute interval."
::= { adMefPerUniPh15MinIntervalEntry 5 }
adMefPerUniPh15MinIngressGreenFrameDiscards OBJECT-TYPE
SYNTAX HCPerfIntervalCount
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Count of ingress green frames discarded in the 15 minute interval."
::= { adMefPerUniPh15MinIntervalEntry 6 }
adMefPerUniPh15MinEgressGreenFrameDiscards OBJECT-TYPE
SYNTAX HCPerfIntervalCount
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Count of egress green frames discarded in the 15 minute interval."
::= { adMefPerUniPh15MinIntervalEntry 7 }
adMefPerUniPh15MinIngressGreenOctetDiscards OBJECT-TYPE
SYNTAX HCPerfIntervalCount
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Count of ingress green octets discarded in the 15 minute interval."
::= { adMefPerUniPh15MinIntervalEntry 8 }
adMefPerUniPh15MinEgressGreenOctetDiscards OBJECT-TYPE
SYNTAX HCPerfIntervalCount
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Count of egress green octets discarded in the 15 minute interval."
::= { adMefPerUniPh15MinIntervalEntry 9 }
------------------------------------------------------------
-- 1 Day Interval Table for Interface Performance History
--
adMefPerUniPh1DayIntervalTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdMefPerUniPh1DayIntervalEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains performance history information for each valid 1
day interval. This table is indexed by ifIndex and the interval
number."
::= { adGenAosMefPerUniPerfHistory 3 }
adMefPerUniPh1DayIntervalEntry OBJECT-TYPE
SYNTAX AdMefPerUniPh1DayIntervalEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the adMefPerUniPh1DayIntervalTable."
INDEX { ifIndex, adMefPerUniPh1DayIntervalNumber }
::= { adMefPerUniPh1DayIntervalTable 1 }
AdMefPerUniPh1DayIntervalEntry ::=
SEQUENCE
{
adMefPerUniPh1DayIntervalNumber Integer32,
adMefPerUniPh1DayIngressGreenOctets HCPerfTotalCount,
adMefPerUniPh1DayIngressGreenFrames HCPerfTotalCount,
adMefPerUniPh1DayEgressGreenOctets HCPerfTotalCount,
adMefPerUniPh1DayEgressGreenFrames HCPerfTotalCount,
adMefPerUniPh1DayIngressGreenFrameDiscards HCPerfTotalCount,
adMefPerUniPh1DayEgressGreenFrameDiscards HCPerfTotalCount,
adMefPerUniPh1DayIngressGreenOctetDiscards HCPerfTotalCount,
adMefPerUniPh1DayEgressGreenOctetDiscards HCPerfTotalCount
}
adMefPerUniPh1DayIntervalNumber OBJECT-TYPE
SYNTAX Integer32 (1..30)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Performance history interval number. Interval 1 is the most recent
previous day; interval 7 is 7 days ago. Intervals 2..30 are optional."
::= { adMefPerUniPh1DayIntervalEntry 1 }
adMefPerUniPh1DayIngressGreenOctets OBJECT-TYPE
SYNTAX HCPerfTotalCount
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Count of ingress green octets in the 1 day interval."
::= { adMefPerUniPh1DayIntervalEntry 2 }
adMefPerUniPh1DayIngressGreenFrames OBJECT-TYPE
SYNTAX HCPerfTotalCount
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Count of ingress green frames in the 1 day interval."
::= { adMefPerUniPh1DayIntervalEntry 3 }
adMefPerUniPh1DayEgressGreenOctets OBJECT-TYPE
SYNTAX HCPerfTotalCount
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Count of egress green octets in the 1 day interval."
::= { adMefPerUniPh1DayIntervalEntry 4 }
adMefPerUniPh1DayEgressGreenFrames OBJECT-TYPE
SYNTAX HCPerfTotalCount
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Count of egress green frames in the 1 day interval."
::= { adMefPerUniPh1DayIntervalEntry 5 }
adMefPerUniPh1DayIngressGreenFrameDiscards OBJECT-TYPE
SYNTAX HCPerfTotalCount
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Count of ingress green frames discarded in the 1 day interval."
::= { adMefPerUniPh1DayIntervalEntry 6 }
adMefPerUniPh1DayEgressGreenFrameDiscards OBJECT-TYPE
SYNTAX HCPerfTotalCount
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Count of egress green frames discarded in the 1 day interval."
::= { adMefPerUniPh1DayIntervalEntry 7 }
adMefPerUniPh1DayIngressGreenOctetDiscards OBJECT-TYPE
SYNTAX HCPerfTotalCount
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Count of ingress green octets discarded in the 1 day interval."
::= { adMefPerUniPh1DayIntervalEntry 8 }
adMefPerUniPh1DayEgressGreenOctetDiscards OBJECT-TYPE
SYNTAX HCPerfTotalCount
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Count of egress green octets discarded in the 1 day interval."
::= { adMefPerUniPh1DayIntervalEntry 9 }
------------------------------------------------------------
-- Conformance information
--
adGenAosMefPerUniPerfHistoryConformance OBJECT IDENTIFIER
::= { adGenAOSConformance 22 }
adGenAosMefPerUniPerfHistoryGroups OBJECT IDENTIFIER
::= { adGenAosMefPerUniPerfHistoryConformance 1 }
adGenAosMefPerUniPerfHistoryCompliances OBJECT IDENTIFIER
::= { adGenAosMefPerUniPerfHistoryConformance 2 }
-- Compliance statements
--
adGenAosMefPerUniPerfHistoryCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for SNMPv2 entities which
implement UNI interface per-queue performance history."
MODULE
MANDATORY-GROUPS {
adMefPerUniPhCurGroup,
adMefPerUniPh15MinIntervalGroup,
adMefPerUniPh1DayIntervalGroup
}
::= { adGenAosMefPerUniPerfHistoryCompliances 1 }
-- Units of conformance
--
adMefPerUniPhCurGroup OBJECT-GROUP
OBJECTS {
adMefPerUniPhCurTimeElapsed15Min,
adMefPerUniPhCurValidIntervals15Min,
adMefPerUniPhCurInvalidIntervals15Min,
adMefPerUniPhCurIngressGreenOctets15Min,
adMefPerUniPhCurIngressGreenFrames15Min,
adMefPerUniPhCurEgressGreenOctets15Min,
adMefPerUniPhCurEgressGreenFrames15Min,
adMefPerUniPhCurIngressGreenFrameDiscards15Min,
adMefPerUniPhCurEgressGreenFrameDiscards15Min,
adMefPerUniPhCurIngressGreenOctetDiscards15Min,
adMefPerUniPhCurEgressGreenOctetDiscards15Min,
adMefPerUniPhCurTimeElapsed1Day,
adMefPerUniPhCurValidIntervals1Day,
adMefPerUniPhCurInvalidIntervals1Day,
adMefPerUniPhCurIngressGreenOctets1Day,
adMefPerUniPhCurIngressGreenFrames1Day,
adMefPerUniPhCurEgressGreenOctets1Day,
adMefPerUniPhCurEgressGreenFrames1Day,
adMefPerUniPhCurIngressGreenFrameDiscards1Day,
adMefPerUniPhCurEgressGreenFrameDiscards1Day,
adMefPerUniPhCurIngressGreenOctetDiscards1Day,
adMefPerUniPhCurEgressGreenOctetDiscards1Day
}
STATUS current
DESCRIPTION
"The Current Group."
::= { adGenAosMefPerUniPerfHistoryGroups 1 }
adMefPerUniPh15MinIntervalGroup OBJECT-GROUP
OBJECTS {
adMefPerUniPh15MinIngressGreenOctets,
adMefPerUniPh15MinIngressGreenFrames,
adMefPerUniPh15MinEgressGreenOctets,
adMefPerUniPh15MinEgressGreenFrames,
adMefPerUniPh15MinIngressGreenFrameDiscards,
adMefPerUniPh15MinEgressGreenFrameDiscards,
adMefPerUniPh15MinIngressGreenOctetDiscards,
adMefPerUniPh15MinEgressGreenOctetDiscards
}
STATUS current
DESCRIPTION
"The 15 minute interval group."
::= { adGenAosMefPerUniPerfHistoryGroups 2 }
adMefPerUniPh1DayIntervalGroup OBJECT-GROUP
OBJECTS {
adMefPerUniPh1DayIngressGreenOctets,
adMefPerUniPh1DayIngressGreenFrames,
adMefPerUniPh1DayEgressGreenOctets,
adMefPerUniPh1DayEgressGreenFrames,
adMefPerUniPh1DayIngressGreenFrameDiscards,
adMefPerUniPh1DayEgressGreenFrameDiscards,
adMefPerUniPh1DayIngressGreenOctetDiscards,
adMefPerUniPh1DayEgressGreenOctetDiscards
}
STATUS current
DESCRIPTION
"The 1 day interval group."
::= { adGenAosMefPerUniPerfHistoryGroups 3 }
END

291
MIBS/adtran/ADTRAN-MIB Normal file
View File

@ -0,0 +1,291 @@
ADTRAN-MIB DEFINITIONS ::= BEGIN
-- TITLE: ADTRAN MIB Definitions (SMIv2)
-- FILENAME: ADTRAN.MIB
-- AUTHOR: Jeff Wells
-- DATE: 97/06/13
--
-- MODIFICATIONS:
-- 98/04/10 SLS added adShared node for shared function mibs
-- 98/05/05 SLS correct adShared & add adPerform shared function mibs
-- 98/09/17 SLS added adProductID & adProdTransType (both optional)
-- 98/09/24 BED revised description of adProdPhysAddress
-- 01/07/19 pnb Added adIdentity nodes for SMIv2 modules
-- 02/04/02 sls Converted to SMIv2
-- 02/08/09 pnb/sls add nodes for module identity, module compliance,
-- and agent capabilities advances using SMIv2
-- *** ENSURE ANY UPDATES TO THIS FILE ARE ALSO REFLECTED IN ADTRAN.MIB ***
-- {iso org(3) dod(6) internet(1) private(4) enterprises(1) adtran(664) }
-- The ADTRAN-MIB defines the "adtran" enterprise tree node. This MIB
-- provides the basis for the definition of all other ADTRAN MIBs.
-- The "adProducts" sub-node under "adtran" lists all SNMP manageable
-- products. Product specific MIBs are defined under "adMgmt".
-- Management information common to all ADTRAN products appears under
-- the "adAdmin" sub-node.
IMPORTS
enterprises, OBJECT-TYPE, MODULE-IDENTITY
FROM SNMPv2-SMI
DisplayString,PhysAddress
FROM SNMPv2-TC
MODULE-COMPLIANCE, OBJECT-GROUP
FROM SNMPv2-CONF;
adtran MODULE-IDENTITY
LAST-UPDATED "0208090000Z"
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 that describes the base organization
for all enterprises MIBs developed by ADTRAN, Inc."
::= { enterprises 664 }
--
-- OBJECT-IDENTIFIERS
--
adProducts OBJECT IDENTIFIER ::= { adtran 1 }
adMgmt OBJECT IDENTIFIER ::= { adtran 2 }
adAdmin OBJECT IDENTIFIER ::= { adtran 3 }
adPerform OBJECT IDENTIFIER ::= { adtran 4 }
adShared OBJECT IDENTIFIER ::= { adtran 5 }
adIdentity OBJECT IDENTIFIER ::= { adtran 6 }
adIdentityShared OBJECT IDENTIFIER ::= { adIdentity 10000 }
adAgentCapModule OBJECT IDENTIFIER ::= { adtran 7 }
adAgentCapProduct OBJECT IDENTIFIER ::= { adAgentCapModule 1 }
adAgentCapShared OBJECT IDENTIFIER ::= { adAgentCapModule 2 }
adConformance OBJECT IDENTIFIER ::= { adtran 99 }
adComplianceShared OBJECT IDENTIFIER ::= { adConformance 10000 }
--
-- PRODUCT-IDENTITY SECTION - adProducts
--
-- The name identifiers for Adtran products that support SNMP
-- management appear in a list under the "adProducts" node.
-- The location of the name within this list defines the MIB-II
-- system group "sysObjectID" value for the product. For example,
-- the T1 channel bank line interface unit, ACTDAXL3, will respond
-- to a request for system object ID with the identifier sequence
-- iso.org.dos.internet.private.enterprises.adtran.adProducts.
-- adACTDAXL3 - 1.3.6.1.4.1.664.1.9
--
--
-- PRODUCT MANAGEMENT SECTION - adMgmt
--
-- The "adMgmt" node contains product specific management information.
-- Each manageable product will have its own sub-node under this node
-- containing the product's management information. For example, the
-- ACTDAXL3 management node is "adACTDAXL3mg" with the numeric
-- identifier sequence - 1.3.6.1.4.1.664.2.9.
--
--
-- ADMINISTRATION SECTION - adAdmin
--
-- The "adAdmin" node contains administrative information
-- for Adtran products. The "adProductInfo" group under this
-- node contains information about the product, such as
-- product name, part number, and revision.
--
--
-- Perfomance SECTION - adPerform
--
-- The "adPerform" node contains frame relay performance statistics
-- for all Adtran "IQ" devices (i.e., TSUIQ & DSUIQ). Currently, the
-- only mib groups under this branch are defined in the fperform mib.
--
--
-- SHARED SECTION - adShared
--
-- The "adShared" node contains management information for a specific
-- function which may be supported by several manageable products.
-- Each functional group will have its own sub-node under this node
-- and be located within an individual MIB. For example, the node
-- adExLan is the first node under the adShared node with the numeric
-- identifier sequence - 1.3.6.1.4.1.664.5.1.
--
--
-- MODULE IDENTITY SECTION - adIdentity
--
-- The "adIdentity" node contains a list of product identifiers that
-- are used in the Module Identify OID for SMIv2 MIBs only. The Module
-- Identity name should be the same as the product name under
-- the adProducts node, with a suffix of "ID". For example, if the product name
-- is adVCP, then the SMIv2 Module Identity clause should be named adVCPID.
-- The OID is adIdentity followed by the numeric ProductID.
--
--
-- AGENT CAPABILITIES SECTION - adAgentCapModule
--
-- The "adAgentCapModule" node is the branch that SMIv2 AGENT-CAPABILITIES
-- statements use. THere are two subnodes defined to support both product
-- specific and generic MIBs. Use these as appropriate.
--
-- CONFORMANCE SECTION - adConformance
--
-- Conformance statements in SMIv2 consist of OBJECT-GROUP, NOTIFICATION-GROUP
-- and MODULE-COMPLIANCE statements. THese are to be placed under this node
-- for all product MIBs and under the sub-node for adShared MIBs.
-- OID.
--
-- Product Information group
--
-- This group contains information common for most all Adtran
-- products.
--
adProductInfo OBJECT IDENTIFIER ::= { adAdmin 1 }
adProdName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Adtran Product Name"
::= { adProductInfo 1 }
adProdPartNumber OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Adtran Product Part Number"
::= { adProductInfo 2 }
adProdCLEIcode OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Adtran Product CLEI Code"
::= { adProductInfo 3 }
adProdSerialNumber OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Adtran Product Serial Number"
::= { adProductInfo 4 }
adProdRevision OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Adtran Product Revision Number"
::= { adProductInfo 5 }
adProdSwVersion OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Adtran Product Software Version Number"
::= { adProductInfo 6 }
adProdPhysAddress OBJECT-TYPE
SYNTAX PhysAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This octet string variable contains the Adtran
Physical Address assigned to this product. For
example, the octet sequence 16 02 03 01 specifies
bank/shelf number 22 (hex 16), group number 2,
slot number 3, unit/port 1. This object value is
commonly reported in SNMP Traps to identify the
product's location."
::= { adProductInfo 7 }
adProdProductID OBJECT-TYPE
SYNTAX OBJECT IDENTIFIER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Adtran Product ID as reported via sysObjectID.
Note: In the proprietary ASP protocol, the product reports
only its product type number as an octet string."
::= { adProductInfo 8 }
adProdTransType OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The data transmission circuit/facility/payload level of the
device (see Appendix A of GR-833-CORE). Common examples are:
T0, T1, T2, T3, STS1, and OC3. For the SCU and other common
equipment cards, the code should be EQPT."
::= { adProductInfo 9 }
-- compliance statements
-- These two subidentifiers are for local use in this MIB only
adCompliances OBJECT IDENTIFIER ::= { adConformance 1 }
adMIBGroups OBJECT IDENTIFIER ::= { adConformance 2 }
adCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for SNMPv2 entities which implement the
adtran MIB, which is supported by all ADTRAN SNMP agents."
MODULE -- this module
MANDATORY-GROUPS {
adBaseGroup
}
GROUP adCNDGroup
DESCRIPTION
"Group which are supported by all CND products and some END which
are supported by the EMS management system."
::= { adCompliances 1 }
adBaseGroup OBJECT-GROUP
OBJECTS {
adProdName,
adProdPartNumber,
adProdCLEIcode,
adProdSerialNumber,
adProdRevision,
adProdSwVersion,
adProdPhysAddress,
adProdProductID
}
STATUS current
DESCRIPTION
"The ADTRAN Base Group."
::= { adMIBGroups 1 }
adCNDGroup OBJECT-GROUP
OBJECTS {
adProdTransType
}
STATUS current
DESCRIPTION
"Variables supported by CND products only."
::= { adMIBGroups 2 }
END

2259
MIBS/adtran/ADTRAN-TC Normal file

File diff suppressed because it is too large Load Diff