559 lines
18 KiB
Plaintext
559 lines
18 KiB
Plaintext
|
|
------------------------------------------------------------------------------
|
|
--
|
|
-- zte dsl stats mib,inculde uplink port performanc,cpu load and memory usage mo.
|
|
--
|
|
------------------------------------------------------------------------------
|
|
|
|
ZTE-DSL-STATS-MIB DEFINITIONS ::= BEGIN
|
|
IMPORTS
|
|
MODULE-IDENTITY, OBJECT-TYPE,NOTIFICATION-TYPE FROM SNMPv2-SMI
|
|
RowStatus FROM SNMPv2-TC
|
|
dot1dBasePort FROM BRIDGE-MIB
|
|
ifIndex FROM IF-MIB
|
|
zxDsl FROM ZTE-DSL-MIB;
|
|
|
|
|
|
zxDslStaticsMib MODULE-IDENTITY
|
|
LAST-UPDATED "200407152000Z"
|
|
ORGANIZATION "ZTE Corporation"
|
|
CONTACT-INFO ""
|
|
DESCRIPTION "This MIB defines zte dsl stats managed objects. "
|
|
::= {zxDsl 38}
|
|
|
|
|
|
zxDslStatsObjects OBJECT IDENTIFIER ::= {zxDslStaticsMib 1}
|
|
zxDslStatsTrapObjects OBJECT IDENTIFIER ::= {zxDslStaticsMib 2}
|
|
|
|
|
|
------------------------------------------------------------------------------
|
|
---
|
|
--- etherport stats table
|
|
---
|
|
------------------------------------------------------------------------------
|
|
zxDslEtherStatsTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF ZxDslEtherStatsEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The ether stats Information table. "
|
|
::= { zxDslStatsObjects 1 }
|
|
|
|
zxDslEtherStatsEntry OBJECT-TYPE
|
|
SYNTAX ZxDslEtherStatsEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An entry in the ether stats table . "
|
|
INDEX { ifIndex }
|
|
::= { zxDslEtherStatsTable 1 }
|
|
|
|
ZxDslEtherStatsEntry ::= SEQUENCE {
|
|
zxDslEtherRxRate Gauge32,
|
|
zxDslEtherTxRate Gauge32,
|
|
zxDslEtherRxDiscardRatio INTEGER,
|
|
zxDslEtherTxDiscardRatio INTEGER,
|
|
zxDslEtherBroadcastRxRate Gauge32,
|
|
zxDslEtherBroadcastTxRate Gauge32,
|
|
zxDslEtherMulticastRxRate Gauge32,
|
|
zxDslEtherMulticastTxRate Gauge32,
|
|
zxDslEtherUnicastRxRate Gauge32,
|
|
zxDslEtherUnicastTxRate Gauge32
|
|
}
|
|
|
|
|
|
zxDslEtherRxRate OBJECT-TYPE
|
|
SYNTAX Gauge32
|
|
UNITS "BYTES/S"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The ethernet port receiving rate. "
|
|
::= { zxDslEtherStatsEntry 1 }
|
|
|
|
zxDslEtherTxRate OBJECT-TYPE
|
|
SYNTAX Gauge32
|
|
UNITS "BYTES/S"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The ethernet port transmitting rate. "
|
|
::= { zxDslEtherStatsEntry 2 }
|
|
|
|
zxDslEtherRxDiscardRatio OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
UNITS "percent"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The ethernet port ratio of discarded packets in receiving direction. "
|
|
::= { zxDslEtherStatsEntry 3 }
|
|
|
|
zxDslEtherTxDiscardRatio OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
UNITS "percent"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The ethernet port ratio of discarded packets in transmitting direction. "
|
|
::= { zxDslEtherStatsEntry 4 }
|
|
|
|
zxDslEtherBroadcastRxRate OBJECT-TYPE
|
|
SYNTAX Gauge32
|
|
UNITS "BYTES/S"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The ethernet port receiving broadcast packets rate."
|
|
::= { zxDslEtherStatsEntry 5 }
|
|
|
|
zxDslEtherBroadcastTxRate OBJECT-TYPE
|
|
SYNTAX Gauge32
|
|
UNITS "BYTES/S"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The ethernet port transmitting broadcast packets rate."
|
|
::= { zxDslEtherStatsEntry 6 }
|
|
|
|
|
|
zxDslEtherMulticastRxRate OBJECT-TYPE
|
|
SYNTAX Gauge32
|
|
UNITS "BYTES/S"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The ethernet port receiving multicast packets rate."
|
|
::= { zxDslEtherStatsEntry 7 }
|
|
|
|
zxDslEtherMulticastTxRate OBJECT-TYPE
|
|
SYNTAX Gauge32
|
|
UNITS "BYTES/S"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The ethernet port transmitting multicast packets rate."
|
|
::= { zxDslEtherStatsEntry 8 }
|
|
|
|
zxDslEtherUnicastRxRate OBJECT-TYPE
|
|
SYNTAX Gauge32
|
|
UNITS "BYTES/S"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The ethernet port receiving unicast packets rate."
|
|
::= { zxDslEtherStatsEntry 9 }
|
|
|
|
zxDslEtherUnicastTxRate OBJECT-TYPE
|
|
SYNTAX Gauge32
|
|
UNITS "BYTES/S"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The ethernet port transmitting unicast packets rate."
|
|
::= { zxDslEtherStatsEntry 10 }
|
|
|
|
|
|
------------------------------------------------------------------------------
|
|
---
|
|
--- Bridge port stats table
|
|
---
|
|
------------------------------------------------------------------------------
|
|
|
|
zxDslBridgePortStatsTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF ZxDslBridgePortStatsEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The bridge port stats Information table. "
|
|
::= { zxDslStatsObjects 2 }
|
|
|
|
zxDslBridgePortStatsEntry OBJECT-TYPE
|
|
SYNTAX ZxDslBridgePortStatsEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An entry in the bridge port stats table . "
|
|
INDEX { zxDslCardIndex, dot1dBasePort}
|
|
::= { zxDslBridgePortStatsTable 1 }
|
|
|
|
ZxDslBridgePortStatsEntry ::= SEQUENCE {
|
|
zxDslBridgePortRxRate Gauge32,
|
|
zxDslBridgePortTxRate Gauge32,
|
|
zxDslBridgePortSelfLoopPkts Counter32
|
|
}
|
|
|
|
zxDslBridgePortRxRate OBJECT-TYPE
|
|
SYNTAX Gauge32
|
|
UNITS "BYTES/S"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The bridge port receiving rate. "
|
|
::= { zxDslBridgePortStatsEntry 1 }
|
|
|
|
zxDslBridgePortTxRate OBJECT-TYPE
|
|
SYNTAX Gauge32
|
|
UNITS "BYTES/S"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The bridge port transmitting rate. "
|
|
::= { zxDslBridgePortStatsEntry 2 }
|
|
|
|
zxDslBridgePortSelfLoopPkts OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The bridge port detected self-loop packets.If this variable is changing,
|
|
The bridge entity or network may be existing self-loop event."
|
|
::= { zxDslBridgePortStatsEntry 3 }
|
|
|
|
|
|
------------------------------------------------------------------------------
|
|
---
|
|
--- Dslam board Resources perfomance table
|
|
---
|
|
------------------------------------------------------------------------------
|
|
|
|
zxDslCardResourcesPerfTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF ZxDslCardResourcesPerfEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The atm stats Information table. "
|
|
::= { zxDslStatsObjects 3 }
|
|
|
|
zxDslCardResourcesPerfEntry OBJECT-TYPE
|
|
SYNTAX ZxDslCardResourcesPerfEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An entry in the Perfomance table . "
|
|
INDEX { zxDslCardIndex }
|
|
::= { zxDslCardResourcesPerfTable 1 }
|
|
|
|
ZxDslCardResourcesPerfEntry ::= SEQUENCE {
|
|
zxDslCardIndex INTEGER,
|
|
zxDslCardCPULoad INTEGER,
|
|
zxDslCardMemUsage INTEGER,
|
|
zxDslCardActivedPortNum INTEGER
|
|
}
|
|
|
|
|
|
zxDslCardIndex OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"card index."
|
|
::= { zxDslCardResourcesPerfEntry 1 }
|
|
|
|
|
|
zxDslCardCPULoad OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
UNITS "percent"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The card CPU load."
|
|
::= { zxDslCardResourcesPerfEntry 2 }
|
|
|
|
zxDslCardMemUsage OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The card memory usage."
|
|
::= { zxDslCardResourcesPerfEntry 3 }
|
|
|
|
zxDslCardActivedPortNum OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The actived port number in dsl card."
|
|
::= { zxDslCardResourcesPerfEntry 4 }
|
|
|
|
|
|
|
|
|
|
------------------------------------------------------------------------------
|
|
---
|
|
--- Dslam L2 Resources Statistics
|
|
---
|
|
------------------------------------------------------------------------------
|
|
|
|
zxDslL2ResourcesStat OBJECT IDENTIFIER ::= {zxDslStatsObjects 4}
|
|
|
|
|
|
zxDslMacTableUsageMornitorPeriod OBJECT-TYPE
|
|
SYNTAX Integer32 ( 300..86400 )
|
|
UNITS "second"
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Mornitoring period of max utilisation of the Mac Table."
|
|
DEFVAL { 300 }
|
|
::= { zxDslL2ResourcesStat 1 }
|
|
|
|
|
|
|
|
zxDslMacTableUsageMornitorTimes OBJECT-TYPE
|
|
SYNTAX Integer32 ( 0..10 )
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The configured times of mornitoring period."
|
|
DEFVAL { 10 }
|
|
::= { zxDslL2ResourcesStat 2 }
|
|
|
|
|
|
|
|
zxDslMacTableUsageMornitorElapsedTime OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
UNITS "second"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The elapsed time of this mornitoring period."
|
|
::= { zxDslL2ResourcesStat 3 }
|
|
|
|
|
|
|
|
zxDslMacTableMaxSize OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Max rows of the MAC learning table."
|
|
::= { zxDslL2ResourcesStat 4 }
|
|
|
|
|
|
zxDslMacTableCurrentUsage OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
UNITS "percent"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Current utilisation of the MAC learning table."
|
|
::= { zxDslL2ResourcesStat 5 }
|
|
|
|
|
|
zxDslMacTableUsageThreshold OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
UNITS "percent"
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Utilisation threshold of the MAC learning table.
|
|
The zxDslMacTableUsageOverThreshTrap should be generated when it is
|
|
crossed."
|
|
DEFVAL { 70 }
|
|
::= { zxDslL2ResourcesStat 6 }
|
|
|
|
|
|
zxDslMacTableStatTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF ZxDslMacTableStatEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The atm stats Information table. "
|
|
::= { zxDslL2ResourcesStat 7 }
|
|
|
|
zxDslMacTableStatEntry OBJECT-TYPE
|
|
SYNTAX ZxDslMacTableStatEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An entry in the Perfomance table . "
|
|
INDEX { zxDslMacTableStatSampleIndex }
|
|
::= { zxDslMacTableStatTable 1 }
|
|
|
|
ZxDslMacTableStatEntry ::= SEQUENCE
|
|
{
|
|
zxDslMacTableStatSampleIndex Integer32,
|
|
zxDslMacTableCurrentMaxUsage Integer32
|
|
}
|
|
|
|
|
|
zxDslMacTableStatSampleIndex OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Sample Index of the statistics."
|
|
::= { zxDslMacTableStatEntry 1 }
|
|
|
|
|
|
|
|
zxDslMacTableCurrentMaxUsage OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
UNITS "percent"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Max utilisation of the MAC learning table in current Mornitoring
|
|
period."
|
|
::= { zxDslMacTableStatEntry 2 }
|
|
|
|
|
|
|
|
zxDslPortQueueSampleTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF ZxDslPortQueueSampleEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The Port Queue Monitoring Information table. "
|
|
::= { zxDslL2ResourcesStat 8 }
|
|
|
|
zxDslPortQueueSampleEntry OBJECT-TYPE
|
|
SYNTAX ZxDslPortQueueSampleEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An entry in the Port Queue Monitoring table . "
|
|
INDEX { ifIndex }
|
|
::= { zxDslPortQueueSampleTable 1 }
|
|
|
|
|
|
ZxDslPortQueueSampleEntry ::= SEQUENCE
|
|
{
|
|
zxDslQueueUsageMornitorPeriod Integer32,
|
|
zxDslQueueUsageMornitorElapsedTime Integer32
|
|
}
|
|
|
|
zxDslQueueUsageMornitorPeriod OBJECT-TYPE
|
|
SYNTAX Integer32 ( 300..86400 )
|
|
UNITS "second"
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Mornitoring period of max utilisation of the L2 resources."
|
|
DEFVAL { 300 }
|
|
::= { zxDslPortQueueSampleEntry 1 }
|
|
|
|
|
|
zxDslQueueUsageMornitorElapsedTime OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
UNITS "second"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The elapsed time of this mornitoring period."
|
|
::= { zxDslPortQueueSampleEntry 2 }
|
|
|
|
zxDslPortQueueStatTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF ZxDslPortQueueStatEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The Port Queue stats Information table. "
|
|
::= { zxDslL2ResourcesStat 9 }
|
|
|
|
zxDslPortQueueStatEntry OBJECT-TYPE
|
|
SYNTAX ZxDslPortQueueStatEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An entry in the Port Queue stats table . "
|
|
INDEX { ifIndex,zxDslPortQueueId }
|
|
::= { zxDslPortQueueStatTable 1 }
|
|
|
|
ZxDslPortQueueStatEntry ::= SEQUENCE
|
|
{
|
|
zxDslPortQueueId Integer32,
|
|
zxDslPortQueueMaxSize Integer32,
|
|
zxDslPortQueueCurrentUsage Integer32,
|
|
zxDslPortQueueStatMinUsage Integer32,
|
|
zxDslPortQueueStatAverageUsage Integer32,
|
|
zxDslPortQueueStatMaxUsage Integer32
|
|
}
|
|
|
|
|
|
zxDslPortQueueId OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
UNITS "byte"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The index of the port queue."
|
|
::= { zxDslPortQueueStatEntry 1 }
|
|
|
|
|
|
zxDslPortQueueMaxSize OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
UNITS "byte"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Max size of the port queue."
|
|
::= { zxDslPortQueueStatEntry 2 }
|
|
|
|
|
|
zxDslPortQueueCurrentUsage OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
UNITS "percent"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Current utilisation of the port queue."
|
|
::= { zxDslPortQueueStatEntry 3 }
|
|
|
|
zxDslPortQueueStatMinUsage OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
UNITS "percent"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Min utilisation of the port queue in current Mornitoring
|
|
period."
|
|
::= { zxDslPortQueueStatEntry 4 }
|
|
|
|
zxDslPortQueueStatAverageUsage OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
UNITS "percent"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Average utilisation of the port queue in current Mornitoring
|
|
period."
|
|
::= { zxDslPortQueueStatEntry 5 }
|
|
|
|
zxDslPortQueueStatMaxUsage OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
UNITS "percent"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Max utilisation of the port queue table in current Mornitoring
|
|
period."
|
|
::= { zxDslPortQueueStatEntry 6 }
|
|
|
|
|
|
|
|
zxDslMacTablePeakValue OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The peak value of the MAC learning table in the integration period."
|
|
DEFVAL { 70 }
|
|
::= { zxDslL2ResourcesStat 10 }
|
|
|
|
|
|
--------------------------------------------------------------------------------
|
|
-- 6. Trap Defination
|
|
--------------------------------------------------------------------------------
|
|
|
|
zxDslMacTableUsageOverThreshTrap NOTIFICATION-TYPE
|
|
OBJECTS { zxAnMacTableCurrentUsage,
|
|
zxAnMacTableUsageThreshold }
|
|
STATUS current
|
|
DESCRIPTION
|
|
"zxAnMacTableUsageThreshold is reached."
|
|
::= { zxDslStatsTrapObjects 1 }
|
|
|
|
END
|
|
|