--- Copyright 2005, Promise Technology, Inc. PROMISE-RAIDV4-SYSTEM-MIB DEFINITIONS ::= BEGIN -- A Comment! -- IMPORTS: Include definitions from other mibs here, which is always -- the first item in a MIB file. IMPORTS OBJECT-TYPE, MODULE-IDENTITY, Integer32, Counter64 FROM SNMPv2-SMI TruthValue, DisplayString FROM SNMPv2-TC MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF ptRAIDV4 FROM PROMISE-SNMP-MIB; -- For TruthValue: TRUE = yes; FALSE = no or N/A -- -- A brief description and update information about this mib. -- ptRAIDV4System MODULE-IDENTITY LAST-UPDATED "200304090000Z" -- 07 May, 2003 ORGANIZATION "promise-technology" CONTACT-INFO "email: support@promise.com" DESCRIPTION " MIB definition for RAIDV4 Storage Sub System " ::= {ptRAIDV4 1 } -- Define typical mib nodes, like where the objects are going to lie. raidv4SubSystem OBJECT IDENTIFIER ::= { ptRAIDV4System 1 } raidv4Controller OBJECT IDENTIFIER ::= { ptRAIDV4System 2 } raidv4ControllerStatistics OBJECT IDENTIFIER ::= { ptRAIDV4System 12 } -- define objects -- SubSystem raidv4SubSystemAlias OBJECT-TYPE SYNTAX DisplayString (SIZE(1..48)) MAX-ACCESS read-only STATUS current DESCRIPTION "The alias of the subsystem." DEFVAL { 0 } ::= { raidv4SubSystem 1 } raidv4SubSystemVendorName OBJECT-TYPE SYNTAX DisplayString (SIZE(1..24)) MAX-ACCESS read-only STATUS current DESCRIPTION " The Vendor Name of the subsystem" DEFVAL { 0 } ::= { raidv4SubSystem 2 } raidv4SubSystemWWN OBJECT-TYPE SYNTAX DisplayString (SIZE(0|8|16)) MAX-ACCESS read-only STATUS current DESCRIPTION " The World Wide Name of the subsystem" DEFVAL { 0 } ::= { raidv4SubSystem 3 } raidv4SubSystemModelName OBJECT-TYPE SYNTAX DisplayString (SIZE(1..16)) MAX-ACCESS read-only STATUS current DESCRIPTION " The Model Name of the subsystem" DEFVAL { 0 } ::= { raidv4SubSystem 4 } raidv4SubSystemSerialNumber OBJECT-TYPE SYNTAX DisplayString (SIZE(1..16)) MAX-ACCESS read-only STATUS current DESCRIPTION " The Serial Number of the subsystem" DEFVAL { 0 } ::= { raidv4SubSystem 5 } raidv4SubSystemPartNumber OBJECT-TYPE SYNTAX DisplayString (SIZE(1..16)) MAX-ACCESS read-only STATUS current DESCRIPTION " The Part Number of the subsystem" DEFVAL { 0 } ::= { raidv4SubSystem 6 } raidv4SubSystemRevision OBJECT-TYPE SYNTAX DisplayString (SIZE(1..8)) MAX-ACCESS read-only STATUS current DESCRIPTION " The Revision Number of the subsystem" DEFVAL { 0 } ::= { raidv4SubSystem 7 } raidv4SubSystemInterConnectionType OBJECT-TYPE SYNTAX INTEGER { unsupported (0) } MAX-ACCESS read-only STATUS current DESCRIPTION " The Inter-Connection Type for the subystem" DEFVAL { 0 } ::= { raidv4SubSystem 8 } raidv4SubSystemNumOfControllersPresent OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION " Number of controllers present on the subsystem" DEFVAL { 0 } ::= { raidv4SubSystem 9 } raidv4SubSystemNumOfEnclosuresPresent OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION " Number of enclosures present on the subsystem" DEFVAL { 0 } ::= { raidv4SubSystem 10 } raidv4SubSystemTime OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION " The current system time of the subsystem" DEFVAL { 0 } ::= { raidv4SubSystem 11 } raidv4SubSystemManufactDate OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The Manufacture Date of the System." DEFVAL { 0 } ::= { raidv4SubSystem 12 } -- Controller Information raidv4ControllerTable OBJECT-TYPE SYNTAX SEQUENCE OF RAIDV4ControllerEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table of ControllerEntry." ::= { raidv4Controller 1 } raidv4ControllerEntry OBJECT-TYPE SYNTAX RAIDV4ControllerEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The parameters of a Controller." INDEX { ctrlIndex } ::= { raidv4ControllerTable 1 } RAIDV4ControllerEntry ::= SEQUENCE { -- controller table index ctrlIndex Integer32, -- controller basic info ctrlAlias DisplayString, ctrlVendorName DisplayString, ctrlModelName DisplayString, ctrlPartNumber DisplayString, ctrlSerialNumber DisplayString, ctrlRevision DisplayString, ctrlWWN DisplayString, ctrlManufactDate DisplayString, ctrlSCSIProtocol DisplayString, -- controller fw sw image info ctrlBootLoaderRev DisplayString, ctrlFirmwareRev DisplayString, ctrlSoftwareRev DisplayString, -- controller status ctrlOpStatus DisplayString, ctrlPartnerStatus DisplayString, ctrlMasterMode INTEGER, ctrlActiveMode INTEGER, ctrlPartnerActiveMode INTEGER, ctrlNumOfArrayPresent Integer32, ctrlNumOfPhyDrvPresent Integer32, ctrlNumOfPhyDrvOnline Integer32, ctrlNumOfPhyDrvOffline Integer32, ctrlNumOfPhyDrvWithPFA Integer32, ctrlNumOfPhyDrvRebuilding Integer32, ctrlNumOfPhyDrvMissing Integer32, ctrlNumOfPhyDrvUnconfigured Integer32, ctrlNumOfLogDrvPresent Integer32, ctrlNumOfLogDrvOnline Integer32, ctrlNumOfLogDrvOffline Integer32, ctrlNumOfLogDrvCritical Integer32, ctrlNumOfGlobalSparePresent Integer32, ctrlNumOfDedicateSparePresent Integer32, ctrlNumOfRevertibleGlobalSparePresent Integer32, ctrlNumOfRevertibleGlobalSpareUsed Integer32, ctrlNumOfRevertibleDedicatedSparePresent Integer32, ctrlNumOfRevertibleDedicatedSpareUsed Integer32, ctrlNumOfBGAs Integer32, ctrlPowerOnHours Integer32, ctrlDirtyCachePercentage Integer32, ctrlCacheUsagePercentage Integer32 } ctrlIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The controller id, the index of the Controller Table." DEFVAL { 0 } ::= { raidv4ControllerEntry 1 } ctrlAlias OBJECT-TYPE SYNTAX DisplayString (SIZE(1..48)) MAX-ACCESS read-only STATUS current DESCRIPTION "The User Name of the Controller." DEFVAL { 0 } ::= { raidv4ControllerEntry 2 } ctrlVendorName OBJECT-TYPE SYNTAX DisplayString (SIZE(1..24)) MAX-ACCESS read-only STATUS current DESCRIPTION "The Vendor Name of the Controller." DEFVAL { 0 } ::= { raidv4ControllerEntry 3 } ctrlModelName OBJECT-TYPE SYNTAX DisplayString (SIZE(1..16)) MAX-ACCESS read-only STATUS current DESCRIPTION "The Model Name of the Controller." DEFVAL { 0 } ::= { raidv4ControllerEntry 4 } ctrlPartNumber OBJECT-TYPE SYNTAX DisplayString (SIZE(1..16)) MAX-ACCESS read-only STATUS current DESCRIPTION "The Part Number of the Controller." DEFVAL { 0 } ::= { raidv4ControllerEntry 5 } ctrlSerialNumber OBJECT-TYPE SYNTAX DisplayString (SIZE(1..16)) MAX-ACCESS read-only STATUS current DESCRIPTION "The Serial Number of the Controller." DEFVAL { 0 } ::= { raidv4ControllerEntry 6 } ctrlRevision OBJECT-TYPE SYNTAX DisplayString (SIZE(1..8)) MAX-ACCESS read-only STATUS current DESCRIPTION "The Revision of the Controller." DEFVAL { 0 } ::= { raidv4ControllerEntry 7 } ctrlWWN OBJECT-TYPE SYNTAX DisplayString (SIZE(0|8|16)) MAX-ACCESS read-only STATUS current DESCRIPTION "The WWN of the Controller." DEFVAL { 0 } ::= { raidv4ControllerEntry 8 } ctrlManufactDate OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The Manufacture Date of the Controller." DEFVAL { 0 } ::= { raidv4ControllerEntry 9 } ctrlSCSIProtocol OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The SCSI Protocol Supported by the Controller." DEFVAL { 0 } ::= { raidv4ControllerEntry 10 } ctrlBootLoaderRev OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The Boot Loader Revision of the Controller." DEFVAL { 0 } ::= { raidv4ControllerEntry 11 } ctrlFirmwareRev OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The Firmware Revision of the Controller." DEFVAL { 0 } ::= { raidv4ControllerEntry 12 } ctrlSoftwareRev OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The Software Revision of the Controller." DEFVAL { 0 } ::= { raidv4ControllerEntry 13 } ctrlOpStatus OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The Operational Status of the Controller." DEFVAL { 0 } ::= { raidv4ControllerEntry 14 } ctrlPartnerStatus OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The Partner's Status of the Controller." DEFVAL { 0 } ::= { raidv4ControllerEntry 15 } ctrlMasterMode OBJECT-TYPE SYNTAX INTEGER { unknown (0), not-applicable (1), master (2), slave (3) } MAX-ACCESS read-only STATUS current DESCRIPTION "The Master Mode of the Controller." DEFVAL { 0 } ::= { raidv4ControllerEntry 16 } ctrlActiveMode OBJECT-TYPE SYNTAX INTEGER { unknown (0), not-applicable (1), active (2), passive (3) } MAX-ACCESS read-only STATUS current DESCRIPTION "The Active Mode of the Controller." DEFVAL { 0 } ::= { raidv4ControllerEntry 17 } ctrlPartnerActiveMode OBJECT-TYPE SYNTAX INTEGER { unknown (0), not-applicable (1), active (2), passive (3) } MAX-ACCESS read-only STATUS current DESCRIPTION "The Partner's Active Mode of the Controller." DEFVAL { 0 } ::= { raidv4ControllerEntry 18 } ctrlNumOfArrayPresent OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The Number of Disk Array present in the Controller." DEFVAL { 0 } ::= { raidv4ControllerEntry 19 } ctrlNumOfPhyDrvPresent OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The Number of Physical Drive present in the Controller." DEFVAL { 0 } ::= { raidv4ControllerEntry 20 } ctrlNumOfPhyDrvOnline OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The Number of Physical Drive online in the Controller." DEFVAL { 0 } ::= { raidv4ControllerEntry 21 } ctrlNumOfPhyDrvOffline OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The Number of Physical Drive offline in the Controller." DEFVAL { 0 } ::= { raidv4ControllerEntry 22 } ctrlNumOfPhyDrvWithPFA OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The Number of Physical Drive with PFA in the Controller." DEFVAL { 0 } ::= { raidv4ControllerEntry 23 } ctrlNumOfPhyDrvRebuilding OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The Number of Physical Drive with PFA in the Controller." DEFVAL { 0 } ::= { raidv4ControllerEntry 24 } ctrlNumOfPhyDrvMissing OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The Number of Physical Drive with PFA in the Controller." DEFVAL { 0 } ::= { raidv4ControllerEntry 25 } ctrlNumOfPhyDrvUnconfigured OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The Number of Physical Drive with PFA in the Controller." DEFVAL { 0 } ::= { raidv4ControllerEntry 26 } ctrlNumOfLogDrvPresent OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The Number of Logical Drive present in the Controller." DEFVAL { 0 } ::= { raidv4ControllerEntry 27 } ctrlNumOfLogDrvOnline OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The Number of Logical Drive online in the Controller." DEFVAL { 0 } ::= { raidv4ControllerEntry 28 } ctrlNumOfLogDrvOffline OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The Number of Logical Drive offline in the Controller." DEFVAL { 0 } ::= { raidv4ControllerEntry 29 } ctrlNumOfLogDrvCritical OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The Number of Logical Drive critical in the Controller." DEFVAL { 0 } ::= { raidv4ControllerEntry 30 } ctrlNumOfGlobalSparePresent OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The Number of Global Spare present in the Controller." DEFVAL { 0 } ::= { raidv4ControllerEntry 31 } ctrlNumOfDedicateSparePresent OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The Number of Dedicated Spare present in the Controller." DEFVAL { 0 } ::= { raidv4ControllerEntry 32 } ctrlNumOfRevertibleGlobalSparePresent OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The Number of Revertive Global Spare present in the Controller." DEFVAL { 0 } ::= { raidv4ControllerEntry 33 } ctrlNumOfRevertibleGlobalSpareUsed OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The Number of Revertive Global Spare used in the Controller." DEFVAL { 0 } ::= { raidv4ControllerEntry 34 } ctrlNumOfRevertibleDedicatedSparePresent OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The Number of Revertive Dedicated Spare present in the Controller." DEFVAL { 0 } ::= { raidv4ControllerEntry 35 } ctrlNumOfRevertibleDedicatedSpareUsed OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The Number of Revertive Dedicated Spare used in the Controller." DEFVAL { 0 } ::= { raidv4ControllerEntry 36 } ctrlNumOfBGAs OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The Number of Background Activities cocurrently running on the Controller." DEFVAL { 0 } ::= { raidv4ControllerEntry 37 } ctrlPowerOnHours OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of hours since last power on of the controller." DEFVAL { 0 } ::= { raidv4ControllerEntry 38 } ctrlDirtyCachePercentage OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "It Indicates percentage of the dirty cache on the controller" DEFVAL { 0 } ::= { raidv4ControllerEntry 39 } ctrlCacheUsagePercentage OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "It Indicates percentage of the used cache on the controller" DEFVAL { 0 } ::= { raidv4ControllerEntry 40 } -- Controller Statistics Information raidv4ControllerStatsTable OBJECT-TYPE SYNTAX SEQUENCE OF RAIDV4ControllerStatsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table of Controller Statistics." ::= { raidv4ControllerStatistics 1 } raidv4ControllerStatsEntry OBJECT-TYPE SYNTAX RAIDV4ControllerStatsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The statistics of a Controller since its last reset or statistics rest." INDEX { ctrlStatsIndex } ::= { raidv4ControllerStatsTable 1 } RAIDV4ControllerStatsEntry ::= SEQUENCE { -- controller statistics table index ctrlStatsIndex Integer32, -- controller statistics ctrlStatsDataTransfered Counter64, ctrlStatsReadDataTransfered Counter64, ctrlStatsWriteDataTransfered Counter64, ctrlStatsNumOfErrors Integer32, ctrlStatsNumOfNonRWErrors Integer32, ctrlStatsNumOfReadErrors Integer32, ctrlStatsNumOfWriteErrors Integer32, ctrlStatsNumOfIORequests Counter64, ctrlStatsNumOfNonRWRequests Counter64, ctrlStatsNumOfReadRequests Counter64, ctrlStatsNumOfWriteRequests Counter64, ctrlStatsStartTime Counter64, ctrlStatsCollectionTime Counter64 } ctrlStatsIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The controller id, the index of the Controller Statistics Table." DEFVAL { 0 } ::= { raidv4ControllerStatsEntry 1 } ctrlStatsDataTransfered OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of bytes of data transfered to and from the controller." DEFVAL { 0 } ::= { raidv4ControllerStatsEntry 2 } ctrlStatsReadDataTransfered OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of bytes of data transfered from the controller." DEFVAL { 0 } ::= { raidv4ControllerStatsEntry 3 } ctrlStatsWriteDataTransfered OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of bytes of data transfered to the controller." DEFVAL { 0 } ::= { raidv4ControllerStatsEntry 4 } ctrlStatsNumOfErrors OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of errors." DEFVAL { 0 } ::= { raidv4ControllerStatsEntry 5 } ctrlStatsNumOfNonRWErrors OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of non-RW errors." DEFVAL { 0 } ::= { raidv4ControllerStatsEntry 6 } ctrlStatsNumOfReadErrors OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of Read errors." DEFVAL { 0 } ::= { raidv4ControllerStatsEntry 7 } ctrlStatsNumOfWriteErrors OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of Write errors." DEFVAL { 0 } ::= { raidv4ControllerStatsEntry 8 } ctrlStatsNumOfIORequests OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of IO requests." DEFVAL { 0 } ::= { raidv4ControllerStatsEntry 9 } ctrlStatsNumOfNonRWRequests OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of non-RW requests." DEFVAL { 0 } ::= { raidv4ControllerStatsEntry 10 } ctrlStatsNumOfReadRequests OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of read requests." DEFVAL { 0 } ::= { raidv4ControllerStatsEntry 11 } ctrlStatsNumOfWriteRequests OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of write requests." DEFVAL { 0 } ::= { raidv4ControllerStatsEntry 12 } ctrlStatsStartTime OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The time when the statistics date starts to accumulate since last statistics reset." DEFVAL { 0 } ::= { raidv4ControllerStatsEntry 13 } ctrlStatsCollectionTime OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The time when the statistics data was collected or updated last time." DEFVAL { 0 } ::= { raidv4ControllerStatsEntry 14 } -- END: Don't forget this! END