3021 lines
		
	
	
		
			122 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			3021 lines
		
	
	
		
			122 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
--/**************************************************************************
 | 
						|
--*          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
 |