diff options
| author | David Leutgeb <david.leutgeb@mannundmouse.com> | 2023-12-05 12:25:34 +0100 |
|---|---|---|
| committer | David Leutgeb <david.leutgeb@mannundmouse.com> | 2023-12-05 12:25:34 +0100 |
| commit | 98a672123c7872f6b9b75a9a2b6bb3aea504de6a (patch) | |
| tree | 9b13bd7f563c3198047bd359195327cf28b3caf0 /MIBS/dell/DELL-STORAGE-SC-MIB | |
| download | mibs-main.tar.gz mibs-main.zip | |
Diffstat (limited to 'MIBS/dell/DELL-STORAGE-SC-MIB')
| -rw-r--r-- | MIBS/dell/DELL-STORAGE-SC-MIB | 3020 |
1 files changed, 3020 insertions, 0 deletions
diff --git a/MIBS/dell/DELL-STORAGE-SC-MIB b/MIBS/dell/DELL-STORAGE-SC-MIB new file mode 100644 index 0000000..b6b601a --- /dev/null +++ b/MIBS/dell/DELL-STORAGE-SC-MIB @@ -0,0 +1,3020 @@ +--/************************************************************************** +--* COPYRIGHT 2012, 2013, 2014 BY DELL INC. +--* ALL RIGHTS RESERVED +--*************************************************************************/ + +DELL-STORAGE-SC-MIB DEFINITIONS ::= BEGIN + IMPORTS + MODULE-IDENTITY, + NOTIFICATION-TYPE, + OBJECT-IDENTITY, + OBJECT-TYPE, + Unsigned32, + enterprises + FROM SNMPv2-SMI + NOTIFICATION-GROUP, + OBJECT-GROUP, + MODULE-COMPLIANCE + FROM SNMPv2-CONF + sysName + FROM SNMPv2-MIB + SnmpAdminString + FROM SNMP-FRAMEWORK-MIB + TEXTUAL-CONVENTION, + TruthValue, + DateAndTime + FROM SNMPv2-TC; + + storageCenterModule MODULE-IDENTITY + LAST-UPDATED "201401290000Z" --29 January 2014 -- + ORGANIZATION "Dell-Compellent" + CONTACT-INFO "Dell-Compellent Technologies + 7625 Smetana Lane + Eden Prairie, MN 55344-3712 + Tel: 952-294-3300 + Fax: 952-294-3333 + E-mail: support@compellent.com + Web: http://www.compellent.com/" + DESCRIPTION "The MIB is for monitoring the status of Storage + Center products from Dell Storage." + + --Revision History -- + + REVISION "201401290000Z" --29 January 2014 -- + DESCRIPTION "Changed most product references from + 'Compellent' to 'Dell Storage' and added + level for StorageCenter under compellentEnterprise." + REVISION "201312180000Z" --18 December 2013 -- + DESCRIPTION "Added scScMgmtIP var to each trap." + REVISION "201312060000Z" --6 December 2013 -- + DESCRIPTION "Added scCtlrLeader." + REVISION "201311050000Z" --5 November 2013 -- + DESCRIPTION "Changed voltage values from unsigned to string, + and added scEnclApiIndex." + REVISION "201309270000Z" --27 September 2013 -- + DESCRIPTION "Deprecated UsedSpace and TotalSpace (where GBs are + calculated as 1000*1000*1000) and replaced them with + vars calculated with GB = 1024*1024*1024." + REVISION "201307190000Z" --19 July 2013 -- + DESCRIPTION "Changed from Compellent enterprise number to Dell's." + REVISION "201307090000Z" --9 July 2013 -- + DESCRIPTION "Added IPv6 objects to CtlrTable and ScTable." + REVISION "201305200000Z" --20 May 2013 -- + DESCRIPTION "Changed how productIDGlobalStatus is handled. + Added model and asset tags to scCtlrTable and scEnclTable. + Added new tables scDiskConfigTable and scAlertTable." + REVISION "201302080000Z" --8 February 2013 -- + DESCRIPTION "Added traps organized by function rather than + severity, and added new mib objects to support the new traps." + REVISION "201107120000Z" + DESCRIPTION "Cleaned things up to get rid of errors and warnings + reported by MIB validators." + REVISION "200905180000Z" + DESCRIPTION "Applicable for Compellent Storage Center versions + 5.0 and higher." + ::= { storageCenter 1 } + + +--=========== Textual Conventions ========================================-- + + ScHardwareType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "Hardware component type. + Used when refering to components on the + controller or enclosure." + SYNTAX INTEGER { + fan( 1 ), + powersupply( 2 ), + tempsensor( 3 ), + voltagesensor( 4 ), + iomodule( 5 ), + audiblealarm( 6 ) + } + + ScStatus ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "Operational Status: Up, Down, or Degraded." + SYNTAX INTEGER { + up( 1 ), + down( 2 ), + degraded( 3 ) + } + +--=================================================================-- + dellEnterprise OBJECT-IDENTITY + STATUS current + DESCRIPTION "SNMP Enterprise number for Dell." + ::= { enterprises 674 } + +--=================================================================-- + dellEnterpriseBranch OBJECT-IDENTITY + STATUS current + DESCRIPTION "Prefix for Dell Enterprise Branch." + ::= { dellEnterprise 11000 } + +--=================================================================-- + dellStorageSubBranch OBJECT-IDENTITY + STATUS current + DESCRIPTION "Prefix for Dell Storage Sub-Branch." + ::= { dellEnterpriseBranch 2000 } + +--=================================================================-- + compellentEnterprise OBJECT-IDENTITY + STATUS current + DESCRIPTION "Prefix for Dell-Compellent enterprise." + ::= { dellStorageSubBranch 500 } + +--=================================================================-- + storageCenter OBJECT-IDENTITY + STATUS current + DESCRIPTION "Prefix for Storage Center product line." + ::= { compellentEnterprise 1 } + +--=========== Groups =====================================-- + storageCenterObjects OBJECT-IDENTITY + STATUS current + DESCRIPTION "Storage Center Objects." + ::= { storageCenter 2 } + +--=========== Objects ========================================-- +--Product Identification Objects -- + productIDDisplayName OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Name of this product for display purposes." + ::= { storageCenterObjects 1 } + + productIDDescription OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "A short description of this product." + ::= { storageCenterObjects 2 } + + productIDVendor OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The name of the product manufacturer." + ::= { storageCenterObjects 3 } + + productIDVersion OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The version of this product." + ::= { storageCenterObjects 4 } + + productIDSerialNumber OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The Dell Service Tag." + ::= { storageCenterObjects 5 } + + productIDGlobalStatus OBJECT-TYPE + SYNTAX INTEGER { + other( 1 ), + unknown( 2 ), + ok( 3 ), + noncritical( 4 ), + critical( 5 ), + nonrecoverable( 6 ) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Current status of the product. This is a rollup + for the entire product including any monitored + devices. The status is intended to give initiative + to an SNMP monitor to get further data when this + status is abnormal. The value here maps from the + System Status icon on the SC GUI: grey->unknown, + green->ok, yellow->noncritical, red->critical. + If the productIDGlobalStatus is not ok then + scLastWorstAlert contains the scAlertNbr of + the alert that is responsible for the + negative status." + ::= { storageCenterObjects 6 } + + productIDBuildNumber OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The software build number of the product populating + the MIB." + ::= { storageCenterObjects 7 } + + productIDURL OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The URL of the web-based application to manage + this device." + ::= { storageCenterObjects 8 } + + --Misc Objects -- + scAlertDef OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Alert Definition unique identifier" + ::= { storageCenterObjects 9 } + + scIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Storage Center Index, typically the SC HSN (Hardware + Serial Number. Not a true hardware s/n, + but a logical s/n on which to assign liensed-features)." + ::= { storageCenterObjects 10 } + + scTestString OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Test String used by scTestTrap: + 'SNMP server subsystem is accessible'" + ::= { storageCenterObjects 11 } + + scMiscAlertString OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "String used by last scMiscAlert" + ::= { storageCenterObjects 12 } + +--Controller Table -- + scCtlrTable OBJECT-TYPE --table of controller entries + SYNTAX SEQUENCE OF ScCtlrEntry --points to def of ctlr entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Controller Table" + ::= { storageCenterObjects 13 } + + scCtlrEntry OBJECT-TYPE --virtual object for controller entry + SYNTAX ScCtlrEntry --is instance of controller entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "an entry in scCtlrTable" + INDEX { + scCtlrIndex + } + ::= { scCtlrTable 1 } + + ScCtlrEntry ::= SEQUENCE { --definition of controller entry + scCtlrIndex Unsigned32, --index is not-accessible + scCtlrNbr Unsigned32, --same as index but is readable + scCtlrStatus ScStatus, + scCtlrName SnmpAdminString, + scCtlrIpAddr SnmpAdminString, + scCtlrForceTrap SnmpAdminString, + scCtlrModel SnmpAdminString, + scCtlrServiceTag SnmpAdminString, + scCtlrAssetTag SnmpAdminString, + scCtlrIPv6Eth0IP SnmpAdminString, + scCtlrIPv6Eth0IPPrefix Unsigned32, + scCtlrLeader TruthValue + } + +--data object definitions for ScCtlrEntry + scCtlrIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..2) --there are a max of 2 ctlrs in a SC + MAX-ACCESS not-accessible --index is not-accessible + STATUS current + DESCRIPTION "index into scCtlrTable (same value as scCtlrNbr)" + ::= { scCtlrEntry 1 } + + scCtlrNbr OBJECT-TYPE + SYNTAX Unsigned32 (1..2) + MAX-ACCESS read-only --same as index but is readable + STATUS current + DESCRIPTION "controller number (same value as scCtlrIndex)" + ::= { scCtlrEntry 2 } + + scCtlrStatus OBJECT-TYPE + SYNTAX ScStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION "controller status" + ::= { scCtlrEntry 3 } + + scCtlrName OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "controller name" + ::= { scCtlrEntry 4 } + + scCtlrIpAddr OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "controller IP Address" + ::= { scCtlrEntry 5 } + + scCtlrForceTrap OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-write + STATUS current + DESCRIPTION "SET to 'ForceTrap' forces a scCtlrStatusChange trap. + GET always returns the string 'Empty'." + ::= { scCtlrEntry 6 } + + scCtlrModel OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "controller Model" + ::= { scCtlrEntry 7 } + + scCtlrServiceTag OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "controller Dell Service Tag" + ::= { scCtlrEntry 8 } + + scCtlrAssetTag OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "controller Asset Tag" + ::= { scCtlrEntry 9 } + + scCtlrIPv6Eth0IP OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "controller IPv6 Eth0 IP Address" + ::= { scCtlrEntry 10 } + + scCtlrIPv6Eth0IPPrefix OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "controller IPv6 Eth0 IP Addr Prefix Length" + ::= { scCtlrEntry 11 } + + scCtlrLeader OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION "bool that tells if this controller is the lead" + ::= { scCtlrEntry 12 } + +--Disk Table -- + scDiskTable OBJECT-TYPE --table of disk entries + SYNTAX SEQUENCE OF ScDiskEntry --points to def of disk entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Disk Table" + ::= { storageCenterObjects 14 } + + scDiskEntry OBJECT-TYPE --virtual object for disk entry + SYNTAX ScDiskEntry --is instance of disk entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "an entry in scDiskTable" + INDEX { + scDiskIndex + } + ::= { scDiskTable 1 } + + ScDiskEntry ::= SEQUENCE { --definition of disk entry + scDiskIndex Unsigned32, --index is not-accessible + scDiskNbr Unsigned32, --same as index but readable + scDiskStatus ScStatus, + scDiskNamePosition SnmpAdminString, + scDiskHealthy TruthValue, + scDiskStatusMsg SnmpAdminString, + scDiskApiIndex Unsigned32, + scDiskForceTrap SnmpAdminString, + scDiskSize Unsigned32, --raw capacity, in GB + scDiskIoPortType INTEGER, --disk bus type: fc, sas, etc. + scDiskEnclosure Unsigned32 + } + +--data object definitions for ScDiskEntry + scDiskIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..10000) + MAX-ACCESS not-accessible --index is not-accessible + STATUS current + DESCRIPTION "index into scDiskTable (same value as scDiskNbr)" + ::= { scDiskEntry 1 } + + scDiskNbr OBJECT-TYPE + SYNTAX Unsigned32 (1..10000) + MAX-ACCESS read-only --same as index but is readable + STATUS current + DESCRIPTION "disk number (same value as scDiskIndex)" + ::= { scDiskEntry 2 } + + scDiskStatus OBJECT-TYPE + SYNTAX ScStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION "disk status" + ::= { scDiskEntry 3 } + + scDiskNamePosition OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "disk name: format ee-dd + where ee is the enclosure number, + and dd is the disk number." + ::= { scDiskEntry 4 } + + scDiskHealthy OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION "true(1) indicates that the disk is healthy" + ::= { scDiskEntry 5 } + + scDiskStatusMsg OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "disk status message: set to + 'no status message' when scDiskStatus=up" + ::= { scDiskEntry 6 } + + scDiskApiIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "disk api index: used internal to the SC" + ::= { scDiskEntry 7 } + + scDiskForceTrap OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-write + STATUS current + DESCRIPTION "SET to 'ForceTrap' forces a scDiskStatusChange trap. + GET always returns the string 'Empty'." + ::= { scDiskEntry 8 } + + scDiskSize OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "disk size: raw capacity in GB" + ::= { scDiskEntry 9 } + + scDiskIoPortType OBJECT-TYPE + SYNTAX INTEGER { + fibrechannel( 1 ), + iscsi( 2 ), + fibrechanneloverethernet( 3 ), + sas( 4 ), + unknown( 5 ) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "disk I/O port type (bus type)" + ::= { scDiskEntry 10 } + + scDiskEnclosure OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "disk enclosure index" + ::= { scDiskEntry 11 } + +--Enclosure Table -- + scEnclTable OBJECT-TYPE --table of controller entries + SYNTAX SEQUENCE OF ScEnclEntry --points to def of enclosure entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Enclosure Table" + ::= { storageCenterObjects 15 } + + scEnclEntry OBJECT-TYPE --virtual object for enclosure entry + SYNTAX ScEnclEntry --is instance of enclosure entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "an entry in scEnclTable" + INDEX { + scEnclIndex + } + ::= { scEnclTable 1 } + + ScEnclEntry ::= SEQUENCE { --definition of enclosure entry + scEnclIndex Unsigned32, --index is not-accessible + scEnclNbr Unsigned32, --same as index but is readable + scEnclStatus ScStatus, + scEnclName SnmpAdminString, + scEnclStatusDescr SnmpAdminString, + scEnclType SnmpAdminString, + scEnclModel SnmpAdminString, + scEnclForceTrap SnmpAdminString, + scEnclServiceTag SnmpAdminString, + scEnclAssetTag SnmpAdminString, + scEnclApiIndex Unsigned32 + } + +--data object definitions for ScEnclEntry + scEnclIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..100) --there are a max of 100 enclosures + MAX-ACCESS not-accessible --index is not-accessible + STATUS current + DESCRIPTION "index into scEnclTable (same value as scEnclNbr)" + ::= { scEnclEntry 1 } + + scEnclNbr OBJECT-TYPE + SYNTAX Unsigned32 (1..100) + MAX-ACCESS read-only --same as index but is readable + STATUS current + DESCRIPTION "enclosure number (same value as scEnclIndex)" + ::= { scEnclEntry 2 } + + scEnclStatus OBJECT-TYPE + SYNTAX ScStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION "enclosure status" + ::= { scEnclEntry 3 } + + scEnclName OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "enclosure name" + ::= { scEnclEntry 4 } + + scEnclStatusDescr OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "enclosure status description" + ::= { scEnclEntry 5 } + + scEnclType OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "enclosure type" + ::= { scEnclEntry 6 } + + scEnclModel OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "enclosure model" + ::= { scEnclEntry 7 } + + scEnclForceTrap OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-write + STATUS current + DESCRIPTION "SET to 'ForceTrap' forces a scEnclStatusChange trap. + GET always returns the string 'Empty'." + ::= { scEnclEntry 8 } + + scEnclServiceTag OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "enclosure Dell Service Tag" + ::= { scEnclEntry 9 } + + scEnclAssetTag OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "enclosure Asset Tag" + ::= { scEnclEntry 10 } + + scEnclApiIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "enclosure api index: used internal to the SC" + ::= { scEnclEntry 11 } + +--Controller Fan Sensor Table -- + scCtlrFanTable OBJECT-TYPE + SYNTAX SEQUENCE OF ScCtlrFanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Controller Fan Sensor Table" + ::= { storageCenterObjects 16 } + + scCtlrFanEntry OBJECT-TYPE --virtual object + SYNTAX ScCtlrFanEntry --points to def of entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "an entry in scCtlrFanTable" + INDEX { + scCtlrIndex, + scCtlrFanIndex + } + ::= { scCtlrFanTable 1 } + + ScCtlrFanEntry ::= SEQUENCE { --def of entry in table + scCtlrFanIndex Unsigned32, --index is not-accessible + scCtlrFanNbr Unsigned32, --same as index but is readable + scCtlrFanStatus ScStatus, + scCtlrFanName SnmpAdminString, + scCtlrFanCurrentRpm Unsigned32, + scCtlrFanNormMaxRpm Unsigned32, + scCtlrFanNormMinRpm Unsigned32, + scCtlrFanWarnLwrRpm Unsigned32, + scCtlrFanWarnUprRpm Unsigned32, + scCtlrFanCritLwrRpm Unsigned32, + scCtlrFanCritUprRpm Unsigned32, + scCtlrFanForceTrap SnmpAdminString, + scCtlrFanApiIndex Unsigned32 + } + +--data object definitions for ScCtlrFanEntry + scCtlrFanIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..10) --just picked a large number + MAX-ACCESS not-accessible --index is not-accessible + STATUS current + DESCRIPTION "index into scCtlrFanTable (same value as scCtlrFanNbr)" + ::= { scCtlrFanEntry 1 } + + scCtlrFanNbr OBJECT-TYPE + SYNTAX Unsigned32 (1..10) + MAX-ACCESS read-only --same as index but is readable + STATUS current + DESCRIPTION "Fan number (same value as scCtlrFanIndex)" + ::= { scCtlrFanEntry 2 } + + scCtlrFanStatus OBJECT-TYPE + SYNTAX ScStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Fan status" + ::= { scCtlrFanEntry 3 } + + scCtlrFanName OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Fan name" + ::= { scCtlrFanEntry 4 } + + scCtlrFanCurrentRpm OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Fan current rpm" + ::= { scCtlrFanEntry 5 } + + scCtlrFanNormMaxRpm OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Fan normal maximum rpm" + ::= { scCtlrFanEntry 6 } + + scCtlrFanNormMinRpm OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Fan normal minimum rpm" + ::= { scCtlrFanEntry 7 } + + scCtlrFanWarnLwrRpm OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Fan warning lower threshold rpm" + ::= { scCtlrFanEntry 8 } + + scCtlrFanWarnUprRpm OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Fan warning-level upper threshold rpm" + ::= { scCtlrFanEntry 9 } + + scCtlrFanCritLwrRpm OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Fan crtical-level lower threshold rpm" + ::= { scCtlrFanEntry 10 } + + scCtlrFanCritUprRpm OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Fan crtical-level upper threshold rpm" + ::= { scCtlrFanEntry 11 } + + scCtlrFanForceTrap OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-write + STATUS current + DESCRIPTION "SET to 'ForceTrap' forces a scCtlrCompStatusChange trap. + GET always returns the string 'Empty'." + ::= { scCtlrFanEntry 12 } + + scCtlrFanApiIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "fan api index: used internal to the SC" + ::= { scCtlrFanEntry 13 } + +--Controller Power Supply Table -- + scCtlrPowerTable OBJECT-TYPE + SYNTAX SEQUENCE OF ScCtlrPowerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Controller Power Supply Table" + ::= { storageCenterObjects 17 } + + scCtlrPowerEntry OBJECT-TYPE --virtual object + SYNTAX ScCtlrPowerEntry --points to def of entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "an entry in scCtlrPowerTable" + INDEX { + scCtlrIndex, + scCtlrPowerIndex + } + ::= { scCtlrPowerTable 1 } + + ScCtlrPowerEntry ::= SEQUENCE { --def of entry in table + scCtlrPowerIndex Unsigned32, --index is not-accessible + scCtlrPowerNbr Unsigned32, --same as index but is readable + scCtlrPowerStatus ScStatus, + scCtlrPowerName SnmpAdminString, + scCtlrPowerForceTrap SnmpAdminString + } + +--data object definitions for ScCtlrPowerEntry + scCtlrPowerIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..10) --just picked a large number + MAX-ACCESS not-accessible --index is not-accessible + STATUS current + DESCRIPTION "index into scCtlrPowerTable (same value as scCtlrPowerNbr)" + ::= { scCtlrPowerEntry 1 } + + scCtlrPowerNbr OBJECT-TYPE + SYNTAX Unsigned32 (1..10) + MAX-ACCESS read-only --same as index but is readable + STATUS current + DESCRIPTION "Ctlr Power Supply number (same value as scCtlrPowerIndex)" + ::= { scCtlrPowerEntry 2 } + + scCtlrPowerStatus OBJECT-TYPE + SYNTAX ScStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Controller Power Supply status" + ::= { scCtlrPowerEntry 3 } + + scCtlrPowerName OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Controller Power Supply name" + ::= { scCtlrPowerEntry 4 } + + scCtlrPowerForceTrap OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-write + STATUS current + DESCRIPTION "SET to 'ForceTrap' forces a scCtlrCompStatusChange trap. + GET always returns the string 'Empty'." + ::= { scCtlrPowerEntry 5 } + +--Controller Voltage Sensor Table -- + scCtlrVoltageTable OBJECT-TYPE + SYNTAX SEQUENCE OF ScCtlrVoltageEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Voltage Sensor Table" + ::= { storageCenterObjects 18 } + + scCtlrVoltageEntry OBJECT-TYPE --virtual object + SYNTAX ScCtlrVoltageEntry --points to def of entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "an entry in scCtlrVoltageTable" + INDEX { + scCtlrIndex, + scCtlrVoltageIndex + } + ::= { scCtlrVoltageTable 1 } + + ScCtlrVoltageEntry ::= SEQUENCE { --def of entry in table + scCtlrVoltageIndex Unsigned32, --index is not-accessible + scCtlrVoltageNbr Unsigned32, --same as index but is readable + scCtlrVoltageStatus ScStatus, + scCtlrVoltageName SnmpAdminString, + scCtlrVoltageCurrentV SnmpAdminString, + scCtlrVoltageNormMaxV SnmpAdminString, + scCtlrVoltageNormMinV SnmpAdminString, + scCtlrVoltageWarnLwrV SnmpAdminString, + scCtlrVoltageWarnUprV SnmpAdminString, + scCtlrVoltageCritLwrV SnmpAdminString, + scCtlrVoltageCritUprV SnmpAdminString, + scCtlrVoltageForceTrap SnmpAdminString + } + +--data object definitions for ScCtlrVoltageEntry + scCtlrVoltageIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..10) --just picked a large number + MAX-ACCESS not-accessible --index is not-accessible + STATUS current + DESCRIPTION "index into scCtlrVoltageTable (same value as scCtlrVoltageNbr)" + ::= { scCtlrVoltageEntry 1 } + + scCtlrVoltageNbr OBJECT-TYPE + SYNTAX Unsigned32 (1..10) + MAX-ACCESS read-only --same as index but is readable + STATUS current + DESCRIPTION "Ctlr Voltage Sensor number (same value as scCtlrVoltageIndex)" + ::= { scCtlrVoltageEntry 2 } + + scCtlrVoltageStatus OBJECT-TYPE + SYNTAX ScStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Controller Voltage Sensor status" + ::= { scCtlrVoltageEntry 3 } + + scCtlrVoltageName OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Controller Voltage Sensor name" + ::= { scCtlrVoltageEntry 4 } + + scCtlrVoltageCurrentV OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Controller Voltage Current Voltage" + ::= { scCtlrVoltageEntry 5 } + + scCtlrVoltageNormMaxV OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Controller Voltage Normal Maximum" + ::= { scCtlrVoltageEntry 6 } + + scCtlrVoltageNormMinV OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Controller Voltage Normal Minimum" + ::= { scCtlrVoltageEntry 7 } + + scCtlrVoltageWarnLwrV OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Controller Voltage Warning-level Lower Threshold" + ::= { scCtlrVoltageEntry 8 } + + scCtlrVoltageWarnUprV OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Controller Voltage Warning-level Upper Threshold" + ::= { scCtlrVoltageEntry 9 } + + scCtlrVoltageCritLwrV OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Controller Voltage Critical-level Lower Threshold" + ::= { scCtlrVoltageEntry 10 } + + scCtlrVoltageCritUprV OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Controller Voltage Critical-level Upper Threshold" + ::= { scCtlrVoltageEntry 11 } + + scCtlrVoltageForceTrap OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-write + STATUS current + DESCRIPTION "SET to 'ForceTrap' forces a scCtlrCompStatusChange trap. + GET always returns the string 'Empty'." + ::= { scCtlrVoltageEntry 12 } + +--Controller Temp Sensor Table -- + scCtlrTempTable OBJECT-TYPE + SYNTAX SEQUENCE OF ScCtlrTempEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Temperature Sensor Table" + ::= { storageCenterObjects 19 } + + scCtlrTempEntry OBJECT-TYPE --virtual object + SYNTAX ScCtlrTempEntry --points to def of entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "an entry in scCtlrTempTable" + INDEX { + scCtlrIndex, + scCtlrTempIndex + } + ::= { scCtlrTempTable 1 } + + ScCtlrTempEntry ::= SEQUENCE { --def of entry in table + scCtlrTempIndex Unsigned32, --index is not-accessible + scCtlrTempNbr Unsigned32, --same as index but is readable + scCtlrTempStatus ScStatus, + scCtlrTempName SnmpAdminString, + scCtlrTempCurrentC Unsigned32, + scCtlrTempNormMaxC Unsigned32, + scCtlrTempNormMinC Unsigned32, + scCtlrTempWarnLwrC Unsigned32, + scCtlrTempWarnUprC Unsigned32, + scCtlrTempCritLwrC Unsigned32, + scCtlrTempCritUprC Unsigned32, + scCtlrTempForceTrap SnmpAdminString + } + +--data object definitions for ScCtlrTempEntry + scCtlrTempIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..10) --just picked a large number + MAX-ACCESS not-accessible --index is not-accessible + STATUS current + DESCRIPTION "index into scCtlrTempTable (same value as scCtlrTempNbr)" + ::= { scCtlrTempEntry 1 } + + scCtlrTempNbr OBJECT-TYPE + SYNTAX Unsigned32 (1..10) + MAX-ACCESS read-only --same as index but is readable + STATUS current + DESCRIPTION "Ctlr Temp Sensor number (same value as scCtlrTempIndex)" + ::= { scCtlrTempEntry 2 } + + scCtlrTempStatus OBJECT-TYPE + SYNTAX ScStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Controller Temp Sensor status" + ::= { scCtlrTempEntry 3 } + + scCtlrTempName OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Controller Temp Sensor name" + ::= { scCtlrTempEntry 4 } + + scCtlrTempCurrentC OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Controller Temp Sensor Current Temperature in Celcius" + ::= { scCtlrTempEntry 5 } + + scCtlrTempNormMaxC OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Controller Temp Sensor Normal Maximum Temp in Celcius" + ::= { scCtlrTempEntry 6 } + + scCtlrTempNormMinC OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Controller Temp Sensor Normal Minimum Temp in Celcius" + ::= { scCtlrTempEntry 7 } + + scCtlrTempWarnLwrC OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Controller Temp Sensor Warning-level Lower Threshold" + ::= { scCtlrTempEntry 8 } + + scCtlrTempWarnUprC OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Controller Temp Sensor Warning-level Upper Threshold" + ::= { scCtlrTempEntry 9 } + + scCtlrTempCritLwrC OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Controller Temp Sensor Critical-level Lower Threshold" + ::= { scCtlrTempEntry 10 } + + scCtlrTempCritUprC OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Controller Temp Sensor Critical-level Upper Threshold" + ::= { scCtlrTempEntry 11 } + + scCtlrTempForceTrap OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-write + STATUS current + DESCRIPTION "SET to 'ForceTrap' forces a scCtlrCompStatusChange trap. + GET always returns the string 'Empty'." + ::= { scCtlrTempEntry 12 } + +--enclosure Fan Sensor Table -- + scEnclFanTable OBJECT-TYPE + SYNTAX SEQUENCE OF ScEnclFanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "enclosure Fan Sensor Table" + ::= { storageCenterObjects 20 } + + scEnclFanEntry OBJECT-TYPE --virtual object + SYNTAX ScEnclFanEntry --points to def of entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "an entry in scEnclFanTable" + INDEX { + scEnclIndex, + scEnclFanIndex + } + ::= { scEnclFanTable 1 } + + ScEnclFanEntry ::= SEQUENCE { --def of entry in table + scEnclFanIndex Unsigned32, --index is not-accessible + scEnclFanNbr Unsigned32, --same as index but is readable + scEnclFanStatus ScStatus, + scEnclFanLocation SnmpAdminString, + scEnclFanCurrentS SnmpAdminString, + scEnclFanForceTrap SnmpAdminString + } + +--data object definitions for ScEnclFanEntry + scEnclFanIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..10) --just picked a large number + MAX-ACCESS not-accessible --index is not-accessible + STATUS current + DESCRIPTION "index into scEnclFanTable (same value as scEnclFanNbr)" + ::= { scEnclFanEntry 1 } + + scEnclFanNbr OBJECT-TYPE + SYNTAX Unsigned32 (1..10) + MAX-ACCESS read-only --same as index but is readable + STATUS current + DESCRIPTION "Fan number (same value as scEnclFanIndex)" + ::= { scEnclFanEntry 2 } + + scEnclFanStatus OBJECT-TYPE + SYNTAX ScStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Fan status" + ::= { scEnclFanEntry 3 } + + scEnclFanLocation OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Fan location" + ::= { scEnclFanEntry 4 } + + scEnclFanCurrentS OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Fan current speed: high, Low, Medium, Off, Unknown" + ::= { scEnclFanEntry 5 } + + scEnclFanForceTrap OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-write + STATUS current + DESCRIPTION "SET to 'ForceTrap' forces a scEnclCompStatusChange trap. + GET always returns the string 'Empty'." + ::= { scEnclFanEntry 6 } + +--enclosure Power Supply Table -- + scEnclPowerTable OBJECT-TYPE + SYNTAX SEQUENCE OF ScEnclPowerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "enclosure Power Supply Table" + ::= { storageCenterObjects 21 } + + scEnclPowerEntry OBJECT-TYPE --virtual object + SYNTAX ScEnclPowerEntry --points to def of entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "an entry in scEnclPowerTable" + INDEX { + scEnclIndex, + scEnclPowerIndex + } + ::= { scEnclPowerTable 1 } + + ScEnclPowerEntry ::= SEQUENCE { --def of entry in table + scEnclPowerIndex Unsigned32, --index is not-accessible + scEnclPowerNbr Unsigned32, --same as index but is readable + scEnclPowerStatus ScStatus, + scEnclPowerPosition SnmpAdminString, + scEnclPowerForceTrap SnmpAdminString + } + +--data object definitions for ScEnclPowerEntry + scEnclPowerIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..10) --just picked a large number + MAX-ACCESS not-accessible --index is not-accessible + STATUS current + DESCRIPTION "index into scEnclPowerTable (same value as scEnclPowerNbr)" + ::= { scEnclPowerEntry 1 } + + scEnclPowerNbr OBJECT-TYPE + SYNTAX Unsigned32 (1..10) + MAX-ACCESS read-only --same as index but is readable + STATUS current + DESCRIPTION "Encl Power Supply number (same value as scEnclPowerIndex)" + ::= { scEnclPowerEntry 2 } + + scEnclPowerStatus OBJECT-TYPE + SYNTAX ScStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION "enclosure Power Supply status" + ::= { scEnclPowerEntry 3 } + + scEnclPowerPosition OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "enclosure Power Supply position" + ::= { scEnclPowerEntry 4 } + + scEnclPowerForceTrap OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-write + STATUS current + DESCRIPTION "SET to 'ForceTrap' forces a scEnclCompStatusChange trap. + GET always returns the string 'Empty'." + ::= { scEnclPowerEntry 5 } + +--Enclosure IO Module Table -- + scEnclIoModTable OBJECT-TYPE + SYNTAX SEQUENCE OF ScEnclIoModEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "I/O Module Table" + ::= { storageCenterObjects 22 } + + scEnclIoModEntry OBJECT-TYPE --virtual object + SYNTAX ScEnclIoModEntry --points to def of entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "an entry in scEnclIoModTable" + INDEX { + scEnclIndex, + scEnclIoModIndex + } + ::= { scEnclIoModTable 1 } + + ScEnclIoModEntry ::= SEQUENCE { --def of entry in table + scEnclIoModIndex Unsigned32, --index is not-accessible + scEnclIoModNbr Unsigned32, --same as index but is readable + scEnclIoModStatus ScStatus, + scEnclIoModPosition SnmpAdminString, + scEnclIoModForceTrap SnmpAdminString + } + +--data object definitions for ScEnclIoModEntry + scEnclIoModIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..10) --just picked a large number + MAX-ACCESS not-accessible --index is not-accessible + STATUS current + DESCRIPTION "index into scEnclIoModTable (same value as scEnclIoModNbr)" + ::= { scEnclIoModEntry 1 } + + scEnclIoModNbr OBJECT-TYPE + SYNTAX Unsigned32 (1..10) + MAX-ACCESS read-only --same as index but is readable + STATUS current + DESCRIPTION "Encl I/O Module number (same value as scEnclIoModIndex)" + ::= { scEnclIoModEntry 2 } + + scEnclIoModStatus OBJECT-TYPE + SYNTAX ScStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION "enclosure I/O Module status" + ::= { scEnclIoModEntry 3 } + + scEnclIoModPosition OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "enclosure I/O Module position" + ::= { scEnclIoModEntry 4 } + + scEnclIoModForceTrap OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-write + STATUS current + DESCRIPTION "SET to 'ForceTrap' forces a scEnclCompStatusChange trap. + GET always returns the string 'Empty'." + ::= { scEnclIoModEntry 5 } + +--enclosure Temp Sensor Table -- + scEnclTempTable OBJECT-TYPE + SYNTAX SEQUENCE OF ScEnclTempEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Temperature Sensor Table" + ::= { storageCenterObjects 23 } + + scEnclTempEntry OBJECT-TYPE --virtual object + SYNTAX ScEnclTempEntry --points to def of entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "an entry in scEnclTempTable" + INDEX { + scEnclIndex, + scEnclTempIndex + } + ::= { scEnclTempTable 1 } + + ScEnclTempEntry ::= SEQUENCE { --def of entry in table + scEnclTempIndex Unsigned32, --index is not-accessible + scEnclTempNbr Unsigned32, --same as index but is readable + scEnclTempStatus ScStatus, + scEnclTempLocation SnmpAdminString, + scEnclTempCurrentC Unsigned32, + scEnclTempForceTrap SnmpAdminString + } + +--data object definitions for ScEnclTempEntry + scEnclTempIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..10) --just picked a large number + MAX-ACCESS not-accessible --index is not-accessible + STATUS current + DESCRIPTION "index into scEnclTempTable (same value as scEnclTempNbr)" + ::= { scEnclTempEntry 1 } + + scEnclTempNbr OBJECT-TYPE + SYNTAX Unsigned32 (1..10) + MAX-ACCESS read-only --same as index but is readable + STATUS current + DESCRIPTION "Encl Temp Sensor number (same value as scEnclTempIndex)" + ::= { scEnclTempEntry 2 } + + scEnclTempStatus OBJECT-TYPE + SYNTAX ScStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION "enclosure Temp Sensor status" + ::= { scEnclTempEntry 3 } + + scEnclTempLocation OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "enclosure Temp Sensor location" + ::= { scEnclTempEntry 4 } + + scEnclTempCurrentC OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "enclosure Temp Sensor current temperature in Celcius" + ::= { scEnclTempEntry 5 } + + scEnclTempForceTrap OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-write + STATUS current + DESCRIPTION "SET to 'ForceTrap' forces a scEnclCompStatusChange trap. + GET always returns the string 'Empty'." + ::= { scEnclTempEntry 6 } + +--Enclosure Audible Alarm Table -- + scEnclAlarmTable OBJECT-TYPE + SYNTAX SEQUENCE OF ScEnclAlarmEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Audible Alarm Table" + ::= { storageCenterObjects 24 } + + scEnclAlarmEntry OBJECT-TYPE --virtual object + SYNTAX ScEnclAlarmEntry --points to def of entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "an entry in scEnclAlarmTable" + INDEX { + scEnclIndex, + scEnclAlarmIndex + } + ::= { scEnclAlarmTable 1 } + + ScEnclAlarmEntry ::= SEQUENCE { --def of entry in table + scEnclAlarmIndex Unsigned32, --index is not-accessible + scEnclAlarmNbr Unsigned32, --same as index but is readable + scEnclAlarmStatus ScStatus, + scEnclAlarmName SnmpAdminString, + scEnclAlarmForceTrap SnmpAdminString + } + +--data object definitions for ScEnclAlarmEntry + scEnclAlarmIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..10) --just picked a large number + MAX-ACCESS not-accessible --index is not-accessible + STATUS current + DESCRIPTION "index into scEnclAlarmTable (same value as scEnclAlarmNbr)" + ::= { scEnclAlarmEntry 1 } + + scEnclAlarmNbr OBJECT-TYPE + SYNTAX Unsigned32 (1..10) + MAX-ACCESS read-only --same as index but is readable + STATUS current + DESCRIPTION "Encl Audible Alarm number (same value as scEnclTempIndex)" + ::= { scEnclAlarmEntry 2 } + + scEnclAlarmStatus OBJECT-TYPE + SYNTAX ScStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION "enclosure Audible Alarm status" + ::= { scEnclAlarmEntry 3 } + + scEnclAlarmName OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "enclosure Audible Alarm name" + ::= { scEnclAlarmEntry 4 } + + scEnclAlarmForceTrap OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-write + STATUS current + DESCRIPTION "SET to 'ForceTrap' forces a scEnclCompStatusChange trap. + GET always returns the string 'Empty'." + ::= { scEnclAlarmEntry 5 } + +--Disk Folder Table -- + scDiskFolderTable OBJECT-TYPE --table of Disk Folder entries + SYNTAX SEQUENCE OF ScDiskFolderEntry --points def Disk Folder entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Disk Folder Table" + ::= { storageCenterObjects 25 } + + scDiskFolderEntry OBJECT-TYPE --virtual object for Disk Folder + SYNTAX ScDiskFolderEntry --is instance of Disk Folder + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "an entry in scDiskFolderTable" + INDEX { + scDiskFolderIndex + } + ::= { scDiskFolderTable 1 } + + ScDiskFolderEntry ::= SEQUENCE { --definition of Disk Folder entry + scDiskFolderIndex Unsigned32, --index is not-accessible + scDiskFolderNbr Unsigned32, --same as index but is readable + scDiskFolderStatus ScStatus, + scDiskFolderName SnmpAdminString, + scDiskFolderCapcty Unsigned32, --deprecated + scDiskFolderAlrtThr Unsigned32, --disk folder alert threshold + scDiskFolderApiIndex Unsigned32, + scDiskFolderForceTrap SnmpAdminString, + scDiskFolderCapcty2 Unsigned32 --replaces scDiskFolderCapcty + } + +--data object definitions for ScDiskFolderEntry + scDiskFolderIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..10000) --just picked a large number + MAX-ACCESS not-accessible --index is not-accessible + STATUS current + DESCRIPTION "index into scDiskFolderTable (same value as scDiskFolderNbr)" + ::= { scDiskFolderEntry 1 } + + scDiskFolderNbr OBJECT-TYPE + SYNTAX Unsigned32 (1..10000) + MAX-ACCESS read-only --same as index but is readable + STATUS current + DESCRIPTION "disk folder number (same value as scDiskFolderIndex)" + ::= { scDiskFolderEntry 2 } + + scDiskFolderStatus OBJECT-TYPE + SYNTAX ScStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Disk Folder status" + ::= { scDiskFolderEntry 3 } + + scDiskFolderName OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Disk Folder name" + ::= { scDiskFolderEntry 4 } + + scDiskFolderCapcty OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION "deprecated: Disk Folder capacity calcualted as + totalSpace - usedSpace" + ::= { scDiskFolderEntry 5 } + + scDiskFolderAlrtThr OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Disk Folder alert threshold" + ::= { scDiskFolderEntry 6 } + + scDiskFolderApiIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Disk Folder api index: used internal to the SC" + ::= { scDiskFolderEntry 7 } + + scDiskFolderForceTrap OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-write + STATUS current + DESCRIPTION "SET to 'ForceTrap' forces a scDiskFolderStatusChange trap. + GET always returns the string 'Empty'." + ::= { scDiskFolderEntry 8 } + + scDiskFolderCapcty2 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Disk Folder capacity is same as scDiskFolderSUFreeSpace" + ::= { scDiskFolderEntry 9 } + +--Volume Table -- + scVolumeTable OBJECT-TYPE --table of Volume entries + SYNTAX SEQUENCE OF ScVolumeEntry --points def Volume entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Volume Table" + ::= { storageCenterObjects 26 } + + scVolumeEntry OBJECT-TYPE --virtual object for Volume + SYNTAX ScVolumeEntry --is instance of Volume + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "an entry in scVolumeTable" + INDEX { + scVolumeIndex + } + ::= { scVolumeTable 1 } + + ScVolumeEntry ::= SEQUENCE { --definition of Volume entry + scVolumeIndex Unsigned32, --index is not-accessible + scVolumeNbr Unsigned32, --same as index but is readable + scVolumeStatus ScStatus, + scVolumeName SnmpAdminString, + scVolumeApiIndex Unsigned32, + scVolumeForceTrap SnmpAdminString + } + +--data object definitions for ScVolumeEntry + scVolumeIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..4000) --just picked a large number + MAX-ACCESS not-accessible --index is not-accessible + STATUS current + DESCRIPTION "index into scVolumeTable (same value as scVolumeNbr)" + ::= { scVolumeEntry 1 } + + scVolumeNbr OBJECT-TYPE + SYNTAX Unsigned32 (1..4000) + MAX-ACCESS read-only --same as index but is readable + STATUS current + DESCRIPTION "Volume number (same value as scVolumeIndex)" + ::= { scVolumeEntry 2 } + + scVolumeStatus OBJECT-TYPE + SYNTAX ScStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Volume status" + ::= { scVolumeEntry 3 } + + scVolumeName OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Volume name" + ::= { scVolumeEntry 4 } + + scVolumeApiIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Volume api index: used internal to the SC" + ::= { scVolumeEntry 5 } + + scVolumeForceTrap OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-write + STATUS current + DESCRIPTION "SET to 'ForceTrap' forces a scVolumeStatusChange trap. + GET always returns the string 'Empty'." + ::= { scVolumeEntry 6 } + +--Server Table -- + scServerTable OBJECT-TYPE --table of Server entries + SYNTAX SEQUENCE OF ScServerEntry --points def Server entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Server Table" + ::= { storageCenterObjects 27 } + + scServerEntry OBJECT-TYPE --virtual object for Managed Server + SYNTAX ScServerEntry --is instance of Managed Server + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "an entry in scServerTable" + INDEX { + scServerIndex + } + ::= { scServerTable 1 } + + ScServerEntry ::= SEQUENCE { --definition of Managed Server entry + scServerIndex Unsigned32, --index is not-accessible + scServerNbr Unsigned32, --same as index but is readable + scServerStatus ScStatus, + scServerName SnmpAdminString, + scServerCnctvy INTEGER, --Managed Server connectivity + scServerPathCount Unsigned32, --Managed Server path count + scServerApiIndex Unsigned32, + scServerForceTrap SnmpAdminString + } + +--data object definitions for ScServerEntry + scServerIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..2000) --just picked a large number + MAX-ACCESS not-accessible --index is not-accessible + STATUS current + DESCRIPTION "index into scServerTable (same value as scServerNbr)" + ::= { scServerEntry 1 } + + scServerNbr OBJECT-TYPE + SYNTAX Unsigned32 (1..2000) + MAX-ACCESS read-only --same as index but is readable + STATUS current + DESCRIPTION "Managed Server number (same value as scServerIndex)" + ::= { scServerEntry 2 } + + scServerStatus OBJECT-TYPE + SYNTAX ScStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Managed Server status" + ::= { scServerEntry 3 } + + scServerName OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Managed Server name" + ::= { scServerEntry 4 } + + scServerCnctvy OBJECT-TYPE + SYNTAX INTEGER { + up( 1 ), + down( 2 ), + partial( 3 ) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Managed Server connectivity" + ::= { scServerEntry 5 } + + scServerPathCount OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Managed Server path count: + the number of primary paths + from the server to the SC" + ::= { scServerEntry 6 } + + scServerApiIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Server api index: used internal to the SC" + ::= { scServerEntry 7 } + + scServerForceTrap OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-write + STATUS current + DESCRIPTION "SET to 'ForceTrap' forces a scServerStatusChange trap. + GET always returns the string 'Empty'." + ::= { scServerEntry 8 } + +--Controller Cache Table -- + scCacheTable OBJECT-TYPE --table of Ctlr Cache entries + SYNTAX SEQUENCE OF ScCacheEntry --points def Ctlr Cache entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Ctlr Cache Table" + ::= { storageCenterObjects 28 } + + scCacheEntry OBJECT-TYPE --virtual object for Ctlr Cache + SYNTAX ScCacheEntry --is instance of Ctlr Cache + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "an entry in scCacheTable" + INDEX { + scCacheIndex + } + ::= { scCacheTable 1 } + + ScCacheEntry ::= SEQUENCE { --definition of Ctlr Cache entry + scCacheIndex Unsigned32, --index is not-accessible + scCacheNbr Unsigned32, --same as index but is readable + scCacheStatus ScStatus, + scCacheName SnmpAdminString, + scCacheBatStat INTEGER, --Ctlr Cache Battery Status + scCacheBatExpr DateAndTime, --Cache Battery Expiration Date + scCacheForceTrap SnmpAdminString + } + +--data object definitions for ScCacheEntry + scCacheIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..10) + MAX-ACCESS not-accessible --index is not-accessible + STATUS current + DESCRIPTION "index into scCacheTable (same value as scCacheNbr)" + ::= { scCacheEntry 1 } + + scCacheNbr OBJECT-TYPE + SYNTAX Unsigned32 (1..10) + MAX-ACCESS read-only --same as index but is readable + STATUS current + DESCRIPTION "Ctlr Cache number (same value as scCacheIndex)" + ::= { scCacheEntry 2 } + + scCacheStatus OBJECT-TYPE + SYNTAX ScStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Ctlr Cache status" + ::= { scCacheEntry 3 } + + scCacheName OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Ctlr Cache name" + ::= { scCacheEntry 4 } + + scCacheBatStat OBJECT-TYPE + SYNTAX INTEGER { + noBattery( 0 ), + normal( 1 ), + expirationPending( 2 ), + expired( 3 ) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Ctlr Cache Battery Status" + ::= { scCacheEntry 5 } + + scCacheBatExpr OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Ctlr Cache Battery Expiration Date" + ::= { scCacheEntry 6 } + + scCacheForceTrap OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-write + STATUS current + DESCRIPTION "SET to 'ForceTrap' forces a scCacheStatusChange trap. + GET always returns the string 'Empty'." + ::= { scCacheEntry 7 } + +--Storage Center Table -- + scScTable OBJECT-TYPE --table of Interface entries + SYNTAX SEQUENCE OF ScScEntry --points def Interface entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Storage Center Table" + ::= { storageCenterObjects 29 } + + scScEntry OBJECT-TYPE --virtual object for Interface + SYNTAX ScScEntry --is instance of Interface + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "an entry in scScTable" + INDEX { + scScIndex + } + ::= { scScTable 1 } + + ScScEntry ::= SEQUENCE { --definition of Interface entry + scScIndex Unsigned32, --index is not-accessible + scScNbr Unsigned32, --same as index but is readable + scScStatus ScStatus, + scScName SnmpAdminString, + scScContact SnmpAdminString, + scScLocation SnmpAdminString, + scScPortsBal TruthValue, --Ports Balanced + scScMgmtIP SnmpAdminString, + scScSerial Unsigned32, + scScForceTrap SnmpAdminString, + scScIPv6MgmtIP SnmpAdminString, + scScIPv6MgmtIPPrefix Unsigned32 + } + +--data object definitions for ScScEntry + scScIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..2) + MAX-ACCESS not-accessible --index is not-accessible + STATUS current + DESCRIPTION "index into scScTable (same value as scScNbr)" + ::= { scScEntry 1 } + + scScNbr OBJECT-TYPE + SYNTAX Unsigned32 (1..2) + MAX-ACCESS read-only --same as index but is readable + STATUS current + DESCRIPTION "Storage Center number (same value as scScIndex)" + ::= { scScEntry 2 } + + scScStatus OBJECT-TYPE + SYNTAX ScStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Storage Center status" + ::= { scScEntry 3 } + + scScName OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Storage Center name. + Can be changed via sysName." + ::= { scScEntry 4 } + + scScContact OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Storage Center contact. + Can be changed via sysContact." + ::= { scScEntry 5 } + + scScLocation OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Storage Center location. + Can be changed via sysLocation." + ::= { scScEntry 6 } + + scScPortsBal OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Storage Center ports balanced" + ::= { scScEntry 7 } + + scScMgmtIP OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Storage Center management IP addr" + ::= { scScEntry 8 } + + scScSerial OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Storage Center serial number" + ::= { scScEntry 9 } + + scScForceTrap OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-write + STATUS current + DESCRIPTION "SET to 'ForceTrap' forces a scLocalPortsStatusChange trap. + GET always returns the string 'Empty'." + ::= { scScEntry 10 } + + scScIPv6MgmtIP OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Storage Center IPv6 mgmt IP address" + ::= { scScEntry 11 } + + scScIPv6MgmtIPPrefix OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Storage Center IPv6 mgmt IP addr prefix length" + ::= { scScEntry 12 } + +--Monitored UPS Table -- + scUPSTable OBJECT-TYPE --table of UPS entries + SYNTAX SEQUENCE OF ScUPSEntry --points def UPS entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Monitored UPS Table" + ::= { storageCenterObjects 30 } + + scUPSEntry OBJECT-TYPE --virtual object for UPS + SYNTAX ScUPSEntry --is instance of UPS + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "an entry in scUPSTable" + INDEX { + scUPSIndex + } + ::= { scUPSTable 1 } + + ScUPSEntry ::= SEQUENCE { --definition of UPS entry + scUPSIndex Unsigned32, --index is not-accessible + scUPSNbr Unsigned32, --same as index but is readable + scUPSStatus ScStatus, + scUPSName SnmpAdminString, + scUPSBatLife SnmpAdminString, + scUPSStatusDescr SnmpAdminString, + scUPSApiIndex Unsigned32, + scUPSForceTrap SnmpAdminString + } + +--data object definitions for ScUPSEntry + scUPSIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..10) + MAX-ACCESS not-accessible --index is not-accessible + STATUS current + DESCRIPTION "index into scUPSTable (same value as scUPSNbr)" + ::= { scUPSEntry 1 } + + scUPSNbr OBJECT-TYPE + SYNTAX Unsigned32 (1..10) + MAX-ACCESS read-only --same as index but is readable + STATUS current + DESCRIPTION "Monitored UPS number (same value as scUPSIndex)" + ::= { scUPSEntry 2 } + + scUPSStatus OBJECT-TYPE + SYNTAX ScStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Monitored UPS status" + ::= { scUPSEntry 3 } + + scUPSName OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Monitored UPS name" + ::= { scUPSEntry 4 } + + scUPSBatLife OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Monitored UPS battery life" + ::= { scUPSEntry 5 } + + scUPSStatusDescr OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Monitored UPS status description" + ::= { scUPSEntry 6 } + + scUPSApiIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "UPS api index: used internal to the SC" + ::= { scUPSEntry 7 } + + scUPSForceTrap OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-write + STATUS current + DESCRIPTION "SET to 'ForceTrap' forces a scMonitoredUPSStatusChange trap. + GET always returns the string 'Empty'." + ::= { scUPSEntry 8 } + +--Object Count Table -- + scObjCntTable OBJECT-TYPE --table of entries + SYNTAX SEQUENCE OF ScObjCntEntry --points def entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Object Count Table" + ::= { storageCenterObjects 31 } + + scObjCntEntry OBJECT-TYPE --virtual object + SYNTAX ScObjCntEntry --is instance of table + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "an entry in scObjCntTable" + INDEX { + scObjCntIndex + } + ::= { scObjCntTable 1 } + + ScObjCntEntry ::= SEQUENCE { --definition of entry + scObjCntIndex Unsigned32, --index is not-accessible + scObjCntNbr Unsigned32, --same as index but is readable + scObjCntDevsInUse Unsigned32, + scObjCntReplays Unsigned32, + scObjCntDisks Unsigned32, + scObjCntServers Unsigned32, + scObjCntVolumes Unsigned32 + } + +--data object definitions for ScObjCntEntry + scObjCntIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..2) + MAX-ACCESS not-accessible --index is not-accessible + STATUS current + DESCRIPTION "index into scObjCntTable (same value as scObjCntNbr)" + ::= { scObjCntEntry 1 } + + scObjCntNbr OBJECT-TYPE + SYNTAX Unsigned32 (1..2) + MAX-ACCESS read-only --same as index but is readable + STATUS current + DESCRIPTION "Object Count number (same value as scObjCntIndex)" + ::= { scObjCntEntry 2 } + + scObjCntDevsInUse OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of Devices In Use" + ::= { scObjCntEntry 3 } + + scObjCntReplays OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Numbers of Replays" + ::= { scObjCntEntry 4 } + + scObjCntDisks OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Numbers of Disks" + ::= { scObjCntEntry 5 } + + scObjCntServers OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Numbers of Servers" + ::= { scObjCntEntry 6 } + + scObjCntVolumes OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Numbers of Volumes" + ::= { scObjCntEntry 7 } + +--Disk Folder Storage Usage Table -- + scDiskFolderSUTable OBJECT-TYPE --table of Disk Folder entries + SYNTAX SEQUENCE OF ScDiskFolderSUEntry --points def Disk Folder entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Disk Folder Storage Usage Table" + ::= { storageCenterObjects 32 } + + scDiskFolderSUEntry OBJECT-TYPE --virtual object for Disk Folder + SYNTAX ScDiskFolderSUEntry --is instance of Disk Folder + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "an entry in scDiskFolderSUTable" + INDEX { + scDiskFolderSUIndex + } + ::= { scDiskFolderSUTable 1 } + + ScDiskFolderSUEntry ::= SEQUENCE { --definition of entry + scDiskFolderSUIndex Unsigned32, --index is not-accessible + scDiskFolderSUNbr Unsigned32, --same as index but is readable + scDiskFolderSUTotalSpace Unsigned32, --deprecated + scDiskFolderSUUsedSpace Unsigned32, --deprecated + scDiskFolderSUTotalSpace2 Unsigned32, --replaces scDiskFolderSUTotalSpace + scDiskFolderSUUsedSpace2 Unsigned32, --replaces scDiskFolderSUUsedSpace + scDiskFolderSUAllocSpace Unsigned32, + scDiskFolderSUFreeSpace Unsigned32, + scDiskFolderSUSpareSpace Unsigned32 + } + +--data object definitions for ScDiskFolderSUEntry + scDiskFolderSUIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..10000) --just picked a large number + MAX-ACCESS not-accessible --index is not-accessible + STATUS current + DESCRIPTION "index into scDiskFolderSUTable (same value as scDiskFolderSUNbr)" + ::= { scDiskFolderSUEntry 1 } + + scDiskFolderSUNbr OBJECT-TYPE + SYNTAX Unsigned32 (1..10000) + MAX-ACCESS read-only --same as index but is readable + STATUS current + DESCRIPTION "disk folder storage usage number (same value as scDiskFolderSUIndex)" + ::= { scDiskFolderSUEntry 2 } + + scDiskFolderSUTotalSpace OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION "Disk Folder Storage Usage total space, in GB (1,000,000,000). + Replaced by scDiskFolderSUTotalSpace2." + ::= { scDiskFolderSUEntry 3 } + + scDiskFolderSUUsedSpace OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION "Disk Folder Storage Usage used space, in GB (1,000,000,000). + Replaced by scDiskFolderSUUsedSpace2" + ::= { scDiskFolderSUEntry 4 } + + scDiskFolderSUTotalSpace2 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Disk Folder Storage Usage total space, in GB (1,073,741,824). + Matches 'Total disk space' on SC GUI." + ::= { scDiskFolderSUEntry 5 } + + scDiskFolderSUUsedSpace2 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Disk Folder Storage Usage used space, in GB (1,073,741,824). + Matches 'Allocated space used by volumes' on SC GUI." + ::= { scDiskFolderSUEntry 6 } + + scDiskFolderSUAllocSpace OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Disk Folder Storage Usage allocated space, in GB (1,073,741,824). + Matches 'Total space allocated for volume use' minus + 'Unhealthy/Bad disk space' on SC GUI." + ::= { scDiskFolderSUEntry 7 } + + scDiskFolderSUFreeSpace OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Disk Folder Storage Usage free space, in GB (1,073,741,824). + scDiskFolderSUFreeSpace = scDiskFolderSUTotalSpace2 - + scDiskFolderSUAllocSpace - scDiskFolderSUUsedSpace2. + Matches 'Unallocated disk space' on SC GUI." + ::= { scDiskFolderSUEntry 8 } + + scDiskFolderSUSpareSpace OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Disk Folder Storage Usage spare space, in GB (1,073,741,824). + Matches 'spares available' on SC GUI." + ::= { scDiskFolderSUEntry 9 } + +--SCSI Initiator Device Type -- + scSIDeviceType OBJECT-TYPE + SYNTAX INTEGER { + disk( 1 ), + unknown( 2 ) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "SCSI Initiator Device Type" + ::= { storageCenterObjects 33 } + +--SCSI Initiator Device Status -- + scSIDeviceStatus OBJECT-TYPE + SYNTAX ScStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION "SCSI Initiator Device Status" + ::= { storageCenterObjects 34 } + +--Hardware Component Status -- + scHWCompStatus OBJECT-TYPE + SYNTAX ScStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Last Hardware Component Status sent with + scCtlrCompStatusChange and scEnclCompStatusChange." + ::= { storageCenterObjects 35 } + +--Hardware Component Name -- + scHWCompName OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Last Hardware Component Name sent with + scCtlrCompStatusChange and scEnclCompStatusChange." + ::= { storageCenterObjects 36 } + +--Hardware Component Position -- + scHWCompPosition OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Last Hardware Component Position sent with + scCtlrCompStatusChange and scEnclCompStatusChange." + ::= { storageCenterObjects 37 } + +--Hardware Component Type -- + scHWCompType OBJECT-TYPE + SYNTAX ScHardwareType + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Last Hardware Component Type sent with + scCtlrCompStatusChange and scEnclCompStatusChange." + ::= { storageCenterObjects 38 } + +--Hardware Component State -- + scHWCompState OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Last Hardware Component State sent with + scCtlrCompStatusChange and scEnclCompStatusChange. + Has meaning only in case of ScHardwareType = tempsensor, + voltagesensor, or fan." + ::= { storageCenterObjects 39 } + +--Trap Action -- + scTrapAction OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Recommend action associated with the + most recent trap." + ::= { storageCenterObjects 40 } + +--Alert Message -- + scAlertMsg OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Alert message associated with the + most recent trap." + ::= { storageCenterObjects 41 } + +--Force Trap -- + scForceTrap OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-write + STATUS current + DESCRIPTION "For software development use." + ::= { storageCenterObjects 42 } + +--Trap-normalized Flag -- + scTrapNormalized OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Trap-normalized boolean flag: + true means that the associated alert + condition is now normal, i.e., that alert + has cleared." + ::= { storageCenterObjects 43 } + +--Last Worst Alert -- + scLastWorstAlert OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "If the productIDGlobalStatus is not ok + then scLastWorstAlert contains the + scAlertNbr of the alert that is + responsible for the negative status." + ::= { storageCenterObjects 44 } + +--Disk Configuration Table -- + scDiskConfigTable OBJECT-TYPE --table of Disk Config entries + SYNTAX SEQUENCE OF ScDiskConfigEntry --points def Disk Config entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Disk Configuration Table" + ::= { storageCenterObjects 45 } + + scDiskConfigEntry OBJECT-TYPE --virtual object for Disk Config + SYNTAX ScDiskConfigEntry --is instance of Disk Config + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "an entry in scDiskConfigTable" + INDEX { + scDiskConfigIndex + } + ::= { scDiskConfigTable 1 } + + ScDiskConfigEntry ::= SEQUENCE { --definition of Disk Config entry + scDiskConfigIndex Unsigned32, --index is not-accessible + scDiskConfigNbr Unsigned32, --same as index but is readable + scDiskConfigSerial SnmpAdminString, --disk serial number + scDiskConfigVendor SnmpAdminString, --disk vendor + scDiskConfigProduct SnmpAdminString, --disk product description + scDiskConfigModel SnmpAdminString, --disk vendor + product description + scDiskConfigRev SnmpAdminString, --disk revision + scDiskConfigApiIndex Unsigned32 + } + +--data object definitions for ScDiskConfigEntry + scDiskConfigIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..10000) --just picked a large number + MAX-ACCESS not-accessible --index is not-accessible + STATUS current + DESCRIPTION "index into scDiskConfigTable (same value as scDiskConfigNbr)" + ::= { scDiskConfigEntry 1 } + + scDiskConfigNbr OBJECT-TYPE + SYNTAX Unsigned32 (1..10000) + MAX-ACCESS read-only --same as index but is readable + STATUS current + DESCRIPTION "disk config number (same value as scDiskFolderIndex)" + ::= { scDiskConfigEntry 2 } + + scDiskConfigSerial OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Disk Config serial number" + ::= { scDiskConfigEntry 3 } + + scDiskConfigVendor OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Disk Config vendor name" + ::= { scDiskConfigEntry 4 } + + scDiskConfigProduct OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Disk Config product description" + ::= { scDiskConfigEntry 5 } + + scDiskConfigModel OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Disk vendor + product description" + ::= { scDiskConfigEntry 6 } + + scDiskConfigRev OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Disk revision" + ::= { scDiskConfigEntry 7 } + + scDiskConfigApiIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Disk Config api index: used internal to the SC" + ::= { scDiskConfigEntry 8 } + +--Alert Table -- + scAlertTable OBJECT-TYPE --table of Alert entries + SYNTAX SEQUENCE OF ScAlertEntry --points def Alert entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Alert Table" + ::= { storageCenterObjects 46 } + + scAlertEntry OBJECT-TYPE --virtual object for Alert + SYNTAX ScAlertEntry --is instance of Alert + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "an entry in scAlertTable" + INDEX { + scCtlrIndex, + scAlertIndex + } + ::= { scAlertTable 1 } + + ScAlertEntry ::= SEQUENCE { --definition of Alert entry + scAlertIndex Unsigned32, --index is not-accessible + scAlertNbr Unsigned32, --same as index but is readable + scAlertStatus INTEGER, + scAlertApiIndex Unsigned32, + scAlertDefinition SnmpAdminString, + scAlertCategory INTEGER, + scAlertCreateTime SnmpAdminString, + scAlertMessage SnmpAdminString, + scAlertType INTEGER, + scAlertAcknowledged TruthValue, + scAlertActive TruthValue + } + +--data object definitions for ScAlertEntry + scAlertIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..10000) --just picked a large number + MAX-ACCESS not-accessible --index is not-accessible + STATUS current + DESCRIPTION "index into scAlertTable (same value as scAlertNbr)" + ::= { scAlertEntry 1 } + + scAlertNbr OBJECT-TYPE + SYNTAX Unsigned32 (1..10000) + MAX-ACCESS read-only --same as index but is readable + STATUS current + DESCRIPTION "alert number (same value as scalertIndex)" + ::= { scAlertEntry 2 } + + scAlertStatus OBJECT-TYPE + SYNTAX INTEGER { + complete( 0 ), --object has completed an operation + critical( 1 ), --object is in a critical condition + degraded( 2 ), --object is degraded + deleting( 3 ), --object is being deleted + down( 4 ), --object is down + emergency( 5 ), --object is in emergency mode + inform( 6 ), --this is an informational alert + okay( 7 ), --alert is okay + unavailable( 8 ), --alert is in unknown state + unknown( 9 ) --alert is in unknown state + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Alert status" + ::= { scAlertEntry 3 } + + scAlertApiIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Alert api index: used internal to the SC" + ::= { scAlertEntry 4 } + + scAlertDefinition OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Alert definition" + ::= { scAlertEntry 5 } + + scAlertCategory OBJECT-TYPE + SYNTAX INTEGER { + connectivity( 0 ), --connectivity alert + disk( 1 ), --disk alert + hardware( 2 ), --hardware alert + storage( 3 ), --storage alert + system( 4 ), --system alert + unknown( 5 ) --unknown alert + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Alert status" + ::= { scAlertEntry 6 } + + scAlertCreateTime OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Alert creation time" + ::= { scAlertEntry 7 } + + scAlertMessage OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Alert message" + ::= { scAlertEntry 8 } + + scAlertType OBJECT-TYPE + SYNTAX INTEGER { + alert( 0 ), --type = alert + indiction( 1 ), --type = indication + unknown( 3 ) --unknown type + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Alert type" + ::= { scAlertEntry 9 } + + scAlertAcknowledged OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Alert-acknowledged boolean flag tells whether + alert has been acknowledged via the SC GUI" + ::= { scAlertEntry 10 } + + scAlertActive OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Alert-active boolean flag tells whether alert + is active. 'false' = alert has been cleared." + ::= { scAlertEntry 11 } + +--Conformance and Compliance-- + storageCenterConformance OBJECT-IDENTITY + STATUS current + DESCRIPTION "Storage Center Conformance." + ::= { storageCenter 3 } + + --conformance information + storageCenterCompliances OBJECT-IDENTITY + STATUS current + DESCRIPTION "Storage Center Compliances." + ::= { storageCenterConformance 1 } + + --compliance statements + storageCenterCompliance1 MODULE-COMPLIANCE + --deprecated + STATUS deprecated + DESCRIPTION "Deprectaed compliance statement." + + MODULE -- this module + MANDATORY-GROUPS { + storageCenterNotificationsGroup, + storageCenterObjectsGroupDeprecated + } + + + ::= { storageCenterCompliances 1 } + + + storageCenterCompliance2 MODULE-COMPLIANCE + STATUS current + DESCRIPTION "The compliance statement for Storage Center SNMP entities." + + MODULE -- this module + MANDATORY-GROUPS { + storageCenterNotificationsGroup2, + storageCenterObjectsGroup, + productID + } + + + ::= { storageCenterCompliances 2 } + + + storageCenterGroups OBJECT-IDENTITY + STATUS current + DESCRIPTION "Storage Center Groups." + ::= { storageCenterConformance 2 } + + storageCenterNotificationsGroup NOTIFICATION-GROUP + --deprecated + NOTIFICATIONS { + trapStatusOkay, + trapStatusDegraded, + trapStatusDown, + trapStatusInform, + trapStatusCritical, + trapStatusComplete, + trapStatusEmergency, + trapStatusUnavailable, + trapStatusTest, + trapStatusTestSpecific + } + --trapStatusUnknown, + STATUS deprecated + DESCRIPTION "Decrepated Traps. These traps, organized by 'severity', + contain truncated alert-strings. These traps + have been deprecated in favor of the traps in + storageCenterNotificationsGroup2, organized by function." + ::= { storageCenterGroups 1 } + + storageCenterNotificationsGroup2 NOTIFICATION-GROUP + NOTIFICATIONS { + scTestTrap, + scMiscAlert, + scDiskStatusChange, + scCtlrStatusChange, + scCtlrCompStatusChange, + scEnclStatusChange, + scEnclCompStatusChange, + scDiskFolderStatusChange, + scVolumeStatusChange, + scServerStatusChange, + scCacheStatusChange, + scLocalPortCondStatusChange, + scMonitoredUPSStatusChange, + scSIDeviceStatusChange + } + STATUS current + DESCRIPTION "Traps organized by function. + Deprecates storageCenterNotificationsGroup." + ::= { storageCenterGroups 2 } + +--/************************************************************************** + storageCenterObjectsGroup OBJECT-GROUP + OBJECTS { + scAlertDef, scIndex, scTestString, scMiscAlertString, + scDiskNbr, scDiskStatus, scDiskNamePosition, scDiskHealthy, + scDiskStatusMsg, scDiskApiIndex, scDiskForceTrap, + scDiskSize, scDiskIoPortType, scDiskEnclosure, + scCtlrNbr, scCtlrStatus, scCtlrName, scCtlrIpAddr, + scCtlrForceTrap, scCtlrModel, scCtlrServiceTag, + scCtlrAssetTag, scCtlrIPv6Eth0IP, + scCtlrIPv6Eth0IPPrefix, scCtlrLeader, + scCtlrFanNbr, scCtlrFanStatus, scCtlrFanName, + scCtlrFanCurrentRpm, scCtlrFanNormMaxRpm, + scCtlrFanNormMinRpm, scCtlrFanWarnLwrRpm, + scCtlrFanWarnUprRpm, scCtlrFanCritLwrRpm, + scCtlrFanCritUprRpm, scCtlrFanForceTrap, + scCtlrFanApiIndex, + scCtlrPowerNbr, scCtlrPowerStatus, scCtlrPowerName, + scCtlrPowerForceTrap, + scCtlrVoltageNbr, scCtlrVoltageStatus, scCtlrVoltageName, + scCtlrVoltageCurrentV, scCtlrVoltageNormMaxV, + scCtlrVoltageNormMinV, scCtlrVoltageWarnLwrV, + scCtlrVoltageWarnUprV, scCtlrVoltageCritLwrV, + scCtlrVoltageCritUprV, scCtlrVoltageForceTrap, + scCtlrTempNbr, scCtlrTempStatus, scCtlrTempName, + scCtlrTempCurrentC, scCtlrTempNormMaxC, + scCtlrTempNormMinC, scCtlrTempWarnLwrC, + scCtlrTempWarnUprC, scCtlrTempCritLwrC, + scCtlrTempCritUprC, scCtlrTempForceTrap, + scEnclNbr, scEnclStatus, scEnclName, scEnclStatusDescr, + scEnclType, scEnclModel, scEnclForceTrap, + scEnclServiceTag, scEnclAssetTag, scEnclApiIndex, + scEnclFanNbr, scEnclFanStatus, scEnclFanLocation, + scEnclFanCurrentS, scEnclFanForceTrap, + scEnclPowerNbr, scEnclPowerStatus, scEnclPowerPosition, + scEnclPowerForceTrap, + scEnclIoModNbr, scEnclIoModStatus, scEnclIoModPosition, + scEnclIoModForceTrap, + scEnclTempNbr, scEnclTempStatus, scEnclTempLocation, + scEnclTempCurrentC, scEnclTempForceTrap, + scEnclAlarmNbr, scEnclAlarmStatus, scEnclAlarmName, + scEnclAlarmForceTrap, + scDiskFolderNbr, scDiskFolderStatus, scDiskFolderName, + scDiskFolderAlrtThr, + scDiskFolderApiIndex, scDiskFolderForceTrap, + scDiskFolderCapcty2, + scVolumeNbr, scVolumeStatus, scVolumeName, + scVolumeApiIndex, scVolumeForceTrap, + scServerNbr, scServerStatus, scServerName, + scServerCnctvy, scServerPathCount, + scServerApiIndex, scServerForceTrap, + scCacheNbr, scCacheStatus, scCacheName, + scCacheBatStat, scCacheBatExpr, scCacheForceTrap, + scScNbr, scScStatus, scScName, scScContact, scScLocation, + scScPortsBal, scScMgmtIP, scScSerial, scScForceTrap, + scScIPv6MgmtIP, scScIPv6MgmtIPPrefix, + scUPSNbr, scUPSStatus, scUPSName, + scUPSBatLife, scUPSStatusDescr, scUPSApiIndex, + scUPSForceTrap, scTrapNormalized, scLastWorstAlert, + scObjCntNbr, scObjCntDevsInUse, scObjCntReplays, + scObjCntDisks, scObjCntServers, scObjCntVolumes, + scDiskFolderSUNbr, + scDiskFolderSUTotalSpace2, + scDiskFolderSUUsedSpace2, scDiskFolderSUAllocSpace, + scDiskFolderSUFreeSpace, scDiskFolderSUSpareSpace, + scSIDeviceType, scSIDeviceStatus, + scHWCompStatus, scHWCompType, scHWCompName, scHWCompPosition, + scHWCompState, scTrapAction, scAlertMsg, scForceTrap, + scDiskConfigNbr, scDiskConfigSerial, scDiskConfigVendor, + scDiskConfigProduct, scDiskConfigModel, + scDiskConfigRev, scDiskConfigApiIndex, + scAlertNbr, scAlertStatus, scAlertApiIndex, + scAlertDefinition, scAlertCategory, scAlertCreateTime, + scAlertMessage, scAlertType, scAlertAcknowledged, + scAlertActive + } + STATUS current + DESCRIPTION "The objects." + ::= { storageCenterGroups 3 } + + productID OBJECT-GROUP + OBJECTS { + productIDDisplayName, + productIDDescription, + productIDVendor, + productIDVersion, + productIDSerialNumber, + productIDGlobalStatus, + productIDBuildNumber, + productIDURL + } + STATUS current + DESCRIPTION "The product identification objects." + ::= { storageCenterGroups 4 } + + storageCenterObjectsGroupDeprecated OBJECT-GROUP + OBJECTS { + scDiskFolderCapcty, + scDiskFolderSUTotalSpace, + scDiskFolderSUUsedSpace + } + STATUS deprecated + DESCRIPTION "The deprecated objects." + ::= { storageCenterGroups 5 } + + --Note: storageCenterTrapsNotif is put under the enterprise level, + --at 251, so that this mib is compatible with previous + storageCenterTrapsNotif OBJECT-IDENTITY + STATUS current + DESCRIPTION "Storage Center Traps Notif." + ::= { storageCenter 251 } + + --=========== Storage Center Traps ==============-- + trapSevPrefix OBJECT-IDENTITY + STATUS current + DESCRIPTION "trapSevPrefix." + ::= { storageCenterTrapsNotif 0 } + + --trapStatusUnknown NOTIFICATION-TYPE + --OBJECTS { sysName } + --STATUS deprecated + --DESCRIPTION + --"Storage Center Trap in Unknown state." + --::= { trapSevPrefix 0 } + --note: started trapStatusUnknown at subidentifier 0 instead of 1 -- + --in order to keep compatible with oids from previous mib definition -- + + trapStatusOkay NOTIFICATION-TYPE + --deprecated + OBJECTS { + sysName + } + STATUS deprecated + DESCRIPTION "Deprecated: Storage Center Trap in Okay state." + ::= { trapSevPrefix 1 } + + trapStatusDegraded NOTIFICATION-TYPE + --deprecated + OBJECTS { + sysName + } + STATUS deprecated + DESCRIPTION "Deprecated: Storage Center Trap in Degraded state." + ::= { trapSevPrefix 2 } + + trapStatusDown NOTIFICATION-TYPE + --deprecated + OBJECTS { + sysName + } + STATUS deprecated + DESCRIPTION "Deprecated: Storage Center Trap in Down state." + ::= { trapSevPrefix 3 } + + trapStatusInform NOTIFICATION-TYPE + --deprecated + OBJECTS { + sysName + } + STATUS deprecated + DESCRIPTION "Deprecated: Storage Center Trap in Inform state." + ::= { trapSevPrefix 4 } + + trapStatusCritical NOTIFICATION-TYPE + --deprecated + OBJECTS { + sysName + } + STATUS deprecated + DESCRIPTION "Deprecated: Storage Center Trap in Critical state." + ::= { trapSevPrefix 5 } + + trapStatusComplete NOTIFICATION-TYPE + --deprecated + OBJECTS { + sysName + } + STATUS deprecated + DESCRIPTION "Deprecated: Storage Center Trap in Complete state." + ::= { trapSevPrefix 6 } + + trapStatusEmergency NOTIFICATION-TYPE + --deprecated + OBJECTS { + sysName + } + STATUS deprecated + DESCRIPTION "Deprecated: Storage Center Trap in Emergency state." + ::= { trapSevPrefix 7 } + + trapStatusUnavailable NOTIFICATION-TYPE + --deprecated + OBJECTS { + sysName + } + STATUS deprecated + DESCRIPTION "Deprecated: Storage Center Trap in Unavailable state." + ::= { trapSevPrefix 8 } + + trapStatusTest NOTIFICATION-TYPE + --deprecated + OBJECTS { + sysName + } + STATUS deprecated + DESCRIPTION "Deprecated: Storage Center Trap in Test state." + ::= { trapSevPrefix 100 } + + trapStatusTestSpecific NOTIFICATION-TYPE + --deprecated + OBJECTS { + sysName + } + STATUS deprecated + DESCRIPTION "Deprecated: Storage Center Trap in Test Specific state." + ::= { trapSevPrefix 101 } + + --trap definitions as of 8 Feb 2013 -- + scTestTrap NOTIFICATION-TYPE + OBJECTS { + scIndex, + scAlertDef, + scTestString, + scScMgmtIP, + scScIPv6MgmtIP, + scScIPv6MgmtIPPrefix + } + STATUS current + DESCRIPTION "Test Trap." + ::= { trapSevPrefix 200 } + + scMiscAlert NOTIFICATION-TYPE + OBJECTS { + scIndex, + scMiscAlertString, + scTrapNormalized, + scScMgmtIP, + scScIPv6MgmtIP, + scScIPv6MgmtIPPrefix + } + STATUS current + DESCRIPTION "This trap is used for all alerts that have no + other specific trap definition associated with them" + ::= { trapSevPrefix 201 } + + scDiskStatusChange NOTIFICATION-TYPE + OBJECTS { + scIndex, + scAlertDef, + scDiskNbr, + scDiskStatus, + scDiskNamePosition, + scDiskHealthy, + scDiskStatusMsg, + scEnclName, + scAlertMsg, + scTrapAction, + scDiskConfigNbr, + scTrapNormalized, + scScMgmtIP, + scScIPv6MgmtIP, + scScIPv6MgmtIPPrefix + } + STATUS current + DESCRIPTION "Disk status change." + ::= { trapSevPrefix 202 } + + scCtlrStatusChange NOTIFICATION-TYPE + OBJECTS { + scIndex, + scAlertDef, + scCtlrNbr, + scCtlrStatus, + scCtlrName, + scAlertMsg, + scTrapAction, + scTrapNormalized, + scScMgmtIP, + scScIPv6MgmtIP, + scScIPv6MgmtIPPrefix + } + STATUS current + DESCRIPTION "Controller status change." + ::= { trapSevPrefix 203 } + + scCtlrCompStatusChange NOTIFICATION-TYPE + OBJECTS { + scIndex, + scAlertDef, + scCtlrNbr, + scCtlrName, + scHWCompType, + scHWCompName, + scHWCompStatus, + scHWCompPosition, + scHWCompState, + scAlertMsg, + scTrapAction, + scTrapNormalized, + scScMgmtIP, + scScIPv6MgmtIP, + scScIPv6MgmtIPPrefix + } + STATUS current + DESCRIPTION "Controller Component status change. + scHWCompState contains current component state + when scHWCompType = tempsensor, voltagesensor, + or fan." + ::= { trapSevPrefix 204 } + + scEnclStatusChange NOTIFICATION-TYPE + OBJECTS { + scIndex, + scAlertDef, + scEnclNbr, + scEnclName, + scEnclStatus, + scEnclStatusDescr, + scEnclType, + scEnclModel, + scAlertMsg, + scTrapAction, + scTrapNormalized, + scScMgmtIP, + scScIPv6MgmtIP, + scScIPv6MgmtIPPrefix + } + STATUS current + DESCRIPTION "Enclosure status change." + ::= { trapSevPrefix 205 } + + scEnclCompStatusChange NOTIFICATION-TYPE + OBJECTS { + scIndex, + scAlertDef, + scEnclNbr, + scEnclName, + scHWCompType, + scHWCompName, + scHWCompStatus, + scHWCompPosition, + scHWCompState, + scAlertMsg, + scTrapAction, + scTrapNormalized, + scScMgmtIP, + scScIPv6MgmtIP, + scScIPv6MgmtIPPrefix + } + STATUS current + DESCRIPTION "Enclosure Component status change. + scHWCompState contains current temperature + when scHWCompType = tempsensor." + ::= { trapSevPrefix 206 } + + scDiskFolderStatusChange NOTIFICATION-TYPE + OBJECTS { + scIndex, + scAlertDef, + scDiskFolderNbr, + scDiskFolderStatus, + scDiskFolderName, + scDiskFolderCapcty, --deprecated + scDiskFolderAlrtThr, + scAlertMsg, + scTrapAction, + scTrapNormalized, + scDiskFolderCapcty2, + scScMgmtIP, + scScIPv6MgmtIP, + scScIPv6MgmtIPPrefix + } + STATUS current + DESCRIPTION "Disk Folder status change." + ::= { trapSevPrefix 207 } + + scVolumeStatusChange NOTIFICATION-TYPE + OBJECTS { + scIndex, + scAlertDef, + scVolumeNbr, + scVolumeStatus, + scVolumeName, + scAlertMsg, + scTrapAction, + scTrapNormalized, + scScMgmtIP, + scScIPv6MgmtIP, + scScIPv6MgmtIPPrefix + } + STATUS current + DESCRIPTION "Volume status change." + ::= { trapSevPrefix 208 } + + scServerStatusChange NOTIFICATION-TYPE + OBJECTS { + scIndex, + scAlertDef, + scServerNbr, + scServerStatus, + scServerName, + scServerCnctvy, + scServerPathCount, + scAlertMsg, + scTrapAction, + scTrapNormalized, + scScMgmtIP, + scScIPv6MgmtIP, + scScIPv6MgmtIPPrefix + } + STATUS current + DESCRIPTION "Managed Server status change." + ::= { trapSevPrefix 209 } + + scCacheStatusChange NOTIFICATION-TYPE + OBJECTS { + scIndex, + scAlertDef, + scCacheNbr, + scCacheStatus, + scCacheName, + scCacheBatStat, + scCacheBatExpr, + scAlertMsg, + scTrapAction, + scTrapNormalized, + scScMgmtIP, + scScIPv6MgmtIP, + scScIPv6MgmtIPPrefix + } + STATUS current + DESCRIPTION "Cache status change." + ::= { trapSevPrefix 210 } + + scLocalPortCondStatusChange NOTIFICATION-TYPE + OBJECTS { + scIndex, + scAlertDef, + scScPortsBal, + scAlertMsg, + scTrapAction, + scTrapNormalized, + scScMgmtIP, + scScIPv6MgmtIP, + scScIPv6MgmtIPPrefix + } + STATUS current + DESCRIPTION "Local Front-end Port Condition status change." + ::= { trapSevPrefix 211 } + + scMonitoredUPSStatusChange NOTIFICATION-TYPE + OBJECTS { + scIndex, + scAlertDef, + scUPSNbr, + scUPSStatus, + scUPSName, + scUPSBatLife, + scUPSStatusDescr, + scAlertMsg, + scTrapAction, + scTrapNormalized, + scScMgmtIP, + scScIPv6MgmtIP, + scScIPv6MgmtIPPrefix + } + STATUS current + DESCRIPTION "Monitored UPS status change." + ::= { trapSevPrefix 212 } + + scSIDeviceStatusChange NOTIFICATION-TYPE + OBJECTS { + scIndex, + scAlertDef, + scSIDeviceType, + scSIDeviceStatus, + scDiskNbr, --zero if unknown + scDiskNamePosition, --"Unknown" if unknown + scEnclNbr, --zero if unknown + scEnclName, --"Unknown" if unknown + scAlertMsg, + scTrapAction, + scTrapNormalized, + scScMgmtIP, + scScIPv6MgmtIP, + scScIPv6MgmtIPPrefix + } + STATUS current + DESCRIPTION "SCSI Initiator Device status change." + ::= { trapSevPrefix 213 } + + +END |