TROPIC-PHMNOTIFICATION-MIB DEFINITIONS ::= BEGIN -- (c) Copyright 2021 Nokia Networks. 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, NOTIFICATION-TYPE FROM SNMPv2-SMI tnTrapTime, tnTrapCategory, tnTrapDescr, tnTrapData FROM TROPIC-NOTIFICATION-MIB tnSystemModules, tnPhMNotificationMIB FROM TROPIC-GLOBAL-REG; tnPhMNotificationMIBModule MODULE-IDENTITY LAST-UPDATED "201802231200Z" ORGANIZATION "Nokia" CONTACT-INFO "Nokia Attn: Jeff Donnelly 600 Mountain Avenue New Providence, NJ 07974 Phone: +1 732 221 6408 Email: jeff.donnelly@nokia.com" DESCRIPTION "The PhM notification MIB." REVISION "201802231200Z" DESCRIPTION "Updated the contact info." REVISION "201707071200Z" DESCRIPTION "Fixed MIB compile issues." REVISION "201611161200Z" DESCRIPTION "Updated the contact info." 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