Observium_CE/mibs/bdcom/NMS-EPON-ONU-TRAP

253 lines
9.2 KiB
Plaintext

-- *****************************************************************
-- NMS-EPON-ONU-TRAP.my: NMS EPON OLT CHIP STATUS TRAP MIB
--
-- October 2009
-- Edit by LIUQIANG
-- Copyright (c) 2008 by NMS, Inc.
-- All rights reserved.
-- *****************************************************************
NMS-EPON-ONU-TRAP DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,INTEGER,
Integer32, Unsigned32 FROM SNMPv2-SMI
MODULE-COMPLIANCE, OBJECT-GROUP,
NOTIFICATION-GROUP FROM SNMPv2-CONF
nmsEPONGroup FROM NMS-SMI
llidIfIndex FROM NMS-EPON-LLID
ifDescr FROM RFC1213-MIB
onuID,onuStatus,onuVendorID,onuModuleID,onuSerialPortCount,onuPonPortCount,onuBakupPonStatus,onuActivePonPortIndex,
onuCurrentPONInUse,onuCurrentPONMAC,onuPeerPONDiid,onuPeerPONMAC,onuPeerPONIndex,onuConfigurablePortDiid,cap2ProtectionType,
opModuleTemp,opModuleVolt,opModuleCurrent,opModuleRxPower,opModuleTxPower FROM NMS-EPON-ONU
currentActiveEponDiid,currentStandbyEponDiid,psgDiid,psgIfDescr FROM NMS-EPON-OLT-PSG
llidToEponPortDiid FROM NMS-EPON-LLID;
nmsEponOnuTrap OBJECT IDENTIFIER ::= { nmsEPONGroup 18 }
TypeOfRemoteFailureIndication ::= INTEGER
{ link_fault(1),
dying_gasp(2),
critical_link_event(3)
}
TypeOfVersionUpdateStatus ::= INTEGER
{ start(1),
success(2),
failed(3)
}
onuRemoteFailureIndication OBJECT-TYPE
SYNTAX TypeOfRemoteFailureIndication
ACCESS read-only
STATUS mandatory
DESCRIPTION
"NMS ONU remote failure indication."
::= { nmsEponOnuTrap 1 }
onuVersionUpdateStatus OBJECT-TYPE
SYNTAX TypeOfVersionUpdateStatus
ACCESS read-only
STATUS mandatory
DESCRIPTION
"NMS ONU software version update status."
::= { nmsEponOnuTrap 2 }
onuEpromVersionUpdateStatus OBJECT-TYPE
SYNTAX TypeOfVersionUpdateStatus
ACCESS read-only
STATUS mandatory
DESCRIPTION
"NMS ONU EPROM software version update status."
::= { nmsEponOnuTrap 3 }
-- Notifications
nmsOnuNotifications OBJECT IDENTIFIER
::= { nmsEponOnuTrap 4 }
nmsOnuNotification NOTIFICATION-TYPE
OBJECTS {
llidIfIndex,
ifDescr,
onuID,
onuRemoteFailureIndication,
onuStatus,
onuVersionUpdateStatus,
onuEpromVersionUpdateStatus,
onuVendorID,
onuModuleID,
onuSerialPortCount,
currentActiveEponDiid,
currentStandbyEponDiid,
llidToEponPortDiid,
onuPonPortCount,
cap2ProtectionType,
onuPeerPonPortStatus,
onuCurrentPONInUse
}
STATUS current
DESCRIPTION
"The agent generates this notification when onu changes ."
::= { nmsOnuNotifications 1 }
-- Notifications
nmsOnuBakupPonNotifications OBJECT IDENTIFIER
::= { nmsEponOnuTrap 5 }
nmsOnuBakupPonNotification NOTIFICATION-TYPE
OBJECTS {
llidIfIndex,
ifDescr,
onuID,
onuActivePonPortIndex,
onuBakupPonStatus
}
STATUS current
DESCRIPTION
"The agent generates this notification when onu bakup PON port status changes ."
::= { nmsOnuBakupPonNotifications 1 }
nms2Pon2Mac OBJECT IDENTIFIER ::= { nmsEponOnuTrap 6 }
onuPeerPonIfDesc OBJECT-TYPE
SYNTAX OCTET STRING
ACCESS read-only
STATUS mandatory
DESCRIPTION
"ONU peer PON port description."
::= { nms2Pon2Mac 1 }
onuPeerOLTPonIfDesc OBJECT-TYPE
SYNTAX OCTET STRING
ACCESS read-only
STATUS mandatory
DESCRIPTION
"ONU bakup OLT PON port description."
::= { nms2Pon2Mac 2 }
onuCurrentOLTPonIfDesc OBJECT-TYPE
SYNTAX OCTET STRING
ACCESS read-only
STATUS mandatory
DESCRIPTION
"ONU current OLT PON port description."
::= { nms2Pon2Mac 3 }
onuCurrentOLTPonDIid OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"ONU current PON belongs to OLT PON port DIid."
::= { nms2Pon2Mac 4 }
onuPeerOLTPonDIid OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"ONU peer PON belongs to OLT PON port DIid."
::= { nms2Pon2Mac 5 }
-- Notifications
nmsOnu2Pon2MacNotifications OBJECT IDENTIFIER
::= { nms2Pon2Mac 6 }
nmsOnu2Pon2MacNotification NOTIFICATION-TYPE
OBJECTS {
llidIfIndex,
ifDescr,
onuID,
onuCurrentPONInUse,
onuCurrentPONMAC,
onuPeerPONMAC,
onuPeerPONDiid,
onuPeerPonIfDesc,
onuCurrentOLTPonDIid,
onuCurrentOLTPonIfDesc,
onuPeerOLTPonDIid,
onuPeerOLTPonIfDesc,
psgDiid,
psgIfDescr,
onuConfigurablePortDiid,
onuVendorID,
onuModuleID,
onuSerialPortCount
}
STATUS current
DESCRIPTION
"The agent generates this notification when PON port of ONU with 2 PON and 2 MAC happens to switch."
::= { nmsOnu2Pon2MacNotifications 1 }
onuPeerPonPortStatus OBJECT-TYPE
SYNTAX INTEGER{
authenticated(0),
registered(1),
deregistered(2),
auto_config(3)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"ONU peer pon port status. 0-authenticated, 1-registered, 2-deregistered."
::= { nms2Pon2Mac 7 }
nmsOnuSFPParameter OBJECT IDENTIFIER ::= { nmsEponOnuTrap 7 }
onuPonSFPStatus OBJECT-TYPE
SYNTAX INTEGER{
above(1),
below(2),
normal(3)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"ONU PON port SFP parameter alarm notation. 1- higher than uplimit, 2- lower than downlimit, 3- back to noraml."
::= { nmsOnuSFPParameter 1 }
nmsOnuSFPParameterNotification NOTIFICATION-TYPE
OBJECTS {
llidIfIndex,
ifDescr,
onuID,
onuCurrentOLTPonDIid,
onuCurrentPONInUse,
onuPonSFPStatus,
opModuleTemp,
opModuleVolt,
opModuleCurrent,
opModuleRxPower,
opModuleTxPower
}
STATUS current
DESCRIPTION
"The agent generates this trap when onu optical module works in abnormal status. "
::= { nmsOnuSFPParameter 2 }
END