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