284 lines
9.2 KiB
Plaintext
284 lines
9.2 KiB
Plaintext
-- ************************************************************************
|
|
-- 03,20130427, wubin, 增加linkfault恢复告警
|
|
-- 02,20130425,wubin, 增加dyinggasp告警的故障恢复告警
|
|
-- 01,20110916,yangkewei,去掉raisecomOamLostTrap 的绑定变量 dot3OamPeerMacAddress ,与代码一致
|
|
-- **************************************************************************
|
|
|
|
-- MibName=raisecomOamMIB
|
|
RAISECOM-OAM-MIB DEFINITIONS ::= BEGIN
|
|
|
|
IMPORTS
|
|
MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,Integer32
|
|
FROM SNMPv2-SMI
|
|
-- Dot3Oui,
|
|
dot3OamPeerMacAddress,
|
|
dot3OamPeerVendorOui,
|
|
dot3OamPeerVendorInfo,
|
|
dot3OamEventLogOui,
|
|
dot3OamEventLogType,
|
|
dot3OamEventLogLocation FROM DOT3-OAM-MIB
|
|
ifIndex FROM IF-MIB
|
|
oam FROM RAISECOM-BASE-MIB
|
|
TimeStamp, TruthValue FROM SNMPv2-TC;
|
|
|
|
|
|
raisecomOamMIB MODULE-IDENTITY
|
|
LAST-UPDATED "200609050000Z" -- Sept 5,2006"
|
|
ORGANIZATION
|
|
"raisecom"
|
|
CONTACT-INFO
|
|
" "
|
|
DESCRIPTION
|
|
"The MIB module for managing trap and notification of oam."
|
|
|
|
REVISION "200609050000Z" -- Sept 5, 2006"
|
|
DESCRIPTION ""
|
|
|
|
::= { oam 2 }
|
|
|
|
--
|
|
-- Sections of the raisecom OAM MIB
|
|
--
|
|
raisecomOamObjects OBJECT IDENTIFIER ::= { raisecomOamMIB 1 }
|
|
raisecomOamNotifications OBJECT IDENTIFIER ::= { raisecomOamMIB 2 }
|
|
raisecomOamScalar OBJECT IDENTIFIER ::= { raisecomOamMIB 3 }
|
|
|
|
-- ***************************************************************
|
|
--
|
|
-- private OAM object group
|
|
--
|
|
|
|
|
|
raisecomOamTrapTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF RaisecomOamTrapEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A table of OAM trap. "
|
|
::= { raisecomOamObjects 1 }
|
|
|
|
raisecomOamTrapEntry OBJECT-TYPE
|
|
SYNTAX RaisecomOamTrapEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Table entry for OAM trap. "
|
|
INDEX { ifIndex }
|
|
::= { raisecomOamTrapTable 1 }
|
|
|
|
RaisecomOamTrapEntry ::=
|
|
SEQUENCE {
|
|
raisecomOamEventTrapEnable TruthValue,
|
|
raisecomOamPeerEventTrapEnable TruthValue,
|
|
raisecomOamDiscoveryTrapTotal Unsigned32,
|
|
raisecomOamDiscoveryTrapTimestamp TimeStamp,
|
|
raisecomOamLostTrapTotal Unsigned32,
|
|
raisecomOamLostTrapTimestamp TimeStamp
|
|
}
|
|
|
|
|
|
raisecomOamEventTrapEnable OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Enable or disable trap for the local normal link events."
|
|
::= { raisecomOamTrapEntry 1 }
|
|
|
|
raisecomOamPeerEventTrapEnable OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Enable or disable trap for the peer normal link events. "
|
|
::= { raisecomOamTrapEntry 2 }
|
|
|
|
raisecomOamDiscoveryTrapTotal OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A running total of the number of times the discovery trap has occurred. "
|
|
::= { raisecomOamTrapEntry 3 }
|
|
|
|
raisecomOamDiscoveryTrapTimestamp OBJECT-TYPE
|
|
SYNTAX TimeStamp
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A timestamp of the last discovery trap."
|
|
::= { raisecomOamTrapEntry 4 }
|
|
|
|
raisecomOamLostTrapTotal OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A running total of the number of times the peer lost trap has occurred. "
|
|
::= { raisecomOamTrapEntry 5 }
|
|
|
|
raisecomOamLostTrapTimestamp OBJECT-TYPE
|
|
SYNTAX TimeStamp
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A timestamp of the last peer lost trap."
|
|
::= { raisecomOamTrapEntry 6 }
|
|
|
|
-- ***************************************************************
|
|
--
|
|
-- remote management table
|
|
--
|
|
|
|
|
|
raisecomOamRemoteMgtTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF RaisecomOamRemoteMgtEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A table of OAM trap. "
|
|
::= { raisecomOamObjects 2 }
|
|
|
|
raisecomOamRemoteMgtEntry OBJECT-TYPE
|
|
SYNTAX RaisecomOamRemoteMgtEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Table entry for OAM trap. "
|
|
INDEX { ifIndex }
|
|
::= { raisecomOamRemoteMgtTable 1 }
|
|
|
|
RaisecomOamRemoteMgtEntry ::=
|
|
SEQUENCE {
|
|
raisecomOamRemoteMgtBranch INTEGER,
|
|
raisecomOamRemoteMgtLeaf INTEGER,
|
|
raisecomOamRemoteMgtValue OCTET STRING,
|
|
raisecomOamRemoteMgtStatus INTEGER
|
|
}
|
|
|
|
raisecomOamRemoteMgtBranch OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
object(3),
|
|
package(4),
|
|
attribute(7)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Derived from the CMIP protocol encodings in Annex 30A,
|
|
Variable Branches may reference attributes, objects or packages."
|
|
::= { raisecomOamRemoteMgtEntry 1 }
|
|
|
|
raisecomOamRemoteMgtLeaf OBJECT-TYPE
|
|
SYNTAX INTEGER (1..65535)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The leaf is derived from the CMIP protocol encodings in Annex 30A"
|
|
::= { raisecomOamRemoteMgtEntry 2 }
|
|
|
|
raisecomOamRemoteMgtValue OBJECT-TYPE
|
|
SYNTAX OCTET STRING (SIZE(1..512))
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A list of variable widths and values copyed from
|
|
IEEE802.3ah OAM variable container. It is valid only
|
|
when raisecomOamRemoteMgtStatus is 0. A single value
|
|
'0' means error occurred durning OAM mib-get. "
|
|
::= { raisecomOamRemoteMgtEntry 3 }
|
|
|
|
raisecomOamRemoteMgtStatus OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
ok(0),
|
|
wait(1),
|
|
get(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Status of OAM mib get."
|
|
::= { raisecomOamRemoteMgtEntry 4 }
|
|
|
|
-- ***************************************************************
|
|
--
|
|
-- private OAM Notifications
|
|
--
|
|
|
|
|
|
raisecomOamDiscoveryTrap NOTIFICATION-TYPE
|
|
OBJECTS { ifIndex,
|
|
dot3OamPeerMacAddress,
|
|
dot3OamPeerVendorOui,
|
|
dot3OamPeerVendorInfo
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"OAM Discovery Trap"
|
|
::= { raisecomOamNotifications 1 }
|
|
|
|
|
|
raisecomOamLostTrap NOTIFICATION-TYPE
|
|
OBJECTS { ifIndex }
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The OAM peer lost."
|
|
::= { raisecomOamNotifications 2 }
|
|
|
|
|
|
raisecomOamNormalTrap NOTIFICATION-TYPE
|
|
OBJECTS { dot3OamEventLogOui,
|
|
dot3OamEventLogType,
|
|
dot3OamEventLogLocation
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
""
|
|
::= { raisecomOamNotifications 3 }
|
|
|
|
raisecomOamDyingGaspNormalTrap NOTIFICATION-TYPE
|
|
OBJECTS { dot3OamEventLogOui,
|
|
dot3OamEventLogType,
|
|
dot3OamEventLogLocation
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
""
|
|
::= { raisecomOamNotifications 4 }
|
|
|
|
raisecomOamLinkFaultNormalTrap NOTIFICATION-TYPE
|
|
OBJECTS { dot3OamEventLogOui,
|
|
dot3OamEventLogType,
|
|
dot3OamEventLogLocation
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
""
|
|
::= { raisecomOamNotifications 5 }
|
|
|
|
-- ***************************************************************
|
|
--
|
|
-- private raisecomOamScalar
|
|
--
|
|
|
|
raisecomOamSendPeriod OBJECT-TYPE
|
|
SYNTAX Integer32(1..100)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object indicates oam pdu send period(in 100ms increments).
|
|
The default value is 10 (1 second)."
|
|
DEFVAL{ 10 }
|
|
::= { raisecomOamScalar 1 }
|
|
|
|
raisecomOamLinkTimeout OBJECT-TYPE
|
|
SYNTAX Integer32(1..10)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object indicates oam pdu timeout time(in 1s increments)."
|
|
DEFVAL{ 5 }
|
|
::= { raisecomOamScalar 2 }
|
|
|
|
END
|