TROPIC-PHMNOTIFICATION-MIB DEFINITIONS ::= BEGIN -- (c) Copyright 2016 Nokia. All rights reserved. -- This software is the confidential and proprietary property of -- Nokia and may only be used in accordance with the -- terms of the license agreement provided with this software. IMPORTS SnmpAdminString FROM SNMP-FRAMEWORK-MIB MODULE-IDENTITY, OBJECT-TYPE FROM SNMPv2-SMI tnTrapTime, tnTrapCategory, tnTrapDescr, tnTrapData FROM TROPIC-NOTIFICATION-MIB tnSystemModules, tnPhMNotificationMIB FROM TROPIC-GLOBAL-REG; tnPhMNotificationMIBModule MODULE-IDENTITY LAST-UPDATED "201301071200Z" ORGANIZATION "Nokia" CONTACT-INFO "Nokia Postal: 600 March Rd. Kanata, Ontario Canada K2K 2E6 Phone: +1 613 591 3600 Fax: +1 613 591 3680" DESCRIPTION "The PhM notification MIB." REVISION "201011081200Z" DESCRIPTION "Changed tnNotificationMIB to tnPhMNotificationMIB in IMPORTS section." ::= { tnSystemModules 9 } tnPhMNotificationConf OBJECT IDENTIFIER ::= { tnPhMNotificationMIB 1 } tnPhMNotificationGroups OBJECT IDENTIFIER ::= { tnPhMNotificationConf 1 } tnPhMNotificationCompliances OBJECT IDENTIFIER ::= { tnPhMNotificationConf 2 } tnPhMNotificationObjs OBJECT IDENTIFIER ::= { tnPhMNotificationMIB 2 } tnPhMNotifications OBJECT IDENTIFIER ::= { tnPhMNotificationObjs 1 } -- ------------------------------------------------------------- -- Breakdown of MIB attributes tnTrapObjectID/tnTrapObjectIDType -- ------------------------------------------------------------- -- -- primaryObjectIdData == tnTrapObjectID; -- extraObjectIdData == (tnTrapObjectIDType & 0xFFFF0000) >> 16; -- objectIdType == tnTrapObjectIDType & 0x0000FFFF; -- -- valid objectIdTypes: -- physicalObjectId == 1 // physical location -- iPaddrObjectId == 2 // IP address -- connectionObjectId == 5 // cross connection -- ifIdObjectId == 6 // control network link -- l1protectionObjectId == 7 // protection group or member -- pmProfileObjectId == 9 // performance monitoring profile -- pmIntervalObjectId == 11 // performance monitoring interval -- ipStaticRouteObjectId == 12 // control network static route -- -- valid directions: -- nil == 0 -- Tx/Out == 1 -- Rx/In == 2 -- -- valid portTypes: -- nil == 0 -- optical == 1 -- backplanePort == 2 -- -- band range: 1-8 -- -- channel range: 1-4 -- -- valid pmGroups: -- ethernetStats == 1 -- sonetStats == 3 -- opticalDcPwrInStats == 4 -- cardStats == 5 -- opticalDcPwrTxStats == 6 -- opticalDcPwrRxStats == 7 -- opticalWtPwrOutStats == 8 -- interfaceStats == 9 -- opticalWtPwrInStats == 10 -- l1pStats == 11 -- opticalDcPwrOutStats == 12 -- digitalWrapperStats == 13 -- -- switch (objectIdType) { -- case physicalObjectId: // physical location -- shelf = (primaryObjectIdData & 0xFF000000) >> 24; -- slot = (primaryObjectIdData & 0x00FF0000) >> 16; // if the MSB is set, the slot is a B slot -- port = (primaryObjectIdData & 0x0000FF00) >> 8; -- direction = (primaryObjectIdData & 0x000000C0) >> 6; -- band = (primaryObjectIdData & 0x0000003C) >> 2; -- portType = primaryObjectIdData & 0x00000003; -- channel = extraObjectIdData; -- break; -- -- case IPaddrObjectId: // IP address -- IPaddr1 = (primaryObjectIdData & 0xFF000000) >> 24; -- IPaddr2 = (primaryObjectIdData & 0x00FF0000) >> 16; -- IPaddr3 = (primaryObjectIdData & 0x0000FF00) >> 8; -- IPaddr4 = primaryObjectIdData & 0x000000FF; -- break; -- -- case connectionObjectId // cross connection -- connectionId = primaryObjectIdData; -- break; -- -- case ifIdObjectId: // control network link -- ifId = primaryObjectIdData; -- break; -- -- case l1protectionObjectId: // protection group or member -- groupId = extraObjectIdData; -- shelf = (primaryObjectIdData & 0xFF000000) >> 24; -- slot = (primaryObjectIdData & 0x00FF0000) >> 16; // if the MSB is set, the slot is a B slot -- port = (primaryObjectIdData & 0x0000FF00) >> 8; -- break; -- -- case pmProfileObjectId: // performance monitoring profile -- pmGroup = (primaryObjectIdData & 0xFF000000) >> 24; -- pmProfile = (primaryObjectIdData & 0x00FF0000) >> 16; -- pmMember = primaryObjectIdData & 0x0000FFFF; -- break; -- -- case pmIntervalObjectId: // performance monitoring interval -- shelf = (primaryObjectIdData & 0xFF000000) >> 24; -- slot = (primaryObjectIdData & 0x00FF0000) >> 16; // if the MSB is set, the slot is a B slot -- port = (primaryObjectIdData & 0x0000FF00) >> 8; -- pmGroup = primaryObjectIdData & 0x000000FF; -- pmInterval = extraObjectIdData; -- break; -- -- case ipStaticRouteObjectId: // control network static route -- destinationIp = primaryObjectIdData; -- break; -- } -- ------------------------------------------------------------- -- PhM Notifications -- ------------------------------------------------------------- tnSystemPhMNotifications OBJECT IDENTIFIER ::= { tnPhMNotifications 1 } tnV2SystemPhMNotifications OBJECT IDENTIFIER ::= { tnSystemPhMNotifications 0 } tnEmsUndefinedConditionRaisedNotif NOTIFICATION-TYPE OBJECTS { tnTrapTime, tnTrapCategory, tnTrapDescr, tnTrapData } STATUS current DESCRIPTION "" ::= { tnV2SystemPhMNotifications 1 } tnEmsUndefinedConditionClearedNotif NOTIFICATION-TYPE OBJECTS { tnTrapTime, tnTrapCategory, tnTrapDescr, tnTrapData } STATUS current DESCRIPTION "" ::= { tnV2SystemPhMNotifications 2 } tnEmsTrapRegistrationFailureRaisedNotif NOTIFICATION-TYPE OBJECTS { tnTrapTime, tnTrapCategory, tnTrapDescr, tnTrapData } STATUS current DESCRIPTION "" ::= { tnV2SystemPhMNotifications 3 } tnEmsTrapRegistrationFailureClearedNotif NOTIFICATION-TYPE OBJECTS { tnTrapTime, tnTrapCategory, tnTrapDescr, tnTrapData } STATUS current DESCRIPTION "" ::= { tnV2SystemPhMNotifications 4 } tnEmsActiveAlarmResyncFailureRaisedNotif NOTIFICATION-TYPE OBJECTS { tnTrapTime, tnTrapCategory, tnTrapDescr, tnTrapData } STATUS current DESCRIPTION "" ::= { tnV2SystemPhMNotifications 5 } tnEmsActiveAlarmResyncFailureClearedNotif NOTIFICATION-TYPE OBJECTS { tnTrapTime, tnTrapCategory, tnTrapDescr, tnTrapData } STATUS current DESCRIPTION "" ::= { tnV2SystemPhMNotifications 6 } tnEmsHistoricalAlarmResyncFailureRaisedNotif NOTIFICATION-TYPE OBJECTS { tnTrapTime, tnTrapCategory, tnTrapDescr, tnTrapData } STATUS current DESCRIPTION "" ::= { tnV2SystemPhMNotifications 7 } tnEmsHistoricalAlarmResyncFailureClearedNotif NOTIFICATION-TYPE OBJECTS { tnTrapTime, tnTrapCategory, tnTrapDescr, tnTrapData } STATUS current DESCRIPTION "" ::= { tnV2SystemPhMNotifications 8 } tnEmsCardOutOfSyncRaisedNotif NOTIFICATION-TYPE OBJECTS { tnTrapTime, tnTrapCategory, tnTrapDescr, tnTrapData } STATUS current DESCRIPTION "" ::= { tnV2SystemPhMNotifications 9 } tnEmsCardOutOfSyncClearedNotif NOTIFICATION-TYPE OBJECTS { tnTrapTime, tnTrapCategory, tnTrapDescr, tnTrapData } STATUS current DESCRIPTION "" ::= { tnV2SystemPhMNotifications 10 } tnEmsTopologyOutOfSyncRaisedNotif NOTIFICATION-TYPE OBJECTS { tnTrapTime, tnTrapCategory, tnTrapDescr, tnTrapData } STATUS current DESCRIPTION "" ::= { tnV2SystemPhMNotifications 11 } tnEmsTopologyOutOfSyncClearedNotif NOTIFICATION-TYPE OBJECTS { tnTrapTime, tnTrapCategory, tnTrapDescr, tnTrapData } STATUS current DESCRIPTION "" ::= { tnV2SystemPhMNotifications 12 } tnEmsUnknownNETypeRaisedNotif NOTIFICATION-TYPE OBJECTS { tnTrapTime, tnTrapCategory, tnTrapDescr, tnTrapData } STATUS current DESCRIPTION "" ::= { tnV2SystemPhMNotifications 13 } tnEmsUnknownNETypeClearedNotif NOTIFICATION-TYPE OBJECTS { tnTrapTime, tnTrapCategory, tnTrapDescr, tnTrapData } STATUS current DESCRIPTION "" ::= { tnV2SystemPhMNotifications 14 } tnEmsTunnelCreationFailureRaisedNotif NOTIFICATION-TYPE OBJECTS { tnTrapTime, tnTrapCategory, tnTrapDescr, tnTrapData } STATUS current DESCRIPTION "" ::= { tnV2SystemPhMNotifications 15 } tnEmsTunnelCreationFailureClearedNotif NOTIFICATION-TYPE OBJECTS { tnTrapTime, tnTrapCategory, tnTrapDescr, tnTrapData } STATUS current DESCRIPTION "" ::= { tnV2SystemPhMNotifications 16 } tnEmsTunnelDeletionFailureRaisedNotif NOTIFICATION-TYPE OBJECTS { tnTrapTime, tnTrapCategory, tnTrapDescr, tnTrapData } STATUS current DESCRIPTION "" ::= { tnV2SystemPhMNotifications 17 } tnEmsTunnelDeletionFailureClearedNotif NOTIFICATION-TYPE OBJECTS { tnTrapTime, tnTrapCategory, tnTrapDescr, tnTrapData } STATUS current DESCRIPTION "" ::= { tnV2SystemPhMNotifications 18 } tnEmsSetEmsAsNTPServerFailureRaisedNotif NOTIFICATION-TYPE OBJECTS { tnTrapTime, tnTrapCategory, tnTrapDescr, tnTrapData } STATUS current DESCRIPTION "" ::= { tnV2SystemPhMNotifications 19 } tnEmsSetEmsAsNTPServerFailureClearedNotif NOTIFICATION-TYPE OBJECTS { tnTrapTime, tnTrapCategory, tnTrapDescr, tnTrapData } STATUS current DESCRIPTION "" ::= { tnV2SystemPhMNotifications 20 } tnEmsPowerCommissionInProgressRaisedNotif NOTIFICATION-TYPE OBJECTS { tnTrapTime, tnTrapCategory, tnTrapDescr, tnTrapData } STATUS current DESCRIPTION "" ::= { tnV2SystemPhMNotifications 21 } tnEmsPowerCommissionInProgressClearedNotif NOTIFICATION-TYPE OBJECTS { tnTrapTime, tnTrapCategory, tnTrapDescr, tnTrapData } STATUS current DESCRIPTION "" ::= { tnV2SystemPhMNotifications 22 } tnEmsDuplicateNEMgmtIPAddressRaisedNotif NOTIFICATION-TYPE OBJECTS { tnTrapTime, tnTrapCategory, tnTrapDescr, tnTrapData } STATUS current DESCRIPTION "" ::= { tnV2SystemPhMNotifications 23 } tnEmsDuplicateNEMgmtIPAddressClearedNotif NOTIFICATION-TYPE OBJECTS { tnTrapTime, tnTrapCategory, tnTrapDescr, tnTrapData } STATUS current DESCRIPTION "" ::= { tnV2SystemPhMNotifications 24 } tnEmsDiscoveryFailedRaisedNotif NOTIFICATION-TYPE OBJECTS { tnTrapTime, tnTrapCategory, tnTrapDescr, tnTrapData } STATUS current DESCRIPTION "" ::= { tnV2SystemPhMNotifications 25 } tnEmsDiscoveryFailedClearedNotif NOTIFICATION-TYPE OBJECTS { tnTrapTime, tnTrapCategory, tnTrapDescr, tnTrapData } STATUS current DESCRIPTION "" ::= { tnV2SystemPhMNotifications 26 } tnEmsStandbyServerUnavailableRaisedNotif NOTIFICATION-TYPE OBJECTS { tnTrapTime, tnTrapCategory, tnTrapDescr, tnTrapData } STATUS current DESCRIPTION "" ::= { tnV2SystemPhMNotifications 27 } tnEmsStandbyServerUnavailableClearedNotif NOTIFICATION-TYPE OBJECTS { tnTrapTime, tnTrapCategory, tnTrapDescr, tnTrapData } STATUS current DESCRIPTION "" ::= { tnV2SystemPhMNotifications 28 } tnEmsLocalToRemoteDbReplicationFailureRaisedNotif NOTIFICATION-TYPE OBJECTS { tnTrapTime, tnTrapCategory, tnTrapDescr, tnTrapData } STATUS current DESCRIPTION "" ::= { tnV2SystemPhMNotifications 29 } tnEmsLocalToRemoteDbReplicationFailureClearedNotif NOTIFICATION-TYPE OBJECTS { tnTrapTime, tnTrapCategory, tnTrapDescr, tnTrapData } STATUS current DESCRIPTION "" ::= { tnV2SystemPhMNotifications 30 } tnEmsRemoteToLocalDbReplicationFailureRaisedNotif NOTIFICATION-TYPE OBJECTS { tnTrapTime, tnTrapCategory, tnTrapDescr, tnTrapData } STATUS current DESCRIPTION "" ::= { tnV2SystemPhMNotifications 31 } tnEmsRemoteToLocalDbReplicationFailureClearedNotif NOTIFICATION-TYPE OBJECTS { tnTrapTime, tnTrapCategory, tnTrapDescr, tnTrapData } STATUS current DESCRIPTION "" ::= { tnV2SystemPhMNotifications 32 } tnEmsNeBackupFailureRaisedNotif NOTIFICATION-TYPE OBJECTS { tnTrapTime, tnTrapCategory, tnTrapDescr, tnTrapData } STATUS current DESCRIPTION "" ::= { tnV2SystemPhMNotifications 33 } tnEmsNeBackupFailureClearedNotif NOTIFICATION-TYPE OBJECTS { tnTrapTime, tnTrapCategory, tnTrapDescr, tnTrapData } STATUS current DESCRIPTION "" ::= { tnV2SystemPhMNotifications 34 } tnEmsNeBackupReplicationFailureRaisedNotif NOTIFICATION-TYPE OBJECTS { tnTrapTime, tnTrapCategory, tnTrapDescr, tnTrapData } STATUS current DESCRIPTION "" ::= { tnV2SystemPhMNotifications 35 } tnEmsNeBackupReplicationFailureClearedNotif NOTIFICATION-TYPE OBJECTS { tnTrapTime, tnTrapCategory, tnTrapDescr, tnTrapData } STATUS current DESCRIPTION "" ::= { tnV2SystemPhMNotifications 36 } tnEmsNeSwdlFailureRaisedNotif NOTIFICATION-TYPE OBJECTS { tnTrapTime, tnTrapCategory, tnTrapDescr, tnTrapData } STATUS current DESCRIPTION "" ::= { tnV2SystemPhMNotifications 37 } tnEmsNeSwdlFailureClearedNotif NOTIFICATION-TYPE OBJECTS { tnTrapTime, tnTrapCategory, tnTrapDescr, tnTrapData } STATUS current DESCRIPTION "" ::= { tnV2SystemPhMNotifications 38 } tnEmsNeSwdlPreactivationFailureRaisedNotif NOTIFICATION-TYPE OBJECTS { tnTrapTime, tnTrapCategory, tnTrapDescr, tnTrapData } STATUS current DESCRIPTION "" ::= { tnV2SystemPhMNotifications 39 } tnEmsNeSwdlPreactivationFailureClearedNotif NOTIFICATION-TYPE OBJECTS { tnTrapTime, tnTrapCategory, tnTrapDescr, tnTrapData } STATUS current DESCRIPTION "" ::= { tnV2SystemPhMNotifications 40 } tnEmsServiceDefinitionDeletedRaisedNotif NOTIFICATION-TYPE OBJECTS { tnTrapTime, tnTrapCategory, tnTrapDescr, tnTrapData } STATUS current DESCRIPTION "" ::= { tnV2SystemPhMNotifications 41 } tnEmsServiceDefinitionDeletedClearedNotif NOTIFICATION-TYPE OBJECTS { tnTrapTime, tnTrapCategory, tnTrapDescr, tnTrapData } STATUS current DESCRIPTION "" ::= { tnV2SystemPhMNotifications 42 } tnEmsFileReplicationFailureRaisedNotif NOTIFICATION-TYPE OBJECTS { tnTrapTime, tnTrapCategory, tnTrapDescr, tnTrapData } STATUS current DESCRIPTION "" ::= { tnV2SystemPhMNotifications 43 } tnEmsFileReplicationFailureClearedNotif NOTIFICATION-TYPE OBJECTS { tnTrapTime, tnTrapCategory, tnTrapDescr, tnTrapData } STATUS current DESCRIPTION "" ::= { tnV2SystemPhMNotifications 44 } tnEmsCommFailureRaisedNotif NOTIFICATION-TYPE OBJECTS { tnTrapTime, tnTrapCategory, tnTrapDescr, tnTrapData } STATUS current DESCRIPTION "" ::= { tnV2SystemPhMNotifications 45 } tnEmsCommFailureClearedNotif NOTIFICATION-TYPE OBJECTS { tnTrapTime, tnTrapCategory, tnTrapDescr, tnTrapData } STATUS current DESCRIPTION "" ::= { tnV2SystemPhMNotifications 46 } -- ---------------------------------------------------------------------------- -- Conformance Group Definitions -- ---------------------------------------------------------------------------- -- ------------------------------------------------------------- -- Compliance Statements -- ------------------------------------------------------------- END -- DEFINITION OF TROPIC-PHMNOTIFICATION-MIB