-- Enterprise MIB for CC Traps -- Author: Raritan -- -- Raritan CC Enterprise MIB. -- Copyright (C) 2007 Raritan -- Raritan Private Enterprise is registered with IANA organization -- Version 1.1 Draft -- SNMP V2 MIBS RARITANCCv2-MIB DEFINITIONS ::= BEGIN IMPORTS MODULE-IDENTITY, OBJECT-TYPE, Counter32, Counter64, Unsigned32, NOTIFICATION-TYPE FROM SNMPv2-SMI NetworkAddress FROM RFC1155-SMI mgmt, internet, IpAddress, TimeTicks, enterprises FROM SNMPv2-SMI OBJECT-TYPE FROM RFC-1212 DisplayString FROM SNMPv2-TC; -- Raritan is registered with IANA for an enterprise MIB raritan MODULE-IDENTITY LAST-UPDATED "200705141108Z" ORGANIZATION "Raritan Inc." CONTACT-INFO " Shai Laronne Raritan Inc. 400 Cottontail Lane Somerset New Jersey, 08873 E-mail: shai.laronne@raritan.com" DESCRIPTION "The MIB modules representing Raritan Inc.' implementation of enterprise specific MIBs supported by a single SNMP agent." REVISION "200705141108Z" DESCRIPTION "The version of this MIB module modified for release 3.1.1." ::= { enterprises 13742 } products OBJECT IDENTIFIER ::= { raritan 1 } enterpriseManagement OBJECT IDENTIFIER ::= { products 1 } commandCenter OBJECT IDENTIFIER ::= { enterpriseManagement 1 } ccObject OBJECT IDENTIFIER ::= { commandCenter 0 } ccNotify OBJECT IDENTIFIER ::= { commandCenter 1 } -- Define Traps for CC -- -- Define all the Trap ASN variables -- ccObjectName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION " Object class name - CC " ::= { ccObject 1 } ccObjectInstance OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION " Object class instance - datacenter- CC1 " ::= { ccObject 2} ccUserName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION " User Name " ::= { ccObject 3} ccUserSessionId OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION " User name session ID " ::= { ccObject 4} ccUserNameInitiated OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION " User Name, who initiated the session termination " ::= { ccObject 5 } ccUserNameTerminated OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION " User Name, whose session got terminated " ::= { ccObject 6 } ccImageType OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION " Image Type to tftp " ::= { ccObject 7 } ccImageVersion OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION " Image version " ::= { ccObject 8} ccImageVersionStatus OBJECT-TYPE SYNTAX INTEGER { success(1), failure(2) } MAX-ACCESS read-write STATUS current DESCRIPTION " Download image status " ::= { ccObject 9 } ccUserWhoAdded OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION " CC User who added an User to the system" ::= { ccObject 10} ccUserWhoDeleted OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION " CC User who Deleted an User to the system" ::= { ccObject 11} ccUserWhoModified OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION " CC User who added an User to the system" ::= { ccObject 12} ccNodeName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "CC Leaf Node Name " ::= { ccObject 13} ccLanCard OBJECT-TYPE SYNTAX INTEGER { primary(1), backup(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "CC Lan Card " ::= { ccObject 14} ccHardDisk OBJECT-TYPE SYNTAX INTEGER { primary(1), backup(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "CC Disk " ::= { ccObject 15} ccSessionType OBJECT-TYPE SYNTAX INTEGER { serial(1), kvm(2), powerOutlet(3), admin(4), diagnostics(5) } MAX-ACCESS read-write STATUS current DESCRIPTION "CC Lan Card " ::= { ccObject 16} ccClusterState OBJECT-TYPE SYNTAX INTEGER { primary(1), secondary(2), standAlone(3) } MAX-ACCESS read-write STATUS current DESCRIPTION "CC Cluster State " ::= { ccObject 17} ccLeafNodeName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "CC Leaf Node Name " ::= { ccObject 18} ccLeafNodeIPAddress OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "CC Leaf Node IP address " ::= { ccObject 19} ccLeafNodeFirmwareVersion OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "CC Leaf Node Firmware Version " ::= { ccObject 20} -- CC 3.0 Trap ASN Variables ccScheduledTaskDescription OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "CC Scheduled Task Description " ::= { ccObject 21} ccScheduledTaskFailureReason OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "CC Scheduled Task Failure Reason " ::= { ccObject 22} ccDiagnosticConsoleMAX-ACCESSLevel OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "CC Diagnostic Console MAX-ACCESS Level " ::= { ccObject 23} ccDeviceName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION " Device Name " ::= { ccObject 24} -- CC 3.1 Trap ASN Variables ccUserGroupName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION " User Group Name " ::= { ccObject 25} ccBannerChanges OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2), modified(3) } MAX-ACCESS read-write STATUS current DESCRIPTION "CC Banner Changes " ::= { ccObject 26} ccMOTDChanges OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2), modified(3) } MAX-ACCESS read-write STATUS current DESCRIPTION "CC MOTD Changes " ::= { ccObject 27} ccOldNumberOfOutlets OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION " Old number of outlets " ::= { ccObject 28} ccNewNumberOfOutlets OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION " New number of outlets " ::= { ccObject 29} ccSystemMonitorNotificationLevel OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION " Notification Level " ::= { ccObject 30} ccSystemMonitorNotificationMessage OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION " Notification message " ::= { ccObject 31} -- Start v2 the Traps ccUnavailable NOTIFICATION-TYPE OBJECTS {ccObjectName, ccObjectInstance, ccUserName, ccClusterState } STATUS current DESCRIPTION "CC Application is unavailable" ::= { ccNotify 1 } ccAvailable NOTIFICATION-TYPE OBJECTS {ccObjectName, ccObjectInstance, ccUserName, ccClusterState } STATUS current DESCRIPTION "CC Application is Available " ::= { ccNotify 2 } ccUserLogin NOTIFICATION-TYPE OBJECTS {ccObjectName, ccObjectInstance, ccUserName } STATUS current DESCRIPTION "CC User Log in " ::= { ccNotify 3 } ccUserLogout NOTIFICATION-TYPE OBJECTS {ccObjectName, ccObjectInstance, ccUserName } STATUS current DESCRIPTION "CC User Log out " ::= { ccNotify 4 } -- A sesssion can be Serial/KVM/power supply ccSPortConnectionStarted NOTIFICATION-TYPE OBJECTS {ccObjectName, ccObjectInstance, ccUserName, ccSessionType, ccUserSessionId } STATUS current DESCRIPTION "CC Session started " ::= { ccNotify 5 } ccPortConnectionStopped NOTIFICATION-TYPE OBJECTS {ccObjectName, ccObjectInstance, ccUserName, ccSessionType, ccUserSessionId } STATUS current DESCRIPTION "CC Session stopped " ::= { ccNotify 6 } ccPortConnectionTerminated NOTIFICATION-TYPE OBJECTS {ccObjectName, ccObjectInstance, ccUserNameInitiated, ccUserNameTerminated, ccSessionType, ccUserSessionId } STATUS current DESCRIPTION "CC Session Terminated " ::= { ccNotify 7 } ccImageUpgradeStarted NOTIFICATION-TYPE OBJECTS {ccObjectName, ccObjectInstance, ccUserName, ccImageType, ccImageVersion } STATUS current DESCRIPTION "CC Image Upgrade started " ::= { ccNotify 8 } ccImageUpgradeResults NOTIFICATION-TYPE OBJECTS {ccObjectName, ccObjectInstance, ccUserName, ccImageType, ccImageVersion, ccImageVersionStatus } STATUS current DESCRIPTION "CC Image Upgrade results" ::= { ccNotify 9 } ccUserAdded NOTIFICATION-TYPE OBJECTS {ccObjectName, ccObjectInstance, ccUserName, ccUserWhoAdded } STATUS current DESCRIPTION "CC - A new user added " ::= { ccNotify 10 } ccUserDeleted NOTIFICATION-TYPE OBJECTS {ccObjectName, ccObjectInstance, ccUserName, ccUserWhoDeleted } STATUS current DESCRIPTION "CC - A user deleted " ::= { ccNotify 11 } ccUserModified NOTIFICATION-TYPE OBJECTS {ccObjectName, ccObjectInstance, ccUserName, ccUserWhoModified } STATUS current DESCRIPTION "CC user modified " ::= { ccNotify 12 } ccUserAuthenticationFailure NOTIFICATION-TYPE OBJECTS {ccObjectName, ccObjectInstance, ccUserName } STATUS current DESCRIPTION "CC user authentication failure " ::= { ccNotify 13 } ccRootPasswordChanged NOTIFICATION-TYPE OBJECTS {ccObjectName, ccObjectInstance, ccUserWhoModified } STATUS current DESCRIPTION "CC root password changed " ::= { ccNotify 14 } -- Added Cluster State attribute for Hard disk failure and Lan Card failure -- CC Lan Card - Primary/Backup information ccLanCardFailure NOTIFICATION-TYPE OBJECTS {ccObjectName, ccObjectInstance, ccLanCard, ccClusterState } STATUS current DESCRIPTION "CC detected a Lan Card Failure" ::= { ccNotify 15 } ccHardDiskFailure NOTIFICATION-TYPE OBJECTS {ccObjectName, ccObjectInstance, ccHardDisk, ccClusterState } STATUS current DESCRIPTION "CC detected a Hard Disk Failure" ::= { ccNotify 16 } ccLeafNodeUnavailable NOTIFICATION-TYPE OBJECTS {ccObjectName, ccObjectInstance, ccLeafNodeName, ccLeafNodeIPAddress } STATUS current DESCRIPTION "CC detected a connection failure to a leaf node" ::= { ccNotify 17} ccLeafNodeAvailable NOTIFICATION-TYPE OBJECTS {ccObjectName, ccObjectInstance, ccLeafNodeName, ccLeafNodeIPAddress } STATUS current DESCRIPTION "CC detected leaf node reachable " ::= { ccNotify 18 } ccIncompatibleDeviceFirmware NOTIFICATION-TYPE OBJECTS {ccObjectName, ccObjectInstance, ccUserName, ccLeafNodeIPAddress, ccLeafNodeFirmwareVersion } STATUS current DESCRIPTION "CC detected device with incompatible firmware " ::= { ccNotify 19 } ccDeviceUpgrade NOTIFICATION-TYPE OBJECTS {ccObjectName, ccObjectInstance, ccUserName, ccLeafNodeIPAddress, ccLeafNodeFirmwareVersion, ccImageVersionStatus } STATUS current DESCRIPTION "CC has upgraded the firmware on a device " ::= { ccNotify 20 } -- CC 3.0 Traps ccEnterMaintenanceMode NOTIFICATION-TYPE OBJECTS {ccObjectName, ccObjectInstance, ccUserName } STATUS current DESCRIPTION "CC entered maintenance mode " ::= { ccNotify 21 } ccExitMaintenanceMode NOTIFICATION-TYPE OBJECTS {ccObjectName, ccObjectInstance, ccUserName } STATUS current DESCRIPTION "CC exited maintenance mode " ::= { ccNotify 22 } ccUserLockedOut NOTIFICATION-TYPE OBJECTS {ccObjectName, ccObjectInstance, ccUserName } STATUS current DESCRIPTION "CC user has been locked out " ::= { ccNotify 23 } ccDeviceAddedAfterCCNOCNotification NOTIFICATION-TYPE OBJECTS {ccObjectName, ccObjectInstance, ccDeviceName, ccLeafNodeIPAddress } STATUS current DESCRIPTION "CC has added a Generic Device after receiving a notification from CC-NOCupgraded the firmware on a device " ::= { ccNotify 24 } ccScheduledTaskExecutionFailure NOTIFICATION-TYPE OBJECTS {ccObjectName, ccObjectInstance, ccScheduledTaskDescription, ccScheduledTaskFailureReason } STATUS current DESCRIPTION "The reason why the execution of a scheduled task failed. " ::= { ccNotify 25 } ccDiagnosticConsoleLogin NOTIFICATION-TYPE OBJECTS {ccObjectName, ccObjectInstance, ccUserName, ccDiagnosticConsoleMAX-ACCESSLevel } STATUS current DESCRIPTION " User has logged into the CC Diagnostic Console " ::= { ccNotify 26 } ccDiagnosticConsoleLogout NOTIFICATION-TYPE OBJECTS {ccObjectName, ccObjectInstance, ccUserName, ccDiagnosticConsoleMAX-ACCESSLevel } STATUS current DESCRIPTION " User has logged out of the CC Diagnostic Console " ::= { ccNotify 27 } ccNOCAvailable NOTIFICATION-TYPE OBJECTS {ccObjectName, ccObjectInstance, ccLeafNodeIPAddress } STATUS current DESCRIPTION " CC has detected that CC-NOC is available " ::= { ccNotify 28 } ccNOCUnavailable NOTIFICATION-TYPE OBJECTS {ccObjectName, ccObjectInstance, ccLeafNodeIPAddress } STATUS current DESCRIPTION " CC has detected that CC-NOC is unavailable " ::= { ccNotify 29 } -- CC 3.1 Traps ccUserGroupAdded NOTIFICATION-TYPE OBJECTS {ccObjectName, ccObjectInstance, ccUserGroupName, ccUserWhoAdded } STATUS current DESCRIPTION "CC-SG - A new user group has been added " ::= { ccNotify 30 } ccUserGroupDeleted NOTIFICATION-TYPE OBJECTS {ccObjectName, ccObjectInstance, ccUserGroupName, ccUserWhoDeleted } STATUS current DESCRIPTION "CC-SG - A user group has been deleted " ::= { ccNotify 31 } ccUserGroupModified NOTIFICATION-TYPE OBJECTS {ccObjectName, ccObjectInstance, ccUserGroupName, ccUserWhoModified } STATUS current DESCRIPTION "CC-SG - A user group has been modified " ::= { ccNotify 32 } ccSuperuserNameChanged NOTIFICATION-TYPE OBJECTS {ccObjectName, ccObjectInstance, ccUserWhoModified } STATUS current DESCRIPTION "CC-SG Superuser name has changed " ::= { ccNotify 33 } ccSuperuserPasswordChanged NOTIFICATION-TYPE OBJECTS {ccObjectName, ccObjectInstance, ccUserWhoModified } STATUS current DESCRIPTION "CC-SG Superuser password has changed " ::= { ccNotify 34 } ccLoginBannerChanged NOTIFICATION-TYPE OBJECTS {ccObjectName, ccObjectInstance, ccUserWhoModified, ccBannerChanges } STATUS current DESCRIPTION "CC-SG Login Banner has changed " ::= { ccNotify 35 } ccMOTDChanged NOTIFICATION-TYPE OBJECTS {ccObjectName, ccObjectInstance, ccUserWhoModified, ccMOTDChanges } STATUS current DESCRIPTION "CC-SG Messsage of the Day (MOTD) has changed " ::= { ccNotify 36 } ccDominionPXReplaced NOTIFICATION-TYPE OBJECTS {ccObjectName, ccObjectInstance, ccOldNumberOfOutlets, ccNewNumberOfOutlets } STATUS current DESCRIPTION "CC-SG - A Dominion PX has been replaced " ::= { ccNotify 37 } ccSystemMonitorNotification NOTIFICATION-TYPE OBJECTS {ccObjectName, ccObjectInstance, ccSystemMonitorNotificationLevel, ccSystemMonitorNotificationMessage } STATUS current DESCRIPTION "CC-SG SystemMonitor notification" ::= { ccNotify 38 } END