IBM-TPC-REPLICATION-MIB DEFINITIONS ::= BEGIN -- SNMP MIB Definition: IBM-TPC-REPLICATION.mib -- Level: 3.1.2 (-> "IBM-TPC-REPLICATION-MIB DEFINITIONS" below) -- -- COMPONENT_NAME: TPC for Replication -- -- (C) COPYRIGHT International Business Machines Corp. 2006 -- All Rights Reserved -- US Government Users Restricted Rights - Use, duplication or -- disclosure restricted by GSA ADP Schedule Contract with IBM Corp. -- -- Licensed Material - Property of IBM IMPORTS MODULE-IDENTITY, OBJECT-TYPE, enterprises, NOTIFICATION-TYPE, Unsigned32 FROM SNMPv2-SMI -- RFC2578 TEXTUAL-CONVENTION, DisplayString, DateAndTime FROM SNMPv2-TC -- RFC2579 MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP FROM SNMPv2-CONF -- RFC2580 LongUtf8String FROM SYSAPPL-MIB; -- RFC 2287 -- These Extension groups follow the structure of MIB-II -- Actual definition of MIB Subtree: -- IBM TPC for Replication MIB groups -- The IBM-TPC-REPLICATION MIB contains information that identifies -- events, status and traps pertaining to disaster recovery. ibmTPCforReplication MODULE-IDENTITY LAST-UPDATED "200708240000Z" -- 24 Aug 2007 ORGANIZATION "International Business Machines Corp." CONTACT-INFO "John Wolfgang International Business Machines Corporation E-mail: jwolfgan@us.ibm.com" DESCRIPTION "contains information that identifies traps pertaining to IBM TotalStorage Productivity Center for Replication." -- Revision history REVISION "200708240000Z" -- 24 Aug 2007 DESCRIPTION "Added new session state change alerts: Suspending, SuspendedH2H3, SuspendedH1H3, Flashing." REVISION "200608300000Z" -- 30 Aug 2006 DESCRIPTION "Initial version of the MIB." ::= { ibmProd 208 } ibm OBJECT IDENTIFIER ::= { enterprises 2 } ibmProd OBJECT IDENTIFIER ::= { ibm 6 } ibmTPCRNotifications OBJECT IDENTIFIER ::= { ibmTPCforReplication 0 } -- Notifications Sent by TPC for Replication ibmTPCRObjects OBJECT IDENTIFIER ::= { ibmTPCforReplication 1 } -- Variables ibmTCPRConformance OBJECT IDENTIFIER ::= { ibmTPCforReplication 2 } -- Conformance -- ****************************************************************** -- Variables -- ****************************************************************** ibmTPCRsession OBJECT-TYPE SYNTAX LongUtf8String (SIZE(1..128)) MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "Name of the session" ::= {ibmTPCRObjects 1} ibmTPCRoldState OBJECT-TYPE SYNTAX LongUtf8String (SIZE(1..16)) MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "Previous state of the session" ::= {ibmTPCRObjects 2} ibmTPCRproductionSite OBJECT-TYPE SYNTAX LongUtf8String (SIZE(1..128)) MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "Name of the current production site" ::= {ibmTPCRObjects 3} ibmTPCRserver OBJECT-TYPE SYNTAX LongUtf8String (SIZE(1..128)) MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "Domain Server Name or IP address of the TPC for Replication Server" ::= {ibmTPCRObjects 4} ibmTPCRstorageSubsytem OBJECT-TYPE SYNTAX LongUtf8String (SIZE(1..128)) MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "Name of the Storage Subsystem" ::= {ibmTPCRObjects 5} ibmTPCRactiveServer OBJECT-TYPE SYNTAX LongUtf8String (SIZE(1..128)) MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "Domain Server Name or IP address of the active TPC for Replication Server" ::= {ibmTPCRObjects 6} ibmTPCRstandbyServer OBJECT-TYPE SYNTAX LongUtf8String (SIZE(1..128)) MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "Domain Server Name or IP address of the standby TPC for Replication Server" ::= {ibmTPCRObjects 7} ibmTPCRremoteServer OBJECT-TYPE SYNTAX LongUtf8String (SIZE(1..128)) MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "Domain Server Name or IP address of the remote TPC for Replication Server" ::= {ibmTPCRObjects 8} -- ****************************************************************** -- Session State Change group -- ****************************************************************** ibmTPCRsscDefined NOTIFICATION-TYPE OBJECTS {ibmTPCRsession, ibmTPCRoldState, ibmTPCRproductionSite } STATUS current DESCRIPTION "The state of session ibmTPCRsession has transitioned to Defined." ::= {ibmTPCRNotifications 1} ibmTPCRsscPreparing NOTIFICATION-TYPE OBJECTS {ibmTPCRsession, ibmTPCRoldState, ibmTPCRproductionSite } STATUS current DESCRIPTION "The state of session ibmTPCRsession has transitioned to Preparing." ::= {ibmTPCRNotifications 2} ibmTPCRsscPrepared NOTIFICATION-TYPE OBJECTS {ibmTPCRsession, ibmTPCRoldState, ibmTPCRproductionSite } STATUS current DESCRIPTION "The state of session ibmTPCRsession has transitioned to Prepared." ::= {ibmTPCRNotifications 3} ibmTPCRsscSuspended NOTIFICATION-TYPE OBJECTS {ibmTPCRsession, ibmTPCRoldState, ibmTPCRproductionSite } STATUS current DESCRIPTION "The state of session ibmTPCRsession has transitioned to Suspended." ::= {ibmTPCRNotifications 4} ibmTPCRsscRecovering NOTIFICATION-TYPE OBJECTS {ibmTPCRsession, ibmTPCRoldState, ibmTPCRproductionSite } STATUS current DESCRIPTION "The state of session ibmTPCRsession has transitioned to Recovering." ::= {ibmTPCRNotifications 5} ibmTPCRsscTargetAvailable NOTIFICATION-TYPE OBJECTS {ibmTPCRsession, ibmTPCRoldState, ibmTPCRproductionSite } STATUS current DESCRIPTION "The state of session ibmTPCRsession has transitioned to TargetAvailable." ::= {ibmTPCRNotifications 6} ibmTPCRsscSuspending NOTIFICATION-TYPE OBJECTS {ibmTPCRsession, ibmTPCRoldState, ibmTPCRproductionSite } STATUS current DESCRIPTION "The state of session ibmTPCRsession has transitioned to Suspending." ::= {ibmTPCRNotifications 19} ibmTPCRsscSuspendedH2H3 NOTIFICATION-TYPE OBJECTS {ibmTPCRsession, ibmTPCRoldState, ibmTPCRproductionSite } STATUS current DESCRIPTION "The state of session ibmTPCRsession has transitioned to SuspendedH2H3." ::= {ibmTPCRNotifications 20} ibmTPCRsscSuspendedH1H3 NOTIFICATION-TYPE OBJECTS {ibmTPCRsession, ibmTPCRoldState, ibmTPCRproductionSite } STATUS current DESCRIPTION "The state of session ibmTPCRsession has transitioned to SuspendedH1H3." ::= {ibmTPCRNotifications 21} ibmTPCRsscFlashing NOTIFICATION-TYPE OBJECTS {ibmTPCRsession, ibmTPCRoldState, ibmTPCRproductionSite } STATUS current DESCRIPTION "The state of session ibmTPCRsession has transitioned to Flashing." ::= {ibmTPCRNotifications 22} -- ****************************************************************** -- Configuration Change Event Group -- ****************************************************************** ibmTPCRccCopySet NOTIFICATION-TYPE OBJECTS {ibmTPCRsession} STATUS current DESCRIPTION "At least one Copy Set has been added to and/or deleted from session ibmTPCRsession." ::= {ibmTPCRNotifications 7} ibmTPCRccPaths NOTIFICATION-TYPE STATUS current DESCRIPTION "At least one Path definition has been added or removed." ::= {ibmTPCRNotifications 8} -- ****************************************************************** -- Suspending Event event group -- ****************************************************************** ibmTPCRseEnd NOTIFICATION-TYPE OBJECTS {ibmTPCRsession} STATUS current DESCRIPTION "Session ibmTPCRsession has transitioned to SEVERE status due to an unexpected error." ::= {ibmTPCRNotifications 9} -- ****************************************************************** -- Communication Failures Group -- ****************************************************************** ibmTPCRcfTOSS NOTIFICATION-TYPE OBJECTS {ibmTPCRserver, ibmTPCRstorageSubsytem} STATUS current DESCRIPTION "The TPC for Replication Server ibmTPCRserver has timed out attempting to communicate with the storage subsystem ibmTPCRStorageSubsytem." ::= {ibmTPCRNotifications 10} ibmTPCRcfErrorSS NOTIFICATION-TYPE OBJECTS {ibmTPCRserver, ibmTPCRstorageSubsytem} STATUS current DESCRIPTION "The TPC for Replication Server ibmTPCRserver has encountered communication errors with the storage subsystem ibmTPCRStorageSubsytem." ::= {ibmTPCRNotifications 11} ibmTPCRcfActiveError NOTIFICATION-TYPE OBJECTS {ibmTPCRactiveServer, ibmTPCRstandbyServer} STATUS current DESCRIPTION "The TPC for Replication Server ibmTPCRactiveServer has terminated communication with the standby TPC for Replication server ibmTPCRstandbyServer because of communication errors." ::= {ibmTPCRNotifications 12} ibmTPCRcfStandbyError NOTIFICATION-TYPE OBJECTS {ibmTPCRactiveServer, ibmTPCRstandbyServer} STATUS current DESCRIPTION "The TPC for Replication Server ibmTPCRstandbyServer has encountered communication errors with the active TPC for Replication server ibmTPCRactiveServer." ::= {ibmTPCRNotifications 13} -- ****************************************************************** -- High Availability State Change -- ****************************************************************** ibmTPCRhascOffline NOTIFICATION-TYPE OBJECTS {ibmTPCRserver, ibmTPCRremoteServer} STATUS current DESCRIPTION "The TPC for Replication Server HA Connection ibmTPCRserver->ibmTPCRremoteServer has changed state to Offline." ::= {ibmTPCRNotifications 14} ibmTPCRhascSync NOTIFICATION-TYPE OBJECTS {ibmTPCRserver, ibmTPCRremoteServer} STATUS current DESCRIPTION "The TPC for Replication Server HA Connection ibmTPCRserver->ibmTPCRremoteServer has changed state to Synchronized." ::= {ibmTPCRNotifications 15} ibmTPCRhascConsistentOffline NOTIFICATION-TYPE OBJECTS {ibmTPCRserver, ibmTPCRremoteServer} STATUS current DESCRIPTION "The TPC for Replication Server HA Connection ibmTPCRserver->ibmTPCRremoteServer has changed state to Consistent Offline." ::= {ibmTPCRNotifications 16} ibmTPCRhascSyncPend NOTIFICATION-TYPE OBJECTS {ibmTPCRserver, ibmTPCRremoteServer} STATUS current DESCRIPTION "The TPC for Replication Server HA Connection ibmTPCRserver->ibmTPCRremoteServer has changed state to Synchronization Pending." ::= {ibmTPCRNotifications 17} ibmTPCRhascDisconnected NOTIFICATION-TYPE OBJECTS {ibmTPCRserver, ibmTPCRremoteServer} STATUS current DESCRIPTION "The TPC for Replication Server HA Connection ibmTPCRserver->ibmTPCRremoteServer has changed state to Disconnected." ::= {ibmTPCRNotifications 18} -- ****************************************************************** -- ****************************************************************** -- Compliance statements ibmTPCRCompliances OBJECT IDENTIFIER ::= { ibmTCPRConformance 1 } ibmTPCRGroups OBJECT IDENTIFIER ::= { ibmTCPRConformance 2 } ibmTPCRCompliance MODULE-COMPLIANCE STATUS current DESCRIPTION "The compliance statement for the ibmTPCforReplication MIB." MODULE -- this module MANDATORY-GROUPS { ibmTPCRObjectsGroup, ibmTPCRTrapsGroup } ::= { ibmTPCRCompliances 1 } ibmTPCRCompliance2 MODULE-COMPLIANCE STATUS current DESCRIPTION "The compliance statement for the ibmTPCforReplication MIB for IBM TotalStorage Productivity Center for Replication version 3.3.3 and later." MODULE -- this module MANDATORY-GROUPS { ibmTPCRObjectsGroup, ibmTPCRTrapsGroup2 } ::= { ibmTPCRCompliances 2 } -- MIB groupings ibmTPCRObjectsGroup OBJECT-GROUP OBJECTS { ibmTPCRsession, ibmTPCRoldState, ibmTPCRproductionSite, ibmTPCRserver, ibmTPCRstorageSubsytem, ibmTPCRactiveServer, ibmTPCRstandbyServer, ibmTPCRremoteServer } STATUS current DESCRIPTION "Objects that describe various characteristics of the TPC for Replication environment. They are used solely in the Notifications." ::= { ibmTPCRGroups 1 } ibmTPCRTrapsGroup NOTIFICATION-GROUP NOTIFICATIONS { ibmTPCRsscDefined, ibmTPCRsscPreparing, ibmTPCRsscPrepared, ibmTPCRsscSuspended, ibmTPCRsscRecovering, ibmTPCRsscTargetAvailable, ibmTPCRccCopySet, ibmTPCRccPaths, ibmTPCRseEnd, ibmTPCRcfTOSS, ibmTPCRcfErrorSS, ibmTPCRcfActiveError, ibmTPCRcfStandbyError, ibmTPCRhascOffline, ibmTPCRhascSync, ibmTPCRhascConsistentOffline, ibmTPCRhascSyncPend, ibmTPCRhascDisconnected } STATUS current DESCRIPTION "These traps are sent to inform listeners of session state changes, configuration changes, consistency group formation, communication errors, and high-availability state changes." ::= { ibmTPCRGroups 2 } ibmTPCRTrapsGroup2 NOTIFICATION-GROUP NOTIFICATIONS { ibmTPCRsscDefined, ibmTPCRsscPreparing, ibmTPCRsscPrepared, ibmTPCRsscSuspended, ibmTPCRsscRecovering, ibmTPCRsscTargetAvailable, ibmTPCRccCopySet, ibmTPCRccPaths, ibmTPCRseEnd, ibmTPCRcfTOSS, ibmTPCRcfErrorSS, ibmTPCRcfActiveError, ibmTPCRcfStandbyError, ibmTPCRhascOffline, ibmTPCRhascSync, ibmTPCRhascConsistentOffline, ibmTPCRhascSyncPend, ibmTPCRhascDisconnected, ibmTPCRsscSuspending, ibmTPCRsscSuspendedH2H3, ibmTPCRsscSuspendedH1H3, ibmTPCRsscFlashing } STATUS current DESCRIPTION "These traps are sent to inform listeners of session state changes, configuration changes, consistency group formation, communication errors, and high-availability state changes." ::= { ibmTPCRGroups 3 } END