ℹ️ Your data is safe here... unless you make the SNIP gods angry. And let's just say they have a really bad sense of humor.

From whysyn, 6 Years ago, written in Plain Text.
Embed
  1. --/**************************************************************************
  2. --*          COPYRIGHT 2012, 2013, 2014 BY DELL INC.
  3. --*                    ALL RIGHTS RESERVED
  4. --*************************************************************************/
  5.  
  6. DELL-STORAGE-SC-MIB DEFINITIONS ::= BEGIN
  7.     IMPORTS
  8.         MODULE-IDENTITY,
  9.         NOTIFICATION-TYPE,
  10.         OBJECT-IDENTITY,
  11.         OBJECT-TYPE,
  12.         Unsigned32,
  13.         enterprises
  14.                             FROM SNMPv2-SMI
  15.         NOTIFICATION-GROUP,
  16.         OBJECT-GROUP,
  17.         MODULE-COMPLIANCE
  18.                             FROM SNMPv2-CONF
  19.         sysName
  20.                             FROM SNMPv2-MIB
  21.         SnmpAdminString
  22.                             FROM SNMP-FRAMEWORK-MIB
  23.         TEXTUAL-CONVENTION,
  24.         TruthValue,
  25.         DateAndTime
  26.                             FROM SNMPv2-TC;
  27.  
  28.     storageCenterModule MODULE-IDENTITY
  29.         LAST-UPDATED        "201401290000Z"        --29 January 2014 --
  30.         ORGANIZATION        "Dell-Compellent"
  31.         CONTACT-INFO        "Dell-Compellent Technologies  
  32.                             7625 Smetana Lane
  33.                             Eden Prairie, MN 55344-3712
  34.                             Tel: 952-294-3300
  35.                             Fax: 952-294-3333
  36.                             E-mail: support@compellent.com
  37.                             Web: http://www.compellent.com/"
  38.         DESCRIPTION         "The MIB is for monitoring the status of Storage
  39.                             Center products from Dell Storage."
  40.  
  41.             --Revision History --
  42.  
  43.         REVISION            "201401290000Z"        --29 January 2014 --
  44.         DESCRIPTION         "Changed most product references from
  45.                             'Compellent' to 'Dell Storage' and added
  46.                             level for StorageCenter under compellentEnterprise."
  47.         REVISION            "201312180000Z"        --18 December 2013 --
  48.         DESCRIPTION         "Added scScMgmtIP var to each trap."
  49.         REVISION            "201312060000Z"        --6 December 2013 --
  50.         DESCRIPTION         "Added scCtlrLeader."
  51.         REVISION            "201311050000Z"        --5 November 2013 --
  52.         DESCRIPTION         "Changed voltage values from unsigned to string,
  53.                             and added scEnclApiIndex."
  54.         REVISION            "201309270000Z"        --27 September 2013 --
  55.         DESCRIPTION         "Deprecated UsedSpace and TotalSpace (where GBs are
  56.                             calculated as 1000*1000*1000) and replaced them with
  57.                             vars calculated with GB = 1024*1024*1024."
  58.         REVISION            "201307190000Z"        --19 July 2013 --
  59.         DESCRIPTION         "Changed from Compellent enterprise number to Dell's."
  60.         REVISION            "201307090000Z"        --9 July 2013 --
  61.         DESCRIPTION         "Added IPv6 objects to CtlrTable and ScTable."
  62.         REVISION            "201305200000Z"        --20 May 2013 --
  63.         DESCRIPTION         "Changed how productIDGlobalStatus is handled.
  64.                             Added model and asset tags to scCtlrTable and scEnclTable.
  65.                             Added new tables scDiskConfigTable and scAlertTable."
  66.         REVISION            "201302080000Z"        --8 February 2013 --
  67.         DESCRIPTION         "Added traps organized by function rather than
  68.                             severity, and added new mib objects to support the new traps."
  69.         REVISION            "201107120000Z"
  70.         DESCRIPTION         "Cleaned things up to get rid of errors and warnings
  71.                             reported by MIB validators."
  72.         REVISION            "200905180000Z"
  73.         DESCRIPTION         "Applicable for Compellent Storage Center versions
  74.                             5.0 and higher."
  75.         ::= { storageCenter 1 }
  76.  
  77.  
  78. --=========== Textual Conventions ========================================--
  79.  
  80.     ScHardwareType ::= TEXTUAL-CONVENTION
  81.         STATUS              current
  82.         DESCRIPTION         "Hardware component type.
  83.                             Used when refering to components on the
  84.                             controller or enclosure."
  85.         SYNTAX              INTEGER {
  86.                                 fan( 1 ),
  87.                                 powersupply( 2 ),
  88.                                 tempsensor( 3 ),
  89.                                 voltagesensor( 4 ),
  90.                                 iomodule( 5 ),
  91.                                 audiblealarm( 6 )
  92.                             }
  93.  
  94.     ScStatus ::= TEXTUAL-CONVENTION
  95.         STATUS              current
  96.         DESCRIPTION         "Operational Status: Up, Down, or Degraded."
  97.         SYNTAX              INTEGER {
  98.                                 up( 1 ),
  99.                                 down( 2 ),
  100.                                 degraded( 3 )
  101.                             }
  102.  
  103. --=================================================================--
  104.     dellEnterprise OBJECT-IDENTITY
  105.         STATUS              current
  106.         DESCRIPTION         "SNMP Enterprise number for Dell."
  107.         ::= { enterprises 674 }
  108.  
  109. --=================================================================--
  110.     dellEnterpriseBranch OBJECT-IDENTITY
  111.         STATUS              current
  112.         DESCRIPTION         "Prefix for Dell Enterprise Branch."
  113.         ::= { dellEnterprise 11000 }
  114.  
  115. --=================================================================--
  116.     dellStorageSubBranch OBJECT-IDENTITY
  117.         STATUS              current
  118.         DESCRIPTION         "Prefix for Dell Storage Sub-Branch."
  119.         ::= { dellEnterpriseBranch 2000 }
  120.  
  121. --=================================================================--
  122.     compellentEnterprise OBJECT-IDENTITY
  123.         STATUS              current
  124.         DESCRIPTION         "Prefix for Dell-Compellent enterprise."
  125.         ::= { dellStorageSubBranch 500 }
  126.  
  127. --=================================================================--
  128.     storageCenter OBJECT-IDENTITY
  129.         STATUS              current
  130.         DESCRIPTION         "Prefix for Storage Center product line."
  131.         ::= { compellentEnterprise 1 }
  132.  
  133. --===========  Groups  =====================================--
  134.     storageCenterObjects OBJECT-IDENTITY
  135.         STATUS              current
  136.         DESCRIPTION         "Storage Center Objects."
  137.         ::= {  storageCenter 2 }
  138.  
  139. --=========== Objects ========================================--
  140. --Product Identification Objects --
  141.     productIDDisplayName OBJECT-TYPE
  142.         SYNTAX              SnmpAdminString
  143.         MAX-ACCESS          read-only
  144.         STATUS              current
  145.         DESCRIPTION         "Name of this product for display purposes."
  146.         ::= { storageCenterObjects 1 }
  147.  
  148.     productIDDescription OBJECT-TYPE
  149.         SYNTAX              SnmpAdminString
  150.         MAX-ACCESS          read-only
  151.         STATUS              current
  152.         DESCRIPTION         "A short description of this product."
  153.         ::= { storageCenterObjects 2 }
  154.  
  155.     productIDVendor OBJECT-TYPE
  156.         SYNTAX              SnmpAdminString
  157.         MAX-ACCESS          read-only
  158.         STATUS              current
  159.         DESCRIPTION         "The name of the product manufacturer."
  160.         ::= { storageCenterObjects 3 }
  161.  
  162.     productIDVersion OBJECT-TYPE
  163.         SYNTAX              SnmpAdminString
  164.         MAX-ACCESS          read-only
  165.         STATUS              current
  166.         DESCRIPTION         "The version of this product."
  167.         ::= { storageCenterObjects 4 }
  168.  
  169.     productIDSerialNumber OBJECT-TYPE
  170.         SYNTAX              SnmpAdminString
  171.         MAX-ACCESS          read-only
  172.         STATUS              current
  173.         DESCRIPTION         "The Dell Service Tag."
  174.         ::= { storageCenterObjects 5 }
  175.  
  176.     productIDGlobalStatus OBJECT-TYPE
  177.         SYNTAX              INTEGER {
  178.                                 other( 1 ),
  179.                                 unknown( 2 ),
  180.                                 ok( 3 ),
  181.                                 noncritical( 4 ),
  182.                                 critical( 5 ),
  183.                                 nonrecoverable( 6 )
  184.                             }
  185.         MAX-ACCESS          read-only
  186.         STATUS              current
  187.         DESCRIPTION         "Current status of the product. This is a rollup
  188.                             for the entire product including any monitored
  189.                             devices. The status is intended to give initiative
  190.                             to an SNMP monitor to get further data when this
  191.                             status is abnormal.  The value here maps from the
  192.                             System Status icon on the SC GUI: grey->unknown,
  193.                             green->ok, yellow->noncritical, red->critical.
  194.                             If the productIDGlobalStatus is not ok then
  195.                             scLastWorstAlert contains the scAlertNbr of
  196.                             the alert that is responsible for the
  197.                             negative status."
  198.         ::= { storageCenterObjects 6 }
  199.  
  200.     productIDBuildNumber OBJECT-TYPE
  201.         SYNTAX              SnmpAdminString
  202.         MAX-ACCESS          read-only
  203.         STATUS              current
  204.         DESCRIPTION         "The software build number of the product populating
  205.                             the MIB."
  206.         ::= { storageCenterObjects 7 }
  207.  
  208.     productIDURL OBJECT-TYPE
  209.         SYNTAX              SnmpAdminString
  210.         MAX-ACCESS          read-only
  211.         STATUS              current
  212.         DESCRIPTION         "The URL of the web-based application to manage
  213.                             this device."
  214.         ::= { storageCenterObjects 8 }
  215.  
  216.     --Misc Objects --
  217.     scAlertDef OBJECT-TYPE
  218.         SYNTAX              SnmpAdminString
  219.         MAX-ACCESS          read-only
  220.         STATUS              current
  221.         DESCRIPTION         "Alert Definition unique identifier"
  222.         ::= { storageCenterObjects 9 }
  223.  
  224.     scIndex OBJECT-TYPE
  225.         SYNTAX              Unsigned32
  226.         MAX-ACCESS          read-only
  227.         STATUS              current
  228.         DESCRIPTION         "Storage Center Index, typically the SC HSN (Hardware
  229.                             Serial Number.  Not a true hardware s/n,
  230.                             but a logical s/n on which to assign liensed-features)."
  231.         ::= { storageCenterObjects 10 }
  232.  
  233.     scTestString OBJECT-TYPE
  234.         SYNTAX              SnmpAdminString
  235.         MAX-ACCESS          read-only
  236.         STATUS              current
  237.         DESCRIPTION         "Test String used by scTestTrap:
  238.                             'SNMP server subsystem is accessible'"
  239.         ::= { storageCenterObjects 11 }
  240.  
  241.     scMiscAlertString OBJECT-TYPE
  242.         SYNTAX              SnmpAdminString
  243.         MAX-ACCESS          read-only
  244.         STATUS              current
  245.         DESCRIPTION         "String used by last scMiscAlert"
  246.         ::= { storageCenterObjects 12 }
  247.  
  248. --Controller Table --
  249.     scCtlrTable OBJECT-TYPE                             --table of controller entries
  250.         SYNTAX              SEQUENCE OF ScCtlrEntry     --points to def of ctlr entry
  251.         MAX-ACCESS          not-accessible
  252.         STATUS              current
  253.         DESCRIPTION         "Controller Table"
  254.         ::= { storageCenterObjects 13 }
  255.  
  256.     scCtlrEntry OBJECT-TYPE                             --virtual object for controller entry
  257.         SYNTAX              ScCtlrEntry                 --is instance of controller entry
  258.         MAX-ACCESS          not-accessible
  259.         STATUS              current
  260.         DESCRIPTION         "an entry in scCtlrTable"
  261.         INDEX               {
  262.                                 scCtlrIndex
  263.                             }
  264.         ::= { scCtlrTable 1 }
  265.  
  266.     ScCtlrEntry ::= SEQUENCE {                          --definition of controller entry
  267.         scCtlrIndex         Unsigned32,                 --index is not-accessible
  268.         scCtlrNbr           Unsigned32,                 --same as index but is readable
  269.         scCtlrStatus        ScStatus,
  270.         scCtlrName          SnmpAdminString,
  271.         scCtlrIpAddr        SnmpAdminString,
  272.         scCtlrForceTrap     SnmpAdminString,
  273.         scCtlrModel         SnmpAdminString,
  274.         scCtlrServiceTag    SnmpAdminString,
  275.         scCtlrAssetTag      SnmpAdminString,
  276.         scCtlrIPv6Eth0IP    SnmpAdminString,
  277.         scCtlrIPv6Eth0IPPrefix Unsigned32,
  278.         scCtlrLeader        TruthValue
  279.     }
  280.  
  281. --data object definitions for ScCtlrEntry
  282.     scCtlrIndex OBJECT-TYPE
  283.         SYNTAX              Unsigned32 (1..2)           --there are a max of 2 ctlrs in a SC
  284.         MAX-ACCESS          not-accessible              --index is not-accessible
  285.         STATUS              current
  286.         DESCRIPTION         "index into scCtlrTable (same value as scCtlrNbr)"
  287.         ::= { scCtlrEntry 1 }
  288.  
  289.     scCtlrNbr OBJECT-TYPE
  290.         SYNTAX              Unsigned32 (1..2)
  291.         MAX-ACCESS          read-only                   --same as index but is readable
  292.         STATUS              current
  293.         DESCRIPTION         "controller number (same value as scCtlrIndex)"
  294.         ::= { scCtlrEntry 2 }
  295.  
  296.     scCtlrStatus OBJECT-TYPE
  297.         SYNTAX              ScStatus
  298.         MAX-ACCESS          read-only
  299.         STATUS              current
  300.         DESCRIPTION         "controller status"
  301.         ::= { scCtlrEntry 3 }
  302.  
  303.     scCtlrName OBJECT-TYPE
  304.         SYNTAX              SnmpAdminString
  305.         MAX-ACCESS          read-only
  306.         STATUS              current
  307.         DESCRIPTION         "controller name"
  308.         ::= { scCtlrEntry 4 }
  309.  
  310.     scCtlrIpAddr OBJECT-TYPE
  311.         SYNTAX              SnmpAdminString
  312.         MAX-ACCESS          read-only
  313.         STATUS              current
  314.         DESCRIPTION         "controller IP Address"
  315.         ::= { scCtlrEntry 5 }
  316.  
  317.     scCtlrForceTrap OBJECT-TYPE
  318.         SYNTAX              SnmpAdminString
  319.         MAX-ACCESS          read-write
  320.         STATUS              current
  321.         DESCRIPTION         "SET to 'ForceTrap' forces a scCtlrStatusChange trap.
  322.                             GET always returns the string 'Empty'."
  323.         ::= { scCtlrEntry 6 }
  324.  
  325.     scCtlrModel OBJECT-TYPE
  326.         SYNTAX              SnmpAdminString
  327.         MAX-ACCESS          read-only
  328.         STATUS              current
  329.         DESCRIPTION         "controller Model"
  330.         ::= { scCtlrEntry 7 }
  331.  
  332.     scCtlrServiceTag OBJECT-TYPE
  333.         SYNTAX              SnmpAdminString
  334.         MAX-ACCESS          read-only
  335.         STATUS              current
  336.         DESCRIPTION         "controller Dell Service Tag"
  337.         ::= { scCtlrEntry 8 }
  338.  
  339.     scCtlrAssetTag OBJECT-TYPE
  340.         SYNTAX              SnmpAdminString
  341.         MAX-ACCESS          read-only
  342.         STATUS              current
  343.         DESCRIPTION         "controller Asset Tag"
  344.         ::= { scCtlrEntry 9 }
  345.  
  346.     scCtlrIPv6Eth0IP OBJECT-TYPE
  347.         SYNTAX              SnmpAdminString
  348.         MAX-ACCESS          read-only
  349.         STATUS              current
  350.         DESCRIPTION         "controller IPv6 Eth0 IP Address"
  351.         ::= { scCtlrEntry 10 }
  352.  
  353.     scCtlrIPv6Eth0IPPrefix OBJECT-TYPE
  354.         SYNTAX              Unsigned32
  355.         MAX-ACCESS          read-only
  356.         STATUS              current
  357.         DESCRIPTION         "controller IPv6 Eth0 IP Addr Prefix Length"
  358.         ::= { scCtlrEntry 11 }
  359.  
  360.     scCtlrLeader OBJECT-TYPE
  361.         SYNTAX              TruthValue
  362.         MAX-ACCESS          read-only
  363.         STATUS              current
  364.         DESCRIPTION         "bool that tells if this controller is the lead"
  365.         ::= { scCtlrEntry 12 }
  366.  
  367. --Disk Table --
  368.     scDiskTable OBJECT-TYPE                             --table of disk entries
  369.         SYNTAX              SEQUENCE OF ScDiskEntry     --points to def of disk entry
  370.         MAX-ACCESS          not-accessible
  371.         STATUS              current
  372.         DESCRIPTION         "Disk Table"
  373.         ::= { storageCenterObjects 14 }
  374.  
  375.     scDiskEntry OBJECT-TYPE                             --virtual object for disk entry
  376.         SYNTAX              ScDiskEntry                 --is instance of disk entry
  377.         MAX-ACCESS          not-accessible
  378.         STATUS              current
  379.         DESCRIPTION         "an entry in scDiskTable"
  380.         INDEX               {
  381.                                 scDiskIndex
  382.                             }
  383.         ::= { scDiskTable 1 }
  384.  
  385.     ScDiskEntry ::= SEQUENCE {                          --definition of disk entry
  386.         scDiskIndex         Unsigned32,                 --index is not-accessible
  387.         scDiskNbr           Unsigned32,                 --same as index but readable
  388.         scDiskStatus        ScStatus,
  389.         scDiskNamePosition  SnmpAdminString,
  390.         scDiskHealthy       TruthValue,
  391.         scDiskStatusMsg     SnmpAdminString,
  392.         scDiskApiIndex      Unsigned32,
  393.         scDiskForceTrap     SnmpAdminString,
  394.         scDiskSize          Unsigned32,                 --raw capacity, in GB
  395.         scDiskIoPortType    INTEGER,                    --disk bus type: fc, sas, etc.
  396.         scDiskEnclosure     Unsigned32
  397.     }
  398.  
  399. --data object definitions for ScDiskEntry
  400.     scDiskIndex OBJECT-TYPE
  401.         SYNTAX              Unsigned32 (1..10000)
  402.         MAX-ACCESS          not-accessible              --index is not-accessible
  403.         STATUS              current
  404.         DESCRIPTION         "index into scDiskTable (same value as scDiskNbr)"
  405.         ::= { scDiskEntry 1 }
  406.  
  407.     scDiskNbr OBJECT-TYPE
  408.         SYNTAX              Unsigned32 (1..10000)
  409.         MAX-ACCESS          read-only                   --same as index but is readable
  410.         STATUS              current
  411.         DESCRIPTION         "disk number (same value as scDiskIndex)"
  412.         ::= { scDiskEntry 2 }
  413.  
  414.     scDiskStatus OBJECT-TYPE
  415.         SYNTAX              ScStatus
  416.         MAX-ACCESS          read-only
  417.         STATUS              current
  418.         DESCRIPTION         "disk status"
  419.         ::= { scDiskEntry 3 }
  420.  
  421.     scDiskNamePosition OBJECT-TYPE
  422.         SYNTAX              SnmpAdminString
  423.         MAX-ACCESS          read-only
  424.         STATUS              current
  425.         DESCRIPTION         "disk name: format ee-dd
  426.                             where ee is the enclosure number,
  427.                             and dd is the disk number."
  428.         ::= { scDiskEntry 4 }
  429.  
  430.     scDiskHealthy OBJECT-TYPE
  431.         SYNTAX              TruthValue
  432.         MAX-ACCESS          read-only
  433.         STATUS              current
  434.         DESCRIPTION         "true(1) indicates that the disk is healthy"
  435.         ::= { scDiskEntry 5 }
  436.  
  437.     scDiskStatusMsg OBJECT-TYPE
  438.         SYNTAX              SnmpAdminString
  439.         MAX-ACCESS          read-only
  440.         STATUS              current
  441.         DESCRIPTION         "disk status message: set to
  442.                             'no status message' when scDiskStatus=up"
  443.         ::= { scDiskEntry 6 }
  444.  
  445.     scDiskApiIndex OBJECT-TYPE
  446.         SYNTAX              Unsigned32
  447.         MAX-ACCESS          read-only
  448.         STATUS              current
  449.         DESCRIPTION         "disk api index: used internal to the SC"
  450.         ::= { scDiskEntry 7 }
  451.  
  452.     scDiskForceTrap OBJECT-TYPE
  453.         SYNTAX              SnmpAdminString
  454.         MAX-ACCESS          read-write
  455.         STATUS              current
  456.         DESCRIPTION         "SET to 'ForceTrap' forces a scDiskStatusChange trap.
  457.                             GET always returns the string 'Empty'."
  458.         ::= { scDiskEntry 8 }
  459.  
  460.     scDiskSize OBJECT-TYPE
  461.         SYNTAX              Unsigned32
  462.         MAX-ACCESS          read-only
  463.         STATUS              current
  464.         DESCRIPTION         "disk size: raw capacity in GB"
  465.         ::= { scDiskEntry 9 }
  466.  
  467.     scDiskIoPortType OBJECT-TYPE
  468.         SYNTAX              INTEGER {
  469.                                 fibrechannel( 1 ),
  470.                                 iscsi( 2 ),
  471.                                 fibrechanneloverethernet( 3 ),
  472.                                 sas( 4 ),
  473.                                 unknown( 5 )
  474.                             }
  475.         MAX-ACCESS          read-only
  476.         STATUS              current
  477.         DESCRIPTION         "disk I/O port type (bus type)"
  478.         ::= { scDiskEntry 10 }
  479.  
  480.     scDiskEnclosure OBJECT-TYPE
  481.         SYNTAX              Unsigned32
  482.         MAX-ACCESS          read-only
  483.         STATUS              current
  484.         DESCRIPTION         "disk enclosure index"
  485.         ::= { scDiskEntry 11 }
  486.  
  487. --Enclosure Table --
  488.     scEnclTable OBJECT-TYPE                             --table of controller entries
  489.         SYNTAX              SEQUENCE OF ScEnclEntry     --points to def of enclosure entry
  490.         MAX-ACCESS          not-accessible
  491.         STATUS              current
  492.         DESCRIPTION         "Enclosure Table"
  493.         ::= { storageCenterObjects 15 }
  494.  
  495.     scEnclEntry OBJECT-TYPE                             --virtual object for enclosure entry
  496.         SYNTAX              ScEnclEntry                 --is instance of enclosure entry
  497.         MAX-ACCESS          not-accessible
  498.         STATUS              current
  499.         DESCRIPTION         "an entry in scEnclTable"
  500.         INDEX               {
  501.                                 scEnclIndex
  502.                             }
  503.         ::= { scEnclTable 1 }
  504.  
  505.     ScEnclEntry ::= SEQUENCE {                          --definition of enclosure entry
  506.         scEnclIndex         Unsigned32,                 --index is not-accessible
  507.         scEnclNbr           Unsigned32,                 --same as index but is readable
  508.         scEnclStatus        ScStatus,
  509.         scEnclName          SnmpAdminString,
  510.         scEnclStatusDescr   SnmpAdminString,
  511.         scEnclType          SnmpAdminString,
  512.         scEnclModel         SnmpAdminString,
  513.         scEnclForceTrap     SnmpAdminString,
  514.         scEnclServiceTag    SnmpAdminString,
  515.         scEnclAssetTag      SnmpAdminString,
  516.         scEnclApiIndex      Unsigned32
  517.     }
  518.  
  519. --data object definitions for ScEnclEntry
  520.     scEnclIndex OBJECT-TYPE
  521.         SYNTAX              Unsigned32 (1..100)         --there are a max of 100 enclosures
  522.         MAX-ACCESS          not-accessible              --index is not-accessible
  523.         STATUS              current
  524.         DESCRIPTION         "index into scEnclTable (same value as scEnclNbr)"
  525.         ::= { scEnclEntry 1 }
  526.  
  527.     scEnclNbr OBJECT-TYPE
  528.         SYNTAX              Unsigned32 (1..100)
  529.         MAX-ACCESS          read-only                   --same as index but is readable
  530.         STATUS              current
  531.         DESCRIPTION         "enclosure number (same value as scEnclIndex)"
  532.         ::= { scEnclEntry 2 }
  533.  
  534.     scEnclStatus OBJECT-TYPE
  535.         SYNTAX              ScStatus
  536.         MAX-ACCESS          read-only
  537.         STATUS              current
  538.         DESCRIPTION         "enclosure status"
  539.         ::= { scEnclEntry 3 }
  540.  
  541.     scEnclName OBJECT-TYPE
  542.         SYNTAX              SnmpAdminString
  543.         MAX-ACCESS          read-only
  544.         STATUS              current
  545.         DESCRIPTION         "enclosure name"
  546.         ::= { scEnclEntry 4 }
  547.  
  548.     scEnclStatusDescr OBJECT-TYPE
  549.         SYNTAX              SnmpAdminString
  550.         MAX-ACCESS          read-only
  551.         STATUS              current
  552.         DESCRIPTION         "enclosure status description"
  553.         ::= { scEnclEntry 5 }
  554.  
  555.     scEnclType OBJECT-TYPE
  556.         SYNTAX              SnmpAdminString
  557.         MAX-ACCESS          read-only
  558.         STATUS              current
  559.         DESCRIPTION         "enclosure type"
  560.         ::= { scEnclEntry 6 }
  561.  
  562.     scEnclModel OBJECT-TYPE
  563.         SYNTAX              SnmpAdminString
  564.         MAX-ACCESS          read-only
  565.         STATUS              current
  566.         DESCRIPTION         "enclosure model"
  567.         ::= { scEnclEntry 7 }
  568.  
  569.     scEnclForceTrap OBJECT-TYPE
  570.         SYNTAX              SnmpAdminString
  571.         MAX-ACCESS          read-write
  572.         STATUS              current
  573.         DESCRIPTION         "SET to 'ForceTrap' forces a scEnclStatusChange trap.
  574.                             GET always returns the string 'Empty'."
  575.         ::= { scEnclEntry 8 }
  576.  
  577.     scEnclServiceTag OBJECT-TYPE
  578.         SYNTAX              SnmpAdminString
  579.         MAX-ACCESS          read-only
  580.         STATUS              current
  581.         DESCRIPTION         "enclosure Dell Service Tag"
  582.         ::= { scEnclEntry 9 }
  583.  
  584.     scEnclAssetTag OBJECT-TYPE
  585.         SYNTAX              SnmpAdminString
  586.         MAX-ACCESS          read-only
  587.         STATUS              current
  588.         DESCRIPTION         "enclosure Asset Tag"
  589.         ::= { scEnclEntry 10 }
  590.  
  591.     scEnclApiIndex OBJECT-TYPE
  592.         SYNTAX              Unsigned32
  593.         MAX-ACCESS          read-only
  594.         STATUS              current
  595.         DESCRIPTION         "enclosure api index: used internal to the SC"
  596.         ::= { scEnclEntry 11 }
  597.  
  598. --Controller Fan Sensor Table --
  599.     scCtlrFanTable OBJECT-TYPE
  600.         SYNTAX              SEQUENCE OF ScCtlrFanEntry
  601.         MAX-ACCESS          not-accessible
  602.         STATUS              current
  603.         DESCRIPTION         "Controller Fan Sensor Table"
  604.         ::= { storageCenterObjects 16 }
  605.  
  606.     scCtlrFanEntry OBJECT-TYPE                         --virtual object
  607.         SYNTAX              ScCtlrFanEntry             --points to def of entry
  608.         MAX-ACCESS          not-accessible
  609.         STATUS              current
  610.         DESCRIPTION         "an entry in scCtlrFanTable"
  611.         INDEX               {
  612.                                 scCtlrIndex,
  613.                                 scCtlrFanIndex
  614.                             }
  615.         ::= { scCtlrFanTable 1 }
  616.  
  617.     ScCtlrFanEntry ::= SEQUENCE {                       --def of entry in table
  618.         scCtlrFanIndex          Unsigned32,             --index is not-accessible
  619.         scCtlrFanNbr            Unsigned32,             --same as index but is readable
  620.         scCtlrFanStatus         ScStatus,
  621.         scCtlrFanName           SnmpAdminString,
  622.         scCtlrFanCurrentRpm     Unsigned32,
  623.         scCtlrFanNormMaxRpm     Unsigned32,
  624.         scCtlrFanNormMinRpm     Unsigned32,
  625.         scCtlrFanWarnLwrRpm     Unsigned32,
  626.         scCtlrFanWarnUprRpm     Unsigned32,
  627.         scCtlrFanCritLwrRpm     Unsigned32,
  628.         scCtlrFanCritUprRpm     Unsigned32,
  629.         scCtlrFanForceTrap      SnmpAdminString,
  630.         scCtlrFanApiIndex       Unsigned32
  631.     }
  632.  
  633. --data object definitions for ScCtlrFanEntry
  634.     scCtlrFanIndex OBJECT-TYPE
  635.         SYNTAX              Unsigned32 (1..10)          --just picked a large number
  636.         MAX-ACCESS          not-accessible              --index is not-accessible
  637.         STATUS              current
  638.         DESCRIPTION         "index into scCtlrFanTable (same value as scCtlrFanNbr)"
  639.         ::= { scCtlrFanEntry 1 }
  640.  
  641.     scCtlrFanNbr OBJECT-TYPE
  642.         SYNTAX              Unsigned32 (1..10)
  643.         MAX-ACCESS          read-only                   --same as index but is readable
  644.         STATUS              current
  645.         DESCRIPTION         "Fan number (same value as scCtlrFanIndex)"
  646.         ::= { scCtlrFanEntry 2 }
  647.  
  648.     scCtlrFanStatus OBJECT-TYPE
  649.         SYNTAX              ScStatus
  650.         MAX-ACCESS          read-only
  651.         STATUS              current
  652.         DESCRIPTION         "Fan status"
  653.         ::= { scCtlrFanEntry 3 }
  654.  
  655.     scCtlrFanName OBJECT-TYPE
  656.         SYNTAX              SnmpAdminString
  657.         MAX-ACCESS          read-only
  658.         STATUS              current
  659.         DESCRIPTION         "Fan name"
  660.         ::= { scCtlrFanEntry 4 }
  661.  
  662.     scCtlrFanCurrentRpm OBJECT-TYPE
  663.         SYNTAX              Unsigned32
  664.         MAX-ACCESS          read-only
  665.         STATUS              current
  666.         DESCRIPTION         "Fan current rpm"
  667.         ::= { scCtlrFanEntry 5 }
  668.  
  669.     scCtlrFanNormMaxRpm OBJECT-TYPE
  670.         SYNTAX              Unsigned32
  671.         MAX-ACCESS          read-only
  672.         STATUS              current
  673.         DESCRIPTION         "Fan normal maximum rpm"
  674.         ::= { scCtlrFanEntry 6 }
  675.  
  676.     scCtlrFanNormMinRpm OBJECT-TYPE
  677.         SYNTAX              Unsigned32
  678.         MAX-ACCESS          read-only
  679.         STATUS              current
  680.         DESCRIPTION         "Fan normal minimum rpm"
  681.         ::= { scCtlrFanEntry 7 }
  682.  
  683.     scCtlrFanWarnLwrRpm OBJECT-TYPE
  684.         SYNTAX              Unsigned32
  685.         MAX-ACCESS          read-only
  686.         STATUS              current
  687.         DESCRIPTION         "Fan warning lower threshold rpm"
  688.         ::= { scCtlrFanEntry 8 }
  689.  
  690.     scCtlrFanWarnUprRpm OBJECT-TYPE
  691.         SYNTAX              Unsigned32
  692.         MAX-ACCESS          read-only
  693.         STATUS              current
  694.         DESCRIPTION         "Fan warning-level upper threshold rpm"
  695.         ::= { scCtlrFanEntry 9 }
  696.  
  697.     scCtlrFanCritLwrRpm OBJECT-TYPE
  698.         SYNTAX              Unsigned32
  699.         MAX-ACCESS          read-only
  700.         STATUS              current
  701.         DESCRIPTION         "Fan crtical-level lower threshold rpm"
  702.         ::= { scCtlrFanEntry 10 }
  703.  
  704.     scCtlrFanCritUprRpm OBJECT-TYPE
  705.         SYNTAX              Unsigned32
  706.         MAX-ACCESS          read-only
  707.         STATUS              current
  708.         DESCRIPTION         "Fan crtical-level upper threshold rpm"
  709.         ::= { scCtlrFanEntry 11 }
  710.  
  711.     scCtlrFanForceTrap OBJECT-TYPE
  712.         SYNTAX              SnmpAdminString
  713.         MAX-ACCESS          read-write
  714.         STATUS              current
  715.         DESCRIPTION         "SET to 'ForceTrap' forces a scCtlrCompStatusChange trap.
  716.                             GET always returns the string 'Empty'."
  717.         ::= { scCtlrFanEntry 12 }
  718.  
  719.     scCtlrFanApiIndex OBJECT-TYPE
  720.         SYNTAX              Unsigned32
  721.         MAX-ACCESS          read-only
  722.         STATUS              current
  723.         DESCRIPTION         "fan api index: used internal to the SC"
  724.         ::= { scCtlrFanEntry 13 }
  725.  
  726. --Controller Power Supply Table --
  727.     scCtlrPowerTable OBJECT-TYPE
  728.         SYNTAX              SEQUENCE OF ScCtlrPowerEntry
  729.         MAX-ACCESS          not-accessible
  730.         STATUS              current
  731.         DESCRIPTION         "Controller Power Supply Table"
  732.         ::= { storageCenterObjects 17 }
  733.  
  734.     scCtlrPowerEntry OBJECT-TYPE                         --virtual object
  735.         SYNTAX              ScCtlrPowerEntry             --points to def of entry
  736.         MAX-ACCESS          not-accessible
  737.         STATUS              current
  738.         DESCRIPTION         "an entry in scCtlrPowerTable"
  739.         INDEX               {
  740.                                 scCtlrIndex,
  741.                                 scCtlrPowerIndex
  742.                             }
  743.         ::= { scCtlrPowerTable 1 }
  744.  
  745.     ScCtlrPowerEntry ::= SEQUENCE {                     --def of entry in table
  746.         scCtlrPowerIndex        Unsigned32,             --index is not-accessible
  747.         scCtlrPowerNbr          Unsigned32,             --same as index but is readable
  748.         scCtlrPowerStatus       ScStatus,
  749.         scCtlrPowerName         SnmpAdminString,
  750.         scCtlrPowerForceTrap    SnmpAdminString
  751.     }
  752.  
  753. --data object definitions for ScCtlrPowerEntry
  754.     scCtlrPowerIndex OBJECT-TYPE
  755.         SYNTAX              Unsigned32 (1..10)          --just picked a large number
  756.         MAX-ACCESS          not-accessible              --index is not-accessible
  757.         STATUS              current
  758.         DESCRIPTION         "index into scCtlrPowerTable (same value as scCtlrPowerNbr)"
  759.         ::= { scCtlrPowerEntry 1 }
  760.  
  761.     scCtlrPowerNbr OBJECT-TYPE
  762.         SYNTAX              Unsigned32 (1..10)
  763.         MAX-ACCESS          read-only                   --same as index but is readable
  764.         STATUS              current
  765.         DESCRIPTION         "Ctlr Power Supply  number (same value as scCtlrPowerIndex)"
  766.         ::= { scCtlrPowerEntry 2 }
  767.  
  768.     scCtlrPowerStatus OBJECT-TYPE
  769.         SYNTAX              ScStatus
  770.         MAX-ACCESS          read-only
  771.         STATUS              current
  772.         DESCRIPTION         "Controller Power Supply status"
  773.         ::= { scCtlrPowerEntry 3 }
  774.  
  775.     scCtlrPowerName OBJECT-TYPE
  776.         SYNTAX              SnmpAdminString
  777.         MAX-ACCESS          read-only
  778.         STATUS              current
  779.         DESCRIPTION         "Controller Power Supply name"
  780.         ::= { scCtlrPowerEntry 4 }
  781.  
  782.     scCtlrPowerForceTrap OBJECT-TYPE
  783.         SYNTAX              SnmpAdminString
  784.         MAX-ACCESS          read-write
  785.         STATUS              current
  786.         DESCRIPTION         "SET to 'ForceTrap' forces a scCtlrCompStatusChange trap.
  787.                             GET always returns the string 'Empty'."
  788.         ::= { scCtlrPowerEntry 5 }
  789.  
  790. --Controller Voltage Sensor Table --
  791.     scCtlrVoltageTable OBJECT-TYPE
  792.         SYNTAX              SEQUENCE OF ScCtlrVoltageEntry
  793.         MAX-ACCESS          not-accessible
  794.         STATUS              current
  795.         DESCRIPTION         "Voltage Sensor Table"
  796.         ::= { storageCenterObjects 18 }
  797.  
  798.     scCtlrVoltageEntry OBJECT-TYPE                         --virtual object
  799.         SYNTAX              ScCtlrVoltageEntry             --points to def of entry
  800.         MAX-ACCESS          not-accessible
  801.         STATUS              current
  802.         DESCRIPTION         "an entry in scCtlrVoltageTable"
  803.         INDEX               {
  804.                                 scCtlrIndex,
  805.                                 scCtlrVoltageIndex
  806.                             }
  807.         ::= { scCtlrVoltageTable 1 }
  808.  
  809.     ScCtlrVoltageEntry ::= SEQUENCE {                       --def of entry in table
  810.         scCtlrVoltageIndex      Unsigned32,                 --index is not-accessible
  811.         scCtlrVoltageNbr        Unsigned32,                 --same as index but is readable
  812.         scCtlrVoltageStatus     ScStatus,
  813.         scCtlrVoltageName       SnmpAdminString,
  814.         scCtlrVoltageCurrentV   SnmpAdminString,
  815.         scCtlrVoltageNormMaxV   SnmpAdminString,
  816.         scCtlrVoltageNormMinV   SnmpAdminString,
  817.         scCtlrVoltageWarnLwrV   SnmpAdminString,
  818.         scCtlrVoltageWarnUprV   SnmpAdminString,
  819.         scCtlrVoltageCritLwrV   SnmpAdminString,
  820.         scCtlrVoltageCritUprV   SnmpAdminString,
  821.         scCtlrVoltageForceTrap  SnmpAdminString
  822.     }
  823.  
  824. --data object definitions for ScCtlrVoltageEntry
  825.     scCtlrVoltageIndex OBJECT-TYPE
  826.         SYNTAX              Unsigned32 (1..10)          --just picked a large number
  827.         MAX-ACCESS          not-accessible              --index is not-accessible
  828.         STATUS              current
  829.         DESCRIPTION         "index into scCtlrVoltageTable (same value as scCtlrVoltageNbr)"
  830.         ::= { scCtlrVoltageEntry 1 }
  831.  
  832.     scCtlrVoltageNbr OBJECT-TYPE
  833.         SYNTAX              Unsigned32 (1..10)
  834.         MAX-ACCESS          read-only                   --same as index but is readable
  835.         STATUS              current
  836.         DESCRIPTION         "Ctlr Voltage Sensor number (same value as scCtlrVoltageIndex)"
  837.         ::= { scCtlrVoltageEntry 2 }
  838.  
  839.     scCtlrVoltageStatus OBJECT-TYPE
  840.         SYNTAX              ScStatus
  841.         MAX-ACCESS          read-only
  842.         STATUS              current
  843.         DESCRIPTION         "Controller Voltage Sensor status"
  844.         ::= { scCtlrVoltageEntry 3 }
  845.  
  846.     scCtlrVoltageName OBJECT-TYPE
  847.         SYNTAX              SnmpAdminString
  848.         MAX-ACCESS          read-only
  849.         STATUS              current
  850.         DESCRIPTION         "Controller Voltage Sensor name"
  851.         ::= { scCtlrVoltageEntry 4 }
  852.  
  853.     scCtlrVoltageCurrentV OBJECT-TYPE
  854.         SYNTAX              SnmpAdminString
  855.         MAX-ACCESS          read-only
  856.         STATUS              current
  857.         DESCRIPTION         "Controller Voltage Current Voltage"
  858.         ::= { scCtlrVoltageEntry 5 }
  859.  
  860.     scCtlrVoltageNormMaxV OBJECT-TYPE
  861.         SYNTAX              SnmpAdminString
  862.         MAX-ACCESS          read-only
  863.         STATUS              current
  864.         DESCRIPTION         "Controller Voltage Normal Maximum"
  865.         ::= { scCtlrVoltageEntry 6 }
  866.  
  867.     scCtlrVoltageNormMinV OBJECT-TYPE
  868.         SYNTAX              SnmpAdminString
  869.         MAX-ACCESS          read-only
  870.         STATUS              current
  871.         DESCRIPTION         "Controller Voltage Normal Minimum"
  872.         ::= { scCtlrVoltageEntry 7 }
  873.  
  874.     scCtlrVoltageWarnLwrV OBJECT-TYPE
  875.         SYNTAX              SnmpAdminString
  876.         MAX-ACCESS          read-only
  877.         STATUS              current
  878.         DESCRIPTION         "Controller Voltage Warning-level Lower Threshold"
  879.         ::= { scCtlrVoltageEntry 8 }
  880.  
  881.     scCtlrVoltageWarnUprV OBJECT-TYPE
  882.         SYNTAX              SnmpAdminString
  883.         MAX-ACCESS          read-only
  884.         STATUS              current
  885.         DESCRIPTION         "Controller Voltage Warning-level Upper Threshold"
  886.         ::= { scCtlrVoltageEntry 9 }
  887.  
  888.     scCtlrVoltageCritLwrV OBJECT-TYPE
  889.         SYNTAX              SnmpAdminString
  890.         MAX-ACCESS          read-only
  891.         STATUS              current
  892.         DESCRIPTION         "Controller Voltage Critical-level Lower Threshold"
  893.         ::= { scCtlrVoltageEntry 10 }
  894.  
  895.     scCtlrVoltageCritUprV OBJECT-TYPE
  896.         SYNTAX              SnmpAdminString
  897.         MAX-ACCESS          read-only
  898.         STATUS              current
  899.         DESCRIPTION         "Controller Voltage Critical-level Upper Threshold"
  900.         ::= { scCtlrVoltageEntry 11 }
  901.  
  902.     scCtlrVoltageForceTrap OBJECT-TYPE
  903.         SYNTAX              SnmpAdminString
  904.         MAX-ACCESS          read-write
  905.         STATUS              current
  906.         DESCRIPTION         "SET to 'ForceTrap' forces a scCtlrCompStatusChange trap.
  907.                             GET always returns the string 'Empty'."
  908.         ::= { scCtlrVoltageEntry 12 }
  909.  
  910. --Controller Temp Sensor Table --
  911.     scCtlrTempTable OBJECT-TYPE
  912.         SYNTAX              SEQUENCE OF ScCtlrTempEntry
  913.         MAX-ACCESS          not-accessible
  914.         STATUS              current
  915.         DESCRIPTION         "Temperature Sensor Table"
  916.         ::= { storageCenterObjects 19 }
  917.  
  918.     scCtlrTempEntry OBJECT-TYPE                         --virtual object
  919.         SYNTAX              ScCtlrTempEntry             --points to def of entry
  920.         MAX-ACCESS          not-accessible
  921.         STATUS              current
  922.         DESCRIPTION         "an entry in scCtlrTempTable"
  923.         INDEX               {
  924.                                 scCtlrIndex,
  925.                                 scCtlrTempIndex
  926.                             }
  927.         ::= { scCtlrTempTable 1 }
  928.  
  929.     ScCtlrTempEntry ::= SEQUENCE {                       --def of entry in table
  930.         scCtlrTempIndex      Unsigned32,                 --index is not-accessible
  931.         scCtlrTempNbr        Unsigned32,                 --same as index but is readable
  932.         scCtlrTempStatus     ScStatus,
  933.         scCtlrTempName       SnmpAdminString,
  934.         scCtlrTempCurrentC   Unsigned32,
  935.         scCtlrTempNormMaxC   Unsigned32,
  936.         scCtlrTempNormMinC   Unsigned32,
  937.         scCtlrTempWarnLwrC   Unsigned32,
  938.         scCtlrTempWarnUprC   Unsigned32,
  939.         scCtlrTempCritLwrC   Unsigned32,
  940.         scCtlrTempCritUprC   Unsigned32,
  941.         scCtlrTempForceTrap  SnmpAdminString
  942.     }
  943.  
  944. --data object definitions for ScCtlrTempEntry
  945.     scCtlrTempIndex OBJECT-TYPE
  946.         SYNTAX              Unsigned32 (1..10)          --just picked a large number
  947.         MAX-ACCESS          not-accessible              --index is not-accessible
  948.         STATUS              current
  949.         DESCRIPTION         "index into scCtlrTempTable (same value as scCtlrTempNbr)"
  950.         ::= { scCtlrTempEntry 1 }
  951.  
  952.     scCtlrTempNbr OBJECT-TYPE
  953.         SYNTAX              Unsigned32 (1..10)
  954.         MAX-ACCESS          read-only                   --same as index but is readable
  955.         STATUS              current
  956.         DESCRIPTION         "Ctlr Temp Sensor number (same value as scCtlrTempIndex)"
  957.         ::= { scCtlrTempEntry 2 }
  958.  
  959.     scCtlrTempStatus OBJECT-TYPE
  960.         SYNTAX              ScStatus
  961.         MAX-ACCESS          read-only
  962.         STATUS              current
  963.         DESCRIPTION         "Controller Temp Sensor status"
  964.         ::= { scCtlrTempEntry 3 }
  965.  
  966.     scCtlrTempName OBJECT-TYPE
  967.         SYNTAX              SnmpAdminString
  968.         MAX-ACCESS          read-only
  969.         STATUS              current
  970.         DESCRIPTION         "Controller Temp Sensor name"
  971.         ::= { scCtlrTempEntry 4 }
  972.  
  973.     scCtlrTempCurrentC OBJECT-TYPE
  974.         SYNTAX              Unsigned32
  975.         MAX-ACCESS          read-only
  976.         STATUS              current
  977.         DESCRIPTION         "Controller Temp Sensor Current Temperature in Celcius"
  978.         ::= { scCtlrTempEntry 5 }
  979.  
  980.     scCtlrTempNormMaxC OBJECT-TYPE
  981.         SYNTAX              Unsigned32
  982.         MAX-ACCESS          read-only
  983.         STATUS              current
  984.         DESCRIPTION         "Controller Temp Sensor Normal Maximum Temp in Celcius"
  985.         ::= { scCtlrTempEntry 6 }
  986.  
  987.     scCtlrTempNormMinC OBJECT-TYPE
  988.         SYNTAX              Unsigned32
  989.         MAX-ACCESS          read-only
  990.         STATUS              current
  991.         DESCRIPTION         "Controller Temp Sensor Normal Minimum Temp in Celcius"
  992.         ::= { scCtlrTempEntry 7 }
  993.  
  994.     scCtlrTempWarnLwrC OBJECT-TYPE
  995.         SYNTAX              Unsigned32
  996.         MAX-ACCESS          read-only
  997.         STATUS              current
  998.         DESCRIPTION         "Controller Temp Sensor Warning-level Lower Threshold"
  999.         ::= { scCtlrTempEntry 8 }
  1000.  
  1001.     scCtlrTempWarnUprC OBJECT-TYPE
  1002.         SYNTAX              Unsigned32
  1003.         MAX-ACCESS          read-only
  1004.         STATUS              current
  1005.         DESCRIPTION         "Controller Temp Sensor Warning-level Upper Threshold"
  1006.         ::= { scCtlrTempEntry 9 }
  1007.  
  1008.     scCtlrTempCritLwrC OBJECT-TYPE
  1009.         SYNTAX              Unsigned32
  1010.         MAX-ACCESS          read-only
  1011.         STATUS              current
  1012.         DESCRIPTION         "Controller Temp Sensor Critical-level Lower Threshold"
  1013.         ::= { scCtlrTempEntry 10 }
  1014.  
  1015.     scCtlrTempCritUprC OBJECT-TYPE
  1016.         SYNTAX              Unsigned32
  1017.         MAX-ACCESS          read-only
  1018.         STATUS              current
  1019.         DESCRIPTION         "Controller Temp Sensor Critical-level Upper Threshold"
  1020.         ::= { scCtlrTempEntry 11 }
  1021.  
  1022.     scCtlrTempForceTrap OBJECT-TYPE
  1023.         SYNTAX              SnmpAdminString
  1024.         MAX-ACCESS          read-write
  1025.         STATUS              current
  1026.         DESCRIPTION         "SET to 'ForceTrap' forces a scCtlrCompStatusChange trap.
  1027.                             GET always returns the string 'Empty'."
  1028.         ::= { scCtlrTempEntry 12 }
  1029.  
  1030. --enclosure Fan Sensor Table --
  1031.     scEnclFanTable OBJECT-TYPE
  1032.         SYNTAX              SEQUENCE OF ScEnclFanEntry
  1033.         MAX-ACCESS          not-accessible
  1034.         STATUS              current
  1035.         DESCRIPTION         "enclosure Fan Sensor Table"
  1036.         ::= { storageCenterObjects 20 }
  1037.  
  1038.     scEnclFanEntry OBJECT-TYPE                         --virtual object
  1039.         SYNTAX              ScEnclFanEntry             --points to def of entry
  1040.         MAX-ACCESS          not-accessible
  1041.         STATUS              current
  1042.         DESCRIPTION         "an entry in scEnclFanTable"
  1043.         INDEX               {
  1044.                                 scEnclIndex,
  1045.                                 scEnclFanIndex
  1046.                             }
  1047.         ::= { scEnclFanTable 1 }
  1048.  
  1049.     ScEnclFanEntry ::= SEQUENCE {                       --def of entry in table
  1050.         scEnclFanIndex      Unsigned32,                 --index is not-accessible
  1051.         scEnclFanNbr        Unsigned32,                 --same as index but is readable
  1052.         scEnclFanStatus     ScStatus,
  1053.         scEnclFanLocation   SnmpAdminString,
  1054.         scEnclFanCurrentS   SnmpAdminString,
  1055.         scEnclFanForceTrap  SnmpAdminString
  1056.     }
  1057.  
  1058. --data object definitions for ScEnclFanEntry
  1059.     scEnclFanIndex OBJECT-TYPE
  1060.         SYNTAX              Unsigned32 (1..10)          --just picked a large number
  1061.         MAX-ACCESS          not-accessible              --index is not-accessible
  1062.         STATUS              current
  1063.         DESCRIPTION         "index into scEnclFanTable (same value as scEnclFanNbr)"
  1064.         ::= { scEnclFanEntry 1 }
  1065.  
  1066.     scEnclFanNbr OBJECT-TYPE
  1067.         SYNTAX              Unsigned32 (1..10)
  1068.         MAX-ACCESS          read-only                   --same as index but is readable
  1069.         STATUS              current
  1070.         DESCRIPTION         "Fan number (same value as scEnclFanIndex)"
  1071.         ::= { scEnclFanEntry 2 }
  1072.  
  1073.     scEnclFanStatus OBJECT-TYPE
  1074.         SYNTAX              ScStatus
  1075.         MAX-ACCESS          read-only
  1076.         STATUS              current
  1077.         DESCRIPTION         "Fan status"
  1078.         ::= { scEnclFanEntry 3 }
  1079.  
  1080.     scEnclFanLocation OBJECT-TYPE
  1081.         SYNTAX              SnmpAdminString
  1082.         MAX-ACCESS          read-only
  1083.         STATUS              current
  1084.         DESCRIPTION         "Fan location"
  1085.         ::= { scEnclFanEntry 4 }
  1086.  
  1087.     scEnclFanCurrentS OBJECT-TYPE
  1088.         SYNTAX              SnmpAdminString
  1089.         MAX-ACCESS          read-only
  1090.         STATUS              current
  1091.         DESCRIPTION         "Fan current speed: high, Low, Medium, Off, Unknown"
  1092.         ::= { scEnclFanEntry 5 }
  1093.  
  1094.     scEnclFanForceTrap OBJECT-TYPE
  1095.         SYNTAX              SnmpAdminString
  1096.         MAX-ACCESS          read-write
  1097.         STATUS              current
  1098.         DESCRIPTION         "SET to 'ForceTrap' forces a scEnclCompStatusChange trap.
  1099.                             GET always returns the string 'Empty'."
  1100.         ::= { scEnclFanEntry 6 }
  1101.  
  1102. --enclosure Power Supply Table --
  1103.     scEnclPowerTable OBJECT-TYPE
  1104.         SYNTAX              SEQUENCE OF ScEnclPowerEntry
  1105.         MAX-ACCESS          not-accessible
  1106.         STATUS              current
  1107.         DESCRIPTION         "enclosure Power Supply Table"
  1108.         ::= { storageCenterObjects 21 }
  1109.  
  1110.     scEnclPowerEntry OBJECT-TYPE                         --virtual object
  1111.         SYNTAX              ScEnclPowerEntry             --points to def of entry
  1112.         MAX-ACCESS          not-accessible
  1113.         STATUS              current
  1114.         DESCRIPTION         "an entry in scEnclPowerTable"
  1115.         INDEX               {
  1116.                                 scEnclIndex,
  1117.                                 scEnclPowerIndex
  1118.                             }
  1119.         ::= { scEnclPowerTable 1 }
  1120.  
  1121.     ScEnclPowerEntry ::= SEQUENCE {                       --def of entry in table
  1122.         scEnclPowerIndex      Unsigned32,                 --index is not-accessible
  1123.         scEnclPowerNbr        Unsigned32,                 --same as index but is readable
  1124.         scEnclPowerStatus     ScStatus,
  1125.         scEnclPowerPosition   SnmpAdminString,
  1126.         scEnclPowerForceTrap  SnmpAdminString
  1127.     }
  1128.  
  1129. --data object definitions for ScEnclPowerEntry
  1130.     scEnclPowerIndex OBJECT-TYPE
  1131.         SYNTAX              Unsigned32 (1..10)          --just picked a large number
  1132.         MAX-ACCESS          not-accessible              --index is not-accessible
  1133.         STATUS              current
  1134.         DESCRIPTION         "index into scEnclPowerTable (same value as scEnclPowerNbr)"
  1135.         ::= { scEnclPowerEntry 1 }
  1136.  
  1137.     scEnclPowerNbr OBJECT-TYPE
  1138.         SYNTAX              Unsigned32 (1..10)
  1139.         MAX-ACCESS          read-only                   --same as index but is readable
  1140.         STATUS              current
  1141.         DESCRIPTION         "Encl Power Supply  number (same value as scEnclPowerIndex)"
  1142.         ::= { scEnclPowerEntry 2 }
  1143.  
  1144.     scEnclPowerStatus OBJECT-TYPE
  1145.         SYNTAX              ScStatus
  1146.         MAX-ACCESS          read-only
  1147.         STATUS              current
  1148.         DESCRIPTION         "enclosure Power Supply status"
  1149.         ::= { scEnclPowerEntry 3 }
  1150.  
  1151.     scEnclPowerPosition OBJECT-TYPE
  1152.         SYNTAX              SnmpAdminString
  1153.         MAX-ACCESS          read-only
  1154.         STATUS              current
  1155.         DESCRIPTION         "enclosure Power Supply position"
  1156.         ::= { scEnclPowerEntry 4 }
  1157.  
  1158.     scEnclPowerForceTrap OBJECT-TYPE
  1159.         SYNTAX              SnmpAdminString
  1160.         MAX-ACCESS          read-write
  1161.         STATUS              current
  1162.         DESCRIPTION         "SET to 'ForceTrap' forces a scEnclCompStatusChange trap.
  1163.                             GET always returns the string 'Empty'."
  1164.         ::= { scEnclPowerEntry 5 }
  1165.  
  1166. --Enclosure IO Module Table --
  1167.     scEnclIoModTable OBJECT-TYPE
  1168.         SYNTAX              SEQUENCE OF ScEnclIoModEntry
  1169.         MAX-ACCESS          not-accessible
  1170.         STATUS              current
  1171.         DESCRIPTION         "I/O Module Table"
  1172.         ::= { storageCenterObjects 22 }
  1173.  
  1174.     scEnclIoModEntry OBJECT-TYPE                         --virtual object
  1175.         SYNTAX              ScEnclIoModEntry             --points to def of entry
  1176.         MAX-ACCESS          not-accessible
  1177.         STATUS              current
  1178.         DESCRIPTION         "an entry in scEnclIoModTable"
  1179.         INDEX               {
  1180.                                 scEnclIndex,
  1181.                                 scEnclIoModIndex
  1182.                             }
  1183.         ::= { scEnclIoModTable 1 }
  1184.  
  1185.     ScEnclIoModEntry ::= SEQUENCE {                       --def of entry in table
  1186.         scEnclIoModIndex      Unsigned32,                 --index is not-accessible
  1187.         scEnclIoModNbr        Unsigned32,                 --same as index but is readable
  1188.         scEnclIoModStatus     ScStatus,
  1189.         scEnclIoModPosition   SnmpAdminString,
  1190.         scEnclIoModForceTrap  SnmpAdminString
  1191.     }
  1192.  
  1193. --data object definitions for ScEnclIoModEntry
  1194.     scEnclIoModIndex OBJECT-TYPE
  1195.         SYNTAX              Unsigned32 (1..10)          --just picked a large number
  1196.         MAX-ACCESS          not-accessible              --index is not-accessible
  1197.         STATUS              current
  1198.         DESCRIPTION         "index into scEnclIoModTable (same value as scEnclIoModNbr)"
  1199.         ::= { scEnclIoModEntry 1 }
  1200.  
  1201.     scEnclIoModNbr OBJECT-TYPE
  1202.         SYNTAX              Unsigned32 (1..10)
  1203.         MAX-ACCESS          read-only                   --same as index but is readable
  1204.         STATUS              current
  1205.         DESCRIPTION         "Encl I/O Module number (same value as scEnclIoModIndex)"
  1206.         ::= { scEnclIoModEntry 2 }
  1207.  
  1208.     scEnclIoModStatus OBJECT-TYPE
  1209.         SYNTAX              ScStatus
  1210.         MAX-ACCESS          read-only
  1211.         STATUS              current
  1212.         DESCRIPTION         "enclosure I/O Module status"
  1213.         ::= { scEnclIoModEntry 3 }
  1214.  
  1215.     scEnclIoModPosition OBJECT-TYPE
  1216.         SYNTAX              SnmpAdminString
  1217.         MAX-ACCESS          read-only
  1218.         STATUS              current
  1219.         DESCRIPTION         "enclosure I/O Module position"
  1220.         ::= { scEnclIoModEntry 4 }
  1221.  
  1222.     scEnclIoModForceTrap OBJECT-TYPE
  1223.         SYNTAX              SnmpAdminString
  1224.         MAX-ACCESS          read-write
  1225.         STATUS              current
  1226.         DESCRIPTION         "SET to 'ForceTrap' forces a scEnclCompStatusChange trap.
  1227.                             GET always returns the string 'Empty'."
  1228.         ::= { scEnclIoModEntry 5 }
  1229.  
  1230. --enclosure Temp Sensor Table --
  1231.     scEnclTempTable OBJECT-TYPE
  1232.         SYNTAX              SEQUENCE OF ScEnclTempEntry
  1233.         MAX-ACCESS          not-accessible
  1234.         STATUS              current
  1235.         DESCRIPTION         "Temperature Sensor Table"
  1236.         ::= { storageCenterObjects 23 }
  1237.  
  1238.     scEnclTempEntry OBJECT-TYPE                         --virtual object
  1239.         SYNTAX              ScEnclTempEntry             --points to def of entry
  1240.         MAX-ACCESS          not-accessible
  1241.         STATUS              current
  1242.         DESCRIPTION         "an entry in scEnclTempTable"
  1243.         INDEX               {
  1244.                                 scEnclIndex,
  1245.                                 scEnclTempIndex
  1246.                             }
  1247.         ::= { scEnclTempTable 1 }
  1248.  
  1249.     ScEnclTempEntry ::= SEQUENCE {                       --def of entry in table
  1250.         scEnclTempIndex      Unsigned32,                 --index is not-accessible
  1251.         scEnclTempNbr        Unsigned32,                 --same as index but is readable
  1252.         scEnclTempStatus     ScStatus,
  1253.         scEnclTempLocation   SnmpAdminString,
  1254.         scEnclTempCurrentC   Unsigned32,
  1255.         scEnclTempForceTrap  SnmpAdminString
  1256.     }
  1257.  
  1258. --data object definitions for ScEnclTempEntry
  1259.     scEnclTempIndex OBJECT-TYPE
  1260.         SYNTAX              Unsigned32 (1..10)          --just picked a large number
  1261.         MAX-ACCESS          not-accessible              --index is not-accessible
  1262.         STATUS              current
  1263.         DESCRIPTION         "index into scEnclTempTable (same value as scEnclTempNbr)"
  1264.         ::= { scEnclTempEntry 1 }
  1265.  
  1266.     scEnclTempNbr OBJECT-TYPE
  1267.         SYNTAX              Unsigned32 (1..10)
  1268.         MAX-ACCESS          read-only                   --same as index but is readable
  1269.         STATUS              current
  1270.         DESCRIPTION         "Encl Temp Sensor number (same value as scEnclTempIndex)"
  1271.         ::= { scEnclTempEntry 2 }
  1272.  
  1273.     scEnclTempStatus OBJECT-TYPE
  1274.         SYNTAX              ScStatus
  1275.         MAX-ACCESS          read-only
  1276.         STATUS              current
  1277.         DESCRIPTION         "enclosure Temp Sensor status"
  1278.         ::= { scEnclTempEntry 3 }
  1279.  
  1280.     scEnclTempLocation OBJECT-TYPE
  1281.         SYNTAX              SnmpAdminString
  1282.         MAX-ACCESS          read-only
  1283.         STATUS              current
  1284.         DESCRIPTION         "enclosure Temp Sensor location"
  1285.         ::= { scEnclTempEntry 4 }
  1286.  
  1287.     scEnclTempCurrentC OBJECT-TYPE
  1288.         SYNTAX              Unsigned32
  1289.         MAX-ACCESS          read-only
  1290.         STATUS              current
  1291.         DESCRIPTION         "enclosure Temp Sensor current temperature in Celcius"
  1292.         ::= { scEnclTempEntry 5 }
  1293.  
  1294.     scEnclTempForceTrap OBJECT-TYPE
  1295.         SYNTAX              SnmpAdminString
  1296.         MAX-ACCESS          read-write
  1297.         STATUS              current
  1298.         DESCRIPTION         "SET to 'ForceTrap' forces a scEnclCompStatusChange trap.
  1299.                             GET always returns the string 'Empty'."
  1300.         ::= { scEnclTempEntry 6 }
  1301.  
  1302. --Enclosure Audible Alarm Table --
  1303.     scEnclAlarmTable OBJECT-TYPE
  1304.         SYNTAX              SEQUENCE OF ScEnclAlarmEntry
  1305.         MAX-ACCESS          not-accessible
  1306.         STATUS              current
  1307.         DESCRIPTION         "Audible Alarm Table"
  1308.         ::= { storageCenterObjects 24 }
  1309.  
  1310.     scEnclAlarmEntry OBJECT-TYPE                         --virtual object
  1311.         SYNTAX              ScEnclAlarmEntry             --points to def of entry
  1312.         MAX-ACCESS          not-accessible
  1313.         STATUS              current
  1314.         DESCRIPTION         "an entry in scEnclAlarmTable"
  1315.         INDEX               {
  1316.                                 scEnclIndex,
  1317.                                 scEnclAlarmIndex
  1318.                             }
  1319.         ::= { scEnclAlarmTable 1 }
  1320.  
  1321.     ScEnclAlarmEntry ::= SEQUENCE {                       --def of entry in table
  1322.         scEnclAlarmIndex      Unsigned32,                 --index is not-accessible
  1323.         scEnclAlarmNbr        Unsigned32,                 --same as index but is readable
  1324.         scEnclAlarmStatus     ScStatus,
  1325.         scEnclAlarmName       SnmpAdminString,
  1326.         scEnclAlarmForceTrap  SnmpAdminString
  1327.     }
  1328.  
  1329. --data object definitions for ScEnclAlarmEntry
  1330.     scEnclAlarmIndex OBJECT-TYPE
  1331.         SYNTAX              Unsigned32 (1..10)          --just picked a large number
  1332.         MAX-ACCESS          not-accessible              --index is not-accessible
  1333.         STATUS              current
  1334.         DESCRIPTION         "index into scEnclAlarmTable (same value as scEnclAlarmNbr)"
  1335.         ::= { scEnclAlarmEntry 1 }
  1336.  
  1337.     scEnclAlarmNbr OBJECT-TYPE
  1338.         SYNTAX              Unsigned32 (1..10)
  1339.         MAX-ACCESS          read-only                   --same as index but is readable
  1340.         STATUS              current
  1341.         DESCRIPTION         "Encl Audible Alarm number (same value as scEnclTempIndex)"
  1342.         ::= { scEnclAlarmEntry 2 }
  1343.  
  1344.     scEnclAlarmStatus OBJECT-TYPE
  1345.         SYNTAX              ScStatus
  1346.         MAX-ACCESS          read-only
  1347.         STATUS              current
  1348.         DESCRIPTION         "enclosure Audible Alarm status"
  1349.         ::= { scEnclAlarmEntry 3 }
  1350.  
  1351.     scEnclAlarmName OBJECT-TYPE
  1352.         SYNTAX              SnmpAdminString
  1353.         MAX-ACCESS          read-only
  1354.         STATUS              current
  1355.         DESCRIPTION         "enclosure Audible Alarm name"
  1356.         ::= { scEnclAlarmEntry 4 }
  1357.  
  1358.     scEnclAlarmForceTrap OBJECT-TYPE
  1359.         SYNTAX              SnmpAdminString
  1360.         MAX-ACCESS          read-write
  1361.         STATUS              current
  1362.         DESCRIPTION         "SET to 'ForceTrap' forces a scEnclCompStatusChange trap.
  1363.                             GET always returns the string 'Empty'."
  1364.         ::= { scEnclAlarmEntry 5 }
  1365.  
  1366. --Disk Folder Table --
  1367.     scDiskFolderTable OBJECT-TYPE                         --table of Disk Folder entries
  1368.         SYNTAX              SEQUENCE OF ScDiskFolderEntry --points def Disk Folder entry
  1369.         MAX-ACCESS          not-accessible
  1370.         STATUS              current
  1371.         DESCRIPTION         "Disk Folder Table"
  1372.         ::= { storageCenterObjects 25 }
  1373.  
  1374.     scDiskFolderEntry OBJECT-TYPE                       --virtual object for Disk Folder
  1375.         SYNTAX              ScDiskFolderEntry           --is instance of Disk Folder
  1376.         MAX-ACCESS          not-accessible
  1377.         STATUS              current
  1378.         DESCRIPTION         "an entry in scDiskFolderTable"
  1379.         INDEX               {
  1380.                                 scDiskFolderIndex
  1381.                             }
  1382.         ::= { scDiskFolderTable 1 }
  1383.  
  1384.     ScDiskFolderEntry ::= SEQUENCE {                    --definition of Disk Folder entry
  1385.         scDiskFolderIndex       Unsigned32,             --index is not-accessible
  1386.         scDiskFolderNbr         Unsigned32,             --same as index but is readable
  1387.         scDiskFolderStatus      ScStatus,
  1388.         scDiskFolderName        SnmpAdminString,
  1389.         scDiskFolderCapcty      Unsigned32,             --deprecated
  1390.         scDiskFolderAlrtThr     Unsigned32,             --disk folder alert threshold
  1391.         scDiskFolderApiIndex    Unsigned32,
  1392.         scDiskFolderForceTrap   SnmpAdminString,
  1393.         scDiskFolderCapcty2     Unsigned32              --replaces scDiskFolderCapcty
  1394.     }
  1395.  
  1396. --data object definitions for ScDiskFolderEntry
  1397.     scDiskFolderIndex OBJECT-TYPE
  1398.         SYNTAX              Unsigned32 (1..10000)       --just picked a large number
  1399.         MAX-ACCESS          not-accessible              --index is not-accessible
  1400.         STATUS              current
  1401.         DESCRIPTION         "index into scDiskFolderTable (same value as scDiskFolderNbr)"
  1402.         ::= { scDiskFolderEntry 1 }
  1403.  
  1404.     scDiskFolderNbr OBJECT-TYPE
  1405.         SYNTAX              Unsigned32 (1..10000)
  1406.         MAX-ACCESS          read-only                   --same as index but is readable
  1407.         STATUS              current
  1408.         DESCRIPTION         "disk folder number (same value as scDiskFolderIndex)"
  1409.         ::= { scDiskFolderEntry 2 }
  1410.  
  1411.     scDiskFolderStatus OBJECT-TYPE
  1412.         SYNTAX              ScStatus
  1413.         MAX-ACCESS          read-only
  1414.         STATUS              current
  1415.         DESCRIPTION         "Disk Folder status"
  1416.         ::= { scDiskFolderEntry 3 }
  1417.  
  1418.     scDiskFolderName OBJECT-TYPE
  1419.         SYNTAX              SnmpAdminString
  1420.         MAX-ACCESS          read-only
  1421.         STATUS              current
  1422.         DESCRIPTION         "Disk Folder name"
  1423.         ::= { scDiskFolderEntry 4 }
  1424.  
  1425.     scDiskFolderCapcty OBJECT-TYPE
  1426.         SYNTAX              Unsigned32
  1427.         MAX-ACCESS          read-only
  1428.         STATUS              deprecated
  1429.         DESCRIPTION         "deprecated: Disk Folder capacity calcualted as
  1430.                             totalSpace - usedSpace"
  1431.         ::= { scDiskFolderEntry 5 }
  1432.  
  1433.     scDiskFolderAlrtThr OBJECT-TYPE
  1434.         SYNTAX              Unsigned32
  1435.         MAX-ACCESS          read-only
  1436.         STATUS              current
  1437.         DESCRIPTION         "Disk Folder alert threshold"
  1438.         ::= { scDiskFolderEntry 6 }
  1439.  
  1440.     scDiskFolderApiIndex OBJECT-TYPE
  1441.         SYNTAX              Unsigned32
  1442.         MAX-ACCESS          read-only
  1443.         STATUS              current
  1444.         DESCRIPTION         "Disk Folder api index: used internal to the SC"
  1445.         ::= { scDiskFolderEntry 7 }
  1446.  
  1447.     scDiskFolderForceTrap OBJECT-TYPE
  1448.         SYNTAX              SnmpAdminString
  1449.         MAX-ACCESS          read-write
  1450.         STATUS              current
  1451.         DESCRIPTION         "SET to 'ForceTrap' forces a scDiskFolderStatusChange trap.
  1452.                             GET always returns the string 'Empty'."
  1453.         ::= { scDiskFolderEntry 8 }
  1454.  
  1455.     scDiskFolderCapcty2 OBJECT-TYPE
  1456.         SYNTAX              Unsigned32
  1457.         MAX-ACCESS          read-only
  1458.         STATUS              current
  1459.         DESCRIPTION         "Disk Folder capacity is same as scDiskFolderSUFreeSpace"
  1460.         ::= { scDiskFolderEntry 9 }
  1461.  
  1462. --Volume Table --
  1463.     scVolumeTable OBJECT-TYPE                           --table of Volume entries
  1464.         SYNTAX              SEQUENCE OF ScVolumeEntry   --points def Volume entry
  1465.         MAX-ACCESS          not-accessible
  1466.         STATUS              current
  1467.         DESCRIPTION         "Volume Table"
  1468.         ::= { storageCenterObjects 26 }
  1469.  
  1470.     scVolumeEntry OBJECT-TYPE                           --virtual object for Volume
  1471.         SYNTAX              ScVolumeEntry               --is instance of Volume
  1472.         MAX-ACCESS          not-accessible
  1473.         STATUS              current
  1474.         DESCRIPTION         "an entry in scVolumeTable"
  1475.         INDEX               {
  1476.                                 scVolumeIndex
  1477.                             }
  1478.         ::= { scVolumeTable 1 }
  1479.  
  1480.     ScVolumeEntry ::= SEQUENCE {                        --definition of Volume entry
  1481.         scVolumeIndex       Unsigned32,                 --index is not-accessible
  1482.         scVolumeNbr         Unsigned32,                 --same as index but is readable
  1483.         scVolumeStatus      ScStatus,
  1484.         scVolumeName        SnmpAdminString,
  1485.         scVolumeApiIndex    Unsigned32,
  1486.         scVolumeForceTrap   SnmpAdminString
  1487.     }
  1488.  
  1489. --data object definitions for ScVolumeEntry
  1490.     scVolumeIndex OBJECT-TYPE
  1491.         SYNTAX              Unsigned32 (1..4000)        --just picked a large number
  1492.         MAX-ACCESS          not-accessible              --index is not-accessible
  1493.         STATUS              current
  1494.         DESCRIPTION         "index into scVolumeTable (same value as scVolumeNbr)"
  1495.         ::= { scVolumeEntry 1 }
  1496.  
  1497.     scVolumeNbr OBJECT-TYPE
  1498.         SYNTAX              Unsigned32 (1..4000)
  1499.         MAX-ACCESS          read-only                   --same as index but is readable
  1500.         STATUS              current
  1501.         DESCRIPTION         "Volume number (same value as scVolumeIndex)"
  1502.         ::= { scVolumeEntry 2 }
  1503.  
  1504.     scVolumeStatus OBJECT-TYPE
  1505.         SYNTAX              ScStatus
  1506.         MAX-ACCESS          read-only
  1507.         STATUS              current
  1508.         DESCRIPTION         "Volume status"
  1509.         ::= { scVolumeEntry 3 }
  1510.  
  1511.     scVolumeName OBJECT-TYPE
  1512.         SYNTAX              SnmpAdminString
  1513.         MAX-ACCESS          read-only
  1514.         STATUS              current
  1515.         DESCRIPTION         "Volume name"
  1516.         ::= { scVolumeEntry 4 }
  1517.  
  1518.     scVolumeApiIndex OBJECT-TYPE
  1519.         SYNTAX              Unsigned32
  1520.         MAX-ACCESS          read-only
  1521.         STATUS              current
  1522.         DESCRIPTION         "Volume api index: used internal to the SC"
  1523.         ::= { scVolumeEntry 5 }
  1524.  
  1525.     scVolumeForceTrap OBJECT-TYPE
  1526.         SYNTAX              SnmpAdminString
  1527.         MAX-ACCESS          read-write
  1528.         STATUS              current
  1529.         DESCRIPTION         "SET to 'ForceTrap' forces a scVolumeStatusChange trap.
  1530.                             GET always returns the string 'Empty'."
  1531.         ::= { scVolumeEntry 6 }
  1532.  
  1533. --Server Table --
  1534.     scServerTable OBJECT-TYPE                          --table of Server entries
  1535.         SYNTAX              SEQUENCE OF ScServerEntry  --points def Server entry
  1536.         MAX-ACCESS          not-accessible
  1537.         STATUS              current
  1538.         DESCRIPTION         "Server Table"
  1539.         ::= { storageCenterObjects 27 }
  1540.  
  1541.     scServerEntry OBJECT-TYPE                          --virtual object for Managed Server
  1542.         SYNTAX              ScServerEntry              --is instance of Managed Server
  1543.         MAX-ACCESS          not-accessible
  1544.         STATUS              current
  1545.         DESCRIPTION         "an entry in scServerTable"
  1546.         INDEX               {
  1547.                                 scServerIndex
  1548.                             }
  1549.         ::= { scServerTable 1 }
  1550.  
  1551.     ScServerEntry ::= SEQUENCE {                       --definition of Managed Server entry
  1552.         scServerIndex       Unsigned32,                --index is not-accessible
  1553.         scServerNbr         Unsigned32,                --same as index but is readable
  1554.         scServerStatus      ScStatus,
  1555.         scServerName        SnmpAdminString,
  1556.         scServerCnctvy      INTEGER,                   --Managed Server connectivity
  1557.         scServerPathCount   Unsigned32,                --Managed Server path count
  1558.         scServerApiIndex    Unsigned32,
  1559.         scServerForceTrap   SnmpAdminString
  1560.     }
  1561.  
  1562. --data object definitions for ScServerEntry
  1563.     scServerIndex OBJECT-TYPE
  1564.         SYNTAX              Unsigned32 (1..2000)        --just picked a large number
  1565.         MAX-ACCESS          not-accessible              --index is not-accessible
  1566.         STATUS              current
  1567.         DESCRIPTION         "index into scServerTable (same value as scServerNbr)"
  1568.         ::= { scServerEntry 1 }
  1569.  
  1570.     scServerNbr OBJECT-TYPE
  1571.         SYNTAX              Unsigned32 (1..2000)
  1572.         MAX-ACCESS          read-only                   --same as index but is readable
  1573.         STATUS              current
  1574.         DESCRIPTION         "Managed Server number (same value as scServerIndex)"
  1575.         ::= { scServerEntry 2 }
  1576.  
  1577.     scServerStatus OBJECT-TYPE
  1578.         SYNTAX              ScStatus
  1579.         MAX-ACCESS          read-only
  1580.         STATUS              current
  1581.         DESCRIPTION         "Managed Server status"
  1582.         ::= { scServerEntry 3 }
  1583.  
  1584.     scServerName OBJECT-TYPE
  1585.         SYNTAX              SnmpAdminString
  1586.         MAX-ACCESS          read-only
  1587.         STATUS              current
  1588.         DESCRIPTION         "Managed Server name"
  1589.         ::= { scServerEntry 4 }
  1590.  
  1591.     scServerCnctvy OBJECT-TYPE
  1592.         SYNTAX              INTEGER {
  1593.                                 up( 1 ),
  1594.                                 down( 2 ),
  1595.                                 partial( 3 )
  1596.                             }
  1597.         MAX-ACCESS          read-only
  1598.         STATUS              current
  1599.         DESCRIPTION         "Managed Server connectivity"
  1600.         ::= { scServerEntry 5 }
  1601.  
  1602.     scServerPathCount OBJECT-TYPE
  1603.         SYNTAX              Unsigned32
  1604.         MAX-ACCESS          read-only
  1605.         STATUS              current
  1606.         DESCRIPTION         "Managed Server path count:
  1607.                             the number of primary paths
  1608.                             from the server to the SC"
  1609.         ::= { scServerEntry 6 }
  1610.  
  1611.     scServerApiIndex OBJECT-TYPE
  1612.         SYNTAX              Unsigned32
  1613.         MAX-ACCESS          read-only
  1614.         STATUS              current
  1615.         DESCRIPTION         "Server api index: used internal to the SC"
  1616.         ::= { scServerEntry 7 }
  1617.  
  1618.     scServerForceTrap OBJECT-TYPE
  1619.         SYNTAX              SnmpAdminString
  1620.         MAX-ACCESS          read-write
  1621.         STATUS              current
  1622.         DESCRIPTION         "SET to 'ForceTrap' forces a scServerStatusChange trap.
  1623.                             GET always returns the string 'Empty'."
  1624.         ::= { scServerEntry 8 }
  1625.  
  1626. --Controller Cache Table --
  1627.     scCacheTable OBJECT-TYPE                            --table of Ctlr Cache entries
  1628.         SYNTAX              SEQUENCE OF ScCacheEntry    --points def Ctlr Cache entry
  1629.         MAX-ACCESS          not-accessible
  1630.         STATUS              current
  1631.         DESCRIPTION         "Ctlr Cache Table"
  1632.         ::= { storageCenterObjects 28 }
  1633.  
  1634.     scCacheEntry OBJECT-TYPE                            --virtual object for Ctlr Cache
  1635.         SYNTAX              ScCacheEntry                --is instance of Ctlr Cache
  1636.         MAX-ACCESS          not-accessible
  1637.         STATUS              current
  1638.         DESCRIPTION         "an entry in scCacheTable"
  1639.         INDEX               {
  1640.                                 scCacheIndex
  1641.                             }
  1642.         ::= { scCacheTable 1 }
  1643.  
  1644.     ScCacheEntry ::= SEQUENCE {                         --definition of Ctlr Cache entry
  1645.         scCacheIndex        Unsigned32,                 --index is not-accessible
  1646.         scCacheNbr          Unsigned32,                 --same as index but is readable
  1647.         scCacheStatus       ScStatus,
  1648.         scCacheName         SnmpAdminString,
  1649.         scCacheBatStat      INTEGER,                    --Ctlr Cache Battery Status
  1650.         scCacheBatExpr      DateAndTime,                --Cache Battery Expiration Date
  1651.         scCacheForceTrap    SnmpAdminString
  1652.     }
  1653.  
  1654. --data object definitions for ScCacheEntry
  1655.     scCacheIndex OBJECT-TYPE
  1656.         SYNTAX              Unsigned32 (1..10)
  1657.         MAX-ACCESS          not-accessible              --index is not-accessible
  1658.         STATUS              current
  1659.         DESCRIPTION         "index into scCacheTable (same value as scCacheNbr)"
  1660.         ::= { scCacheEntry 1 }
  1661.  
  1662.     scCacheNbr OBJECT-TYPE
  1663.         SYNTAX              Unsigned32 (1..10)
  1664.         MAX-ACCESS          read-only                   --same as index but is readable
  1665.         STATUS              current
  1666.         DESCRIPTION         "Ctlr Cache number (same value as scCacheIndex)"
  1667.         ::= { scCacheEntry 2 }
  1668.  
  1669.     scCacheStatus OBJECT-TYPE
  1670.         SYNTAX              ScStatus
  1671.         MAX-ACCESS          read-only
  1672.         STATUS              current
  1673.         DESCRIPTION         "Ctlr Cache status"
  1674.         ::= { scCacheEntry 3 }
  1675.  
  1676.     scCacheName OBJECT-TYPE
  1677.         SYNTAX              SnmpAdminString
  1678.         MAX-ACCESS          read-only
  1679.         STATUS              current
  1680.         DESCRIPTION         "Ctlr Cache name"
  1681.         ::= { scCacheEntry 4 }
  1682.  
  1683.     scCacheBatStat OBJECT-TYPE
  1684.         SYNTAX              INTEGER {
  1685.                                 noBattery( 0 ),
  1686.                                 normal( 1 ),
  1687.                                 expirationPending( 2 ),
  1688.                                 expired( 3 )
  1689.                             }
  1690.         MAX-ACCESS          read-only
  1691.         STATUS              current
  1692.         DESCRIPTION         "Ctlr Cache Battery Status"
  1693.         ::= { scCacheEntry 5 }
  1694.  
  1695.     scCacheBatExpr OBJECT-TYPE
  1696.         SYNTAX              DateAndTime
  1697.         MAX-ACCESS          read-only
  1698.         STATUS              current
  1699.         DESCRIPTION         "Ctlr Cache Battery Expiration Date"
  1700.         ::= { scCacheEntry 6 }
  1701.  
  1702.     scCacheForceTrap OBJECT-TYPE
  1703.         SYNTAX              SnmpAdminString
  1704.         MAX-ACCESS          read-write
  1705.         STATUS              current
  1706.         DESCRIPTION         "SET to 'ForceTrap' forces a scCacheStatusChange trap.
  1707.                             GET always returns the string 'Empty'."
  1708.         ::= { scCacheEntry 7 }
  1709.  
  1710. --Storage Center Table --
  1711.     scScTable OBJECT-TYPE                               --table of Interface entries
  1712.         SYNTAX              SEQUENCE OF ScScEntry       --points def Interface entry
  1713.         MAX-ACCESS          not-accessible
  1714.         STATUS              current
  1715.         DESCRIPTION         "Storage Center Table"
  1716.         ::= { storageCenterObjects 29 }
  1717.  
  1718.     scScEntry OBJECT-TYPE                               --virtual object for Interface
  1719.         SYNTAX              ScScEntry                   --is instance of Interface
  1720.         MAX-ACCESS          not-accessible
  1721.         STATUS              current
  1722.         DESCRIPTION         "an entry in scScTable"
  1723.         INDEX               {
  1724.                                 scScIndex
  1725.                             }
  1726.         ::= { scScTable 1 }
  1727.  
  1728.     ScScEntry ::= SEQUENCE {                            --definition of Interface entry
  1729.         scScIndex           Unsigned32,                     --index is not-accessible
  1730.         scScNbr             Unsigned32,                     --same as index but is readable
  1731.         scScStatus          ScStatus,
  1732.         scScName            SnmpAdminString,
  1733.         scScContact         SnmpAdminString,
  1734.         scScLocation        SnmpAdminString,
  1735.         scScPortsBal        TruthValue,                     --Ports Balanced
  1736.         scScMgmtIP          SnmpAdminString,
  1737.         scScSerial          Unsigned32,
  1738.         scScForceTrap       SnmpAdminString,
  1739.         scScIPv6MgmtIP      SnmpAdminString,
  1740.         scScIPv6MgmtIPPrefix Unsigned32
  1741.     }
  1742.  
  1743. --data object definitions for ScScEntry
  1744.     scScIndex OBJECT-TYPE
  1745.         SYNTAX              Unsigned32 (1..2)
  1746.         MAX-ACCESS          not-accessible              --index is not-accessible
  1747.         STATUS              current
  1748.         DESCRIPTION         "index into scScTable (same value as scScNbr)"
  1749.         ::= { scScEntry 1 }
  1750.  
  1751.     scScNbr OBJECT-TYPE
  1752.         SYNTAX              Unsigned32 (1..2)
  1753.         MAX-ACCESS          read-only                   --same as index but is readable
  1754.         STATUS              current
  1755.         DESCRIPTION         "Storage Center number (same value as scScIndex)"
  1756.         ::= { scScEntry 2 }
  1757.  
  1758.     scScStatus OBJECT-TYPE
  1759.         SYNTAX              ScStatus
  1760.         MAX-ACCESS          read-only
  1761.         STATUS              current
  1762.         DESCRIPTION         "Storage Center status"
  1763.         ::= { scScEntry 3 }
  1764.  
  1765.     scScName OBJECT-TYPE
  1766.         SYNTAX              SnmpAdminString
  1767.         MAX-ACCESS          read-only
  1768.         STATUS              current
  1769.         DESCRIPTION         "Storage Center name.
  1770.                             Can be changed via sysName."
  1771.         ::= { scScEntry 4 }
  1772.  
  1773.     scScContact OBJECT-TYPE
  1774.         SYNTAX              SnmpAdminString
  1775.         MAX-ACCESS          read-only
  1776.         STATUS              current
  1777.         DESCRIPTION         "Storage Center contact.
  1778.                             Can be changed via sysContact."
  1779.         ::= { scScEntry 5 }
  1780.  
  1781.     scScLocation OBJECT-TYPE
  1782.         SYNTAX              SnmpAdminString
  1783.         MAX-ACCESS          read-only
  1784.         STATUS              current
  1785.         DESCRIPTION         "Storage Center location.
  1786.                             Can be changed via sysLocation."
  1787.         ::= { scScEntry 6 }
  1788.  
  1789.     scScPortsBal OBJECT-TYPE
  1790.         SYNTAX              TruthValue
  1791.         MAX-ACCESS          read-only
  1792.         STATUS              current
  1793.         DESCRIPTION         "Storage Center ports balanced"
  1794.         ::= { scScEntry 7 }
  1795.  
  1796.     scScMgmtIP OBJECT-TYPE
  1797.         SYNTAX              SnmpAdminString
  1798.         MAX-ACCESS          read-only
  1799.         STATUS              current
  1800.         DESCRIPTION         "Storage Center management IP addr"
  1801.         ::= { scScEntry 8 }
  1802.  
  1803.     scScSerial OBJECT-TYPE
  1804.         SYNTAX              Unsigned32
  1805.         MAX-ACCESS          read-only
  1806.         STATUS              current
  1807.         DESCRIPTION         "Storage Center serial number"
  1808.         ::= { scScEntry 9 }
  1809.  
  1810.     scScForceTrap OBJECT-TYPE
  1811.         SYNTAX              SnmpAdminString
  1812.         MAX-ACCESS          read-write
  1813.         STATUS              current
  1814.         DESCRIPTION         "SET to 'ForceTrap' forces a scLocalPortsStatusChange trap.
  1815.                             GET always returns the string 'Empty'."
  1816.         ::= { scScEntry 10 }
  1817.  
  1818.     scScIPv6MgmtIP OBJECT-TYPE
  1819.         SYNTAX              SnmpAdminString
  1820.         MAX-ACCESS          read-only
  1821.         STATUS              current
  1822.         DESCRIPTION         "Storage Center IPv6 mgmt IP address"
  1823.         ::= { scScEntry 11 }
  1824.  
  1825.     scScIPv6MgmtIPPrefix OBJECT-TYPE
  1826.         SYNTAX              Unsigned32
  1827.         MAX-ACCESS          read-only
  1828.         STATUS              current
  1829.         DESCRIPTION         "Storage Center IPv6 mgmt IP addr prefix length"
  1830.         ::= { scScEntry 12 }
  1831.  
  1832. --Monitored UPS Table --
  1833.     scUPSTable OBJECT-TYPE                               --table of UPS entries
  1834.         SYNTAX              SEQUENCE OF ScUPSEntry       --points def UPS entry
  1835.         MAX-ACCESS          not-accessible
  1836.         STATUS              current
  1837.         DESCRIPTION         "Monitored UPS Table"
  1838.         ::= { storageCenterObjects 30 }
  1839.  
  1840.     scUPSEntry OBJECT-TYPE                              --virtual object for UPS
  1841.         SYNTAX              ScUPSEntry                  --is instance of UPS
  1842.         MAX-ACCESS          not-accessible
  1843.         STATUS              current
  1844.         DESCRIPTION         "an entry in scUPSTable"
  1845.         INDEX               {
  1846.                                 scUPSIndex
  1847.                             }
  1848.         ::= { scUPSTable 1 }
  1849.  
  1850.     ScUPSEntry ::= SEQUENCE {                           --definition of UPS entry
  1851.         scUPSIndex       Unsigned32,                    --index is not-accessible
  1852.         scUPSNbr         Unsigned32,                    --same as index but is readable
  1853.         scUPSStatus      ScStatus,
  1854.         scUPSName        SnmpAdminString,
  1855.         scUPSBatLife     SnmpAdminString,
  1856.         scUPSStatusDescr SnmpAdminString,
  1857.         scUPSApiIndex    Unsigned32,
  1858.         scUPSForceTrap   SnmpAdminString
  1859.     }
  1860.  
  1861. --data object definitions for ScUPSEntry
  1862.     scUPSIndex OBJECT-TYPE
  1863.         SYNTAX              Unsigned32 (1..10)
  1864.         MAX-ACCESS          not-accessible              --index is not-accessible
  1865.         STATUS              current
  1866.         DESCRIPTION         "index into scUPSTable (same value as scUPSNbr)"
  1867.         ::= { scUPSEntry 1 }
  1868.  
  1869.     scUPSNbr OBJECT-TYPE
  1870.         SYNTAX              Unsigned32 (1..10)
  1871.         MAX-ACCESS          read-only                   --same as index but is readable
  1872.         STATUS              current
  1873.         DESCRIPTION         "Monitored UPS number (same value as scUPSIndex)"
  1874.         ::= { scUPSEntry 2 }
  1875.  
  1876.     scUPSStatus OBJECT-TYPE
  1877.         SYNTAX              ScStatus
  1878.         MAX-ACCESS          read-only
  1879.         STATUS              current
  1880.         DESCRIPTION         "Monitored UPS status"
  1881.         ::= { scUPSEntry 3 }
  1882.  
  1883.     scUPSName OBJECT-TYPE
  1884.         SYNTAX              SnmpAdminString
  1885.         MAX-ACCESS          read-only
  1886.         STATUS              current
  1887.         DESCRIPTION         "Monitored UPS name"
  1888.         ::= { scUPSEntry 4 }
  1889.  
  1890.     scUPSBatLife OBJECT-TYPE
  1891.         SYNTAX              SnmpAdminString
  1892.         MAX-ACCESS          read-only
  1893.         STATUS              current
  1894.         DESCRIPTION         "Monitored UPS battery life"
  1895.         ::= { scUPSEntry 5 }
  1896.  
  1897.     scUPSStatusDescr OBJECT-TYPE
  1898.         SYNTAX              SnmpAdminString
  1899.         MAX-ACCESS          read-only
  1900.         STATUS              current
  1901.         DESCRIPTION         "Monitored UPS status description"
  1902.         ::= { scUPSEntry 6 }
  1903.  
  1904.     scUPSApiIndex OBJECT-TYPE
  1905.         SYNTAX              Unsigned32
  1906.         MAX-ACCESS          read-only
  1907.         STATUS              current
  1908.         DESCRIPTION         "UPS api index: used internal to the SC"
  1909.         ::= { scUPSEntry 7 }
  1910.  
  1911.     scUPSForceTrap OBJECT-TYPE
  1912.         SYNTAX              SnmpAdminString
  1913.         MAX-ACCESS          read-write
  1914.         STATUS              current
  1915.         DESCRIPTION         "SET to 'ForceTrap' forces a scMonitoredUPSStatusChange trap.
  1916.                             GET always returns the string 'Empty'."
  1917.         ::= { scUPSEntry 8 }
  1918.  
  1919. --Object Count Table --
  1920.     scObjCntTable OBJECT-TYPE                            --table of entries
  1921.         SYNTAX              SEQUENCE OF ScObjCntEntry    --points def entry
  1922.         MAX-ACCESS          not-accessible
  1923.         STATUS              current
  1924.         DESCRIPTION         "Object Count Table"
  1925.         ::= { storageCenterObjects 31 }
  1926.  
  1927.     scObjCntEntry OBJECT-TYPE                           --virtual object
  1928.         SYNTAX              ScObjCntEntry               --is instance of table
  1929.         MAX-ACCESS          not-accessible
  1930.         STATUS              current
  1931.         DESCRIPTION         "an entry in scObjCntTable"
  1932.         INDEX               {
  1933.                                 scObjCntIndex
  1934.                             }
  1935.         ::= { scObjCntTable 1 }
  1936.  
  1937.     ScObjCntEntry ::= SEQUENCE {                        --definition of entry
  1938.         scObjCntIndex       Unsigned32,                 --index is not-accessible
  1939.         scObjCntNbr         Unsigned32,                 --same as index but is readable
  1940.         scObjCntDevsInUse   Unsigned32,
  1941.         scObjCntReplays     Unsigned32,
  1942.         scObjCntDisks       Unsigned32,
  1943.         scObjCntServers     Unsigned32,
  1944.         scObjCntVolumes     Unsigned32
  1945.     }
  1946.  
  1947. --data object definitions for ScObjCntEntry
  1948.     scObjCntIndex OBJECT-TYPE
  1949.         SYNTAX              Unsigned32 (1..2)
  1950.         MAX-ACCESS          not-accessible              --index is not-accessible
  1951.         STATUS              current
  1952.         DESCRIPTION         "index into scObjCntTable (same value as scObjCntNbr)"
  1953.         ::= { scObjCntEntry 1 }
  1954.  
  1955.     scObjCntNbr OBJECT-TYPE
  1956.         SYNTAX              Unsigned32 (1..2)
  1957.         MAX-ACCESS          read-only                   --same as index but is readable
  1958.         STATUS              current
  1959.         DESCRIPTION         "Object Count number (same value as scObjCntIndex)"
  1960.         ::= { scObjCntEntry 2 }
  1961.  
  1962.     scObjCntDevsInUse OBJECT-TYPE
  1963.         SYNTAX              Unsigned32
  1964.         MAX-ACCESS          read-only
  1965.         STATUS              current
  1966.         DESCRIPTION         "Number of Devices In Use"
  1967.         ::= { scObjCntEntry 3 }
  1968.  
  1969.     scObjCntReplays OBJECT-TYPE
  1970.         SYNTAX              Unsigned32
  1971.         MAX-ACCESS          read-only
  1972.         STATUS              current
  1973.         DESCRIPTION         "Numbers of Replays"
  1974.         ::= { scObjCntEntry 4 }
  1975.  
  1976.     scObjCntDisks OBJECT-TYPE
  1977.         SYNTAX              Unsigned32
  1978.         MAX-ACCESS          read-only
  1979.         STATUS              current
  1980.         DESCRIPTION         "Numbers of Disks"
  1981.         ::= { scObjCntEntry 5 }
  1982.  
  1983.     scObjCntServers OBJECT-TYPE
  1984.         SYNTAX              Unsigned32
  1985.         MAX-ACCESS          read-only
  1986.         STATUS              current
  1987.         DESCRIPTION         "Numbers of Servers"
  1988.         ::= { scObjCntEntry 6 }
  1989.  
  1990.     scObjCntVolumes OBJECT-TYPE
  1991.         SYNTAX              Unsigned32
  1992.         MAX-ACCESS          read-only
  1993.         STATUS              current
  1994.         DESCRIPTION         "Numbers of Volumes"
  1995.         ::= { scObjCntEntry 7 }
  1996.  
  1997. --Disk Folder Storage Usage Table --
  1998.     scDiskFolderSUTable OBJECT-TYPE                         --table of Disk Folder entries
  1999.         SYNTAX              SEQUENCE OF ScDiskFolderSUEntry --points def Disk Folder entry
  2000.         MAX-ACCESS          not-accessible
  2001.         STATUS              current
  2002.         DESCRIPTION         "Disk Folder Storage Usage Table"
  2003.         ::= { storageCenterObjects 32 }
  2004.  
  2005.     scDiskFolderSUEntry OBJECT-TYPE                     --virtual object for Disk Folder
  2006.         SYNTAX              ScDiskFolderSUEntry         --is instance of Disk Folder
  2007.         MAX-ACCESS          not-accessible
  2008.         STATUS              current
  2009.         DESCRIPTION         "an entry in scDiskFolderSUTable"
  2010.         INDEX               {
  2011.                                 scDiskFolderSUIndex
  2012.                             }
  2013.         ::= { scDiskFolderSUTable 1 }
  2014.  
  2015.     ScDiskFolderSUEntry ::= SEQUENCE {                  --definition of entry
  2016.         scDiskFolderSUIndex         Unsigned32,         --index is not-accessible
  2017.         scDiskFolderSUNbr           Unsigned32,         --same as index but is readable
  2018.         scDiskFolderSUTotalSpace    Unsigned32,         --deprecated
  2019.         scDiskFolderSUUsedSpace     Unsigned32,         --deprecated
  2020.         scDiskFolderSUTotalSpace2   Unsigned32,         --replaces scDiskFolderSUTotalSpace
  2021.         scDiskFolderSUUsedSpace2    Unsigned32,         --replaces scDiskFolderSUUsedSpace
  2022.         scDiskFolderSUAllocSpace    Unsigned32,
  2023.         scDiskFolderSUFreeSpace     Unsigned32,
  2024.         scDiskFolderSUSpareSpace    Unsigned32
  2025.     }
  2026.  
  2027. --data object definitions for ScDiskFolderSUEntry
  2028.     scDiskFolderSUIndex OBJECT-TYPE
  2029.         SYNTAX              Unsigned32 (1..10000)       --just picked a large number
  2030.         MAX-ACCESS          not-accessible              --index is not-accessible
  2031.         STATUS              current
  2032.         DESCRIPTION         "index into scDiskFolderSUTable (same value as scDiskFolderSUNbr)"
  2033.         ::= { scDiskFolderSUEntry 1 }
  2034.  
  2035.     scDiskFolderSUNbr OBJECT-TYPE
  2036.         SYNTAX              Unsigned32 (1..10000)
  2037.         MAX-ACCESS          read-only                   --same as index but is readable
  2038.         STATUS              current
  2039.         DESCRIPTION         "disk folder storage usage number (same value as scDiskFolderSUIndex)"
  2040.         ::= { scDiskFolderSUEntry 2 }
  2041.  
  2042.     scDiskFolderSUTotalSpace OBJECT-TYPE
  2043.         SYNTAX              Unsigned32
  2044.         MAX-ACCESS          read-only
  2045.         STATUS              deprecated
  2046.         DESCRIPTION         "Disk Folder Storage Usage total space, in GB (1,000,000,000).
  2047.                             Replaced by scDiskFolderSUTotalSpace2."
  2048.         ::= { scDiskFolderSUEntry 3 }
  2049.  
  2050.     scDiskFolderSUUsedSpace OBJECT-TYPE
  2051.         SYNTAX              Unsigned32
  2052.         MAX-ACCESS          read-only
  2053.         STATUS              deprecated
  2054.         DESCRIPTION         "Disk Folder Storage Usage used space, in GB (1,000,000,000).
  2055.                             Replaced by scDiskFolderSUUsedSpace2"
  2056.         ::= { scDiskFolderSUEntry 4 }
  2057.  
  2058.     scDiskFolderSUTotalSpace2 OBJECT-TYPE
  2059.         SYNTAX              Unsigned32
  2060.         MAX-ACCESS          read-only
  2061.         STATUS              current
  2062.         DESCRIPTION         "Disk Folder Storage Usage total space, in GB (1,073,741,824).
  2063.                             Matches 'Total disk space' on SC GUI."
  2064.         ::= { scDiskFolderSUEntry 5 }
  2065.  
  2066.     scDiskFolderSUUsedSpace2 OBJECT-TYPE
  2067.         SYNTAX              Unsigned32
  2068.         MAX-ACCESS          read-only
  2069.         STATUS              current
  2070.         DESCRIPTION         "Disk Folder Storage Usage used space, in GB (1,073,741,824).
  2071.                             Matches 'Allocated space used by volumes' on SC GUI."
  2072.         ::= { scDiskFolderSUEntry 6 }
  2073.  
  2074.     scDiskFolderSUAllocSpace OBJECT-TYPE
  2075.         SYNTAX              Unsigned32
  2076.         MAX-ACCESS          read-only
  2077.         STATUS              current
  2078.         DESCRIPTION         "Disk Folder Storage Usage allocated space, in GB (1,073,741,824).
  2079.                             Matches 'Total space allocated for volume use' minus
  2080.                             'Unhealthy/Bad disk space' on SC GUI."
  2081.         ::= { scDiskFolderSUEntry 7 }
  2082.  
  2083.     scDiskFolderSUFreeSpace OBJECT-TYPE
  2084.         SYNTAX              Unsigned32
  2085.         MAX-ACCESS          read-only
  2086.         STATUS              current
  2087.         DESCRIPTION         "Disk Folder Storage Usage free space, in GB (1,073,741,824).
  2088.                              scDiskFolderSUFreeSpace = scDiskFolderSUTotalSpace2 -
  2089.                              scDiskFolderSUAllocSpace - scDiskFolderSUUsedSpace2.
  2090.                             Matches 'Unallocated disk space' on SC GUI."
  2091.         ::= { scDiskFolderSUEntry 8 }
  2092.  
  2093.     scDiskFolderSUSpareSpace OBJECT-TYPE
  2094.         SYNTAX              Unsigned32
  2095.         MAX-ACCESS          read-only
  2096.         STATUS              current
  2097.         DESCRIPTION         "Disk Folder Storage Usage spare space, in GB (1,073,741,824).
  2098.                             Matches 'spares available' on SC GUI."
  2099.         ::= { scDiskFolderSUEntry 9 }
  2100.  
  2101. --SCSI Initiator Device Type --
  2102.     scSIDeviceType OBJECT-TYPE
  2103.         SYNTAX              INTEGER {
  2104.                                 disk( 1 ),
  2105.                                 unknown( 2 )
  2106.                             }
  2107.         MAX-ACCESS          read-only
  2108.         STATUS              current
  2109.         DESCRIPTION         "SCSI Initiator Device Type"
  2110.         ::= { storageCenterObjects 33 }
  2111.  
  2112. --SCSI Initiator Device Status --
  2113.     scSIDeviceStatus OBJECT-TYPE
  2114.         SYNTAX              ScStatus
  2115.         MAX-ACCESS          read-only
  2116.         STATUS              current
  2117.         DESCRIPTION         "SCSI Initiator Device Status"
  2118.         ::= { storageCenterObjects 34 }
  2119.  
  2120. --Hardware Component Status --
  2121.     scHWCompStatus OBJECT-TYPE
  2122.         SYNTAX              ScStatus
  2123.         MAX-ACCESS          read-only
  2124.         STATUS              current
  2125.         DESCRIPTION         "Last Hardware Component Status sent with
  2126.                             scCtlrCompStatusChange and scEnclCompStatusChange."
  2127.         ::= { storageCenterObjects 35 }
  2128.  
  2129. --Hardware Component Name --
  2130.     scHWCompName OBJECT-TYPE
  2131.         SYNTAX              SnmpAdminString
  2132.         MAX-ACCESS          read-only
  2133.         STATUS              current
  2134.         DESCRIPTION         "Last Hardware Component Name sent with
  2135.                             scCtlrCompStatusChange and scEnclCompStatusChange."
  2136.         ::= { storageCenterObjects 36 }
  2137.  
  2138. --Hardware Component Position --
  2139.     scHWCompPosition OBJECT-TYPE
  2140.         SYNTAX              SnmpAdminString
  2141.         MAX-ACCESS          read-only
  2142.         STATUS              current
  2143.         DESCRIPTION         "Last Hardware Component Position sent with
  2144.                             scCtlrCompStatusChange and scEnclCompStatusChange."
  2145.         ::= { storageCenterObjects 37 }
  2146.  
  2147. --Hardware Component Type --
  2148.     scHWCompType OBJECT-TYPE
  2149.         SYNTAX              ScHardwareType
  2150.         MAX-ACCESS          read-only
  2151.         STATUS              current
  2152.         DESCRIPTION         "Last Hardware Component Type sent with
  2153.                             scCtlrCompStatusChange and scEnclCompStatusChange."
  2154.         ::= { storageCenterObjects 38 }
  2155.  
  2156. --Hardware Component State --
  2157.     scHWCompState OBJECT-TYPE
  2158.         SYNTAX              SnmpAdminString
  2159.         MAX-ACCESS          read-only
  2160.         STATUS              current
  2161.         DESCRIPTION         "Last Hardware Component State sent with
  2162.                             scCtlrCompStatusChange and scEnclCompStatusChange.
  2163.                             Has meaning only in case of ScHardwareType = tempsensor,
  2164.                             voltagesensor, or fan."
  2165.         ::= { storageCenterObjects 39 }
  2166.  
  2167. --Trap Action --
  2168.     scTrapAction OBJECT-TYPE
  2169.         SYNTAX              SnmpAdminString
  2170.         MAX-ACCESS          read-only
  2171.         STATUS              current
  2172.         DESCRIPTION         "Recommend action associated with the
  2173.                             most recent trap."
  2174.         ::= { storageCenterObjects 40 }
  2175.  
  2176. --Alert Message --
  2177.     scAlertMsg OBJECT-TYPE
  2178.         SYNTAX              SnmpAdminString
  2179.         MAX-ACCESS          read-only
  2180.         STATUS              current
  2181.         DESCRIPTION         "Alert message associated with the
  2182.                             most recent trap."
  2183.         ::= { storageCenterObjects 41 }
  2184.  
  2185. --Force Trap --
  2186.     scForceTrap OBJECT-TYPE
  2187.         SYNTAX              SnmpAdminString
  2188.         MAX-ACCESS          read-write
  2189.         STATUS              current
  2190.         DESCRIPTION         "For software development use."
  2191.         ::= { storageCenterObjects 42 }
  2192.  
  2193. --Trap-normalized Flag --
  2194.     scTrapNormalized OBJECT-TYPE
  2195.         SYNTAX              TruthValue
  2196.         MAX-ACCESS          read-only
  2197.         STATUS              current
  2198.         DESCRIPTION         "Trap-normalized boolean flag:
  2199.                             true means that the associated alert
  2200.                             condition is now normal, i.e., that alert
  2201.                             has cleared."
  2202.         ::= { storageCenterObjects 43 }
  2203.  
  2204. --Last Worst Alert --
  2205.     scLastWorstAlert OBJECT-TYPE
  2206.         SYNTAX              Unsigned32
  2207.         MAX-ACCESS          read-only
  2208.         STATUS              current
  2209.         DESCRIPTION         "If the productIDGlobalStatus is not ok
  2210.                             then scLastWorstAlert contains the
  2211.                             scAlertNbr of the alert that is
  2212.                             responsible for the negative status."
  2213.         ::= { storageCenterObjects 44 }
  2214.  
  2215. --Disk Configuration Table --
  2216.     scDiskConfigTable OBJECT-TYPE                         --table of Disk Config entries
  2217.         SYNTAX              SEQUENCE OF ScDiskConfigEntry --points def Disk Config entry
  2218.         MAX-ACCESS          not-accessible
  2219.         STATUS              current
  2220.         DESCRIPTION         "Disk Configuration Table"
  2221.         ::= { storageCenterObjects 45 }
  2222.  
  2223.     scDiskConfigEntry OBJECT-TYPE                       --virtual object for Disk Config
  2224.         SYNTAX              ScDiskConfigEntry           --is instance of Disk Config
  2225.         MAX-ACCESS          not-accessible
  2226.         STATUS              current
  2227.         DESCRIPTION         "an entry in scDiskConfigTable"
  2228.         INDEX               {
  2229.                                 scDiskConfigIndex
  2230.                             }
  2231.         ::= { scDiskConfigTable 1 }
  2232.  
  2233.     ScDiskConfigEntry ::= SEQUENCE {                    --definition of Disk Config entry
  2234.         scDiskConfigIndex       Unsigned32,             --index is not-accessible
  2235.         scDiskConfigNbr         Unsigned32,             --same as index but is readable
  2236.         scDiskConfigSerial      SnmpAdminString,        --disk serial number
  2237.         scDiskConfigVendor      SnmpAdminString,        --disk vendor
  2238.         scDiskConfigProduct     SnmpAdminString,        --disk product description
  2239.         scDiskConfigModel       SnmpAdminString,        --disk vendor + product description
  2240.         scDiskConfigRev         SnmpAdminString,        --disk revision
  2241.         scDiskConfigApiIndex    Unsigned32
  2242.     }
  2243.  
  2244. --data object definitions for ScDiskConfigEntry
  2245.     scDiskConfigIndex OBJECT-TYPE
  2246.         SYNTAX              Unsigned32 (1..10000)       --just picked a large number
  2247.         MAX-ACCESS          not-accessible              --index is not-accessible
  2248.         STATUS              current
  2249.         DESCRIPTION         "index into scDiskConfigTable (same value as scDiskConfigNbr)"
  2250.         ::= { scDiskConfigEntry 1 }
  2251.  
  2252.     scDiskConfigNbr OBJECT-TYPE
  2253.         SYNTAX              Unsigned32 (1..10000)
  2254.         MAX-ACCESS          read-only                   --same as index but is readable
  2255.         STATUS              current
  2256.         DESCRIPTION         "disk config number (same value as scDiskFolderIndex)"
  2257.         ::= { scDiskConfigEntry 2 }
  2258.  
  2259.     scDiskConfigSerial OBJECT-TYPE
  2260.         SYNTAX              SnmpAdminString
  2261.         MAX-ACCESS          read-only
  2262.         STATUS              current
  2263.         DESCRIPTION         "Disk Config serial number"
  2264.         ::= { scDiskConfigEntry 3 }
  2265.  
  2266.     scDiskConfigVendor OBJECT-TYPE
  2267.         SYNTAX              SnmpAdminString
  2268.         MAX-ACCESS          read-only
  2269.         STATUS              current
  2270.         DESCRIPTION         "Disk Config vendor name"
  2271.         ::= { scDiskConfigEntry 4 }
  2272.  
  2273.     scDiskConfigProduct OBJECT-TYPE
  2274.         SYNTAX              SnmpAdminString
  2275.         MAX-ACCESS          read-only
  2276.         STATUS              current
  2277.         DESCRIPTION         "Disk Config product description"
  2278.         ::= { scDiskConfigEntry 5 }
  2279.  
  2280.     scDiskConfigModel OBJECT-TYPE
  2281.         SYNTAX              SnmpAdminString
  2282.         MAX-ACCESS          read-only
  2283.         STATUS              current
  2284.         DESCRIPTION         "Disk vendor + product description"
  2285.         ::= { scDiskConfigEntry 6 }
  2286.  
  2287.     scDiskConfigRev OBJECT-TYPE
  2288.         SYNTAX              SnmpAdminString
  2289.         MAX-ACCESS          read-only
  2290.         STATUS              current
  2291.         DESCRIPTION         "Disk revision"
  2292.         ::= { scDiskConfigEntry 7 }
  2293.  
  2294.     scDiskConfigApiIndex OBJECT-TYPE
  2295.         SYNTAX              Unsigned32
  2296.         MAX-ACCESS          read-only
  2297.         STATUS              current
  2298.         DESCRIPTION         "Disk Config api index: used internal to the SC"
  2299.         ::= { scDiskConfigEntry 8 }
  2300.  
  2301. --Alert Table --
  2302.     scAlertTable OBJECT-TYPE                            --table of Alert entries
  2303.         SYNTAX              SEQUENCE OF ScAlertEntry    --points def Alert entry
  2304.         MAX-ACCESS          not-accessible
  2305.         STATUS              current
  2306.         DESCRIPTION         "Alert Table"
  2307.         ::= { storageCenterObjects 46 }
  2308.  
  2309.     scAlertEntry OBJECT-TYPE                            --virtual object for Alert
  2310.         SYNTAX              ScAlertEntry                --is instance of Alert
  2311.         MAX-ACCESS          not-accessible
  2312.         STATUS              current
  2313.         DESCRIPTION         "an entry in scAlertTable"
  2314.         INDEX               {
  2315.                                 scCtlrIndex,
  2316.                                 scAlertIndex
  2317.                             }
  2318.         ::= { scAlertTable 1 }
  2319.  
  2320.     ScAlertEntry ::= SEQUENCE {                         --definition of Alert entry
  2321.         scAlertIndex            Unsigned32,             --index is not-accessible
  2322.         scAlertNbr              Unsigned32,             --same as index but is readable
  2323.         scAlertStatus           INTEGER,
  2324.         scAlertApiIndex         Unsigned32,
  2325.         scAlertDefinition       SnmpAdminString,
  2326.         scAlertCategory         INTEGER,
  2327.         scAlertCreateTime       SnmpAdminString,
  2328.         scAlertMessage          SnmpAdminString,
  2329.         scAlertType             INTEGER,
  2330.         scAlertAcknowledged     TruthValue,
  2331.         scAlertActive           TruthValue
  2332.     }
  2333.  
  2334. --data object definitions for ScAlertEntry
  2335.     scAlertIndex OBJECT-TYPE
  2336.         SYNTAX              Unsigned32 (1..10000)       --just picked a large number
  2337.         MAX-ACCESS          not-accessible              --index is not-accessible
  2338.         STATUS              current
  2339.         DESCRIPTION         "index into scAlertTable (same value as scAlertNbr)"
  2340.         ::= { scAlertEntry 1 }
  2341.  
  2342.     scAlertNbr OBJECT-TYPE
  2343.         SYNTAX              Unsigned32 (1..10000)
  2344.         MAX-ACCESS          read-only                   --same as index but is readable
  2345.         STATUS              current
  2346.         DESCRIPTION         "alert number (same value as scalertIndex)"
  2347.         ::= { scAlertEntry 2 }
  2348.  
  2349.     scAlertStatus OBJECT-TYPE
  2350.         SYNTAX              INTEGER {
  2351.                                 complete( 0 ),          --object has completed an operation
  2352.                                 critical( 1 ),          --object is in a critical condition
  2353.                                 degraded( 2 ),          --object is degraded
  2354.                                 deleting( 3 ),          --object is being deleted
  2355.                                 down( 4 ),              --object is down
  2356.                                 emergency( 5 ),         --object is in emergency mode
  2357.                                 inform( 6 ),            --this is an informational alert
  2358.                                 okay( 7 ),              --alert is okay
  2359.                                 unavailable( 8 ),       --alert is in unknown state
  2360.                                 unknown( 9 )            --alert is in unknown state
  2361.                             }
  2362.         MAX-ACCESS          read-only
  2363.         STATUS              current
  2364.         DESCRIPTION         "Alert status"
  2365.         ::= { scAlertEntry 3 }
  2366.  
  2367.     scAlertApiIndex OBJECT-TYPE
  2368.         SYNTAX              Unsigned32
  2369.         MAX-ACCESS          read-only
  2370.         STATUS              current
  2371.         DESCRIPTION         "Alert api index: used internal to the SC"
  2372.         ::= { scAlertEntry 4 }
  2373.  
  2374.     scAlertDefinition OBJECT-TYPE
  2375.         SYNTAX              SnmpAdminString
  2376.         MAX-ACCESS          read-only
  2377.         STATUS              current
  2378.         DESCRIPTION         "Alert definition"
  2379.         ::= { scAlertEntry 5 }
  2380.  
  2381.     scAlertCategory OBJECT-TYPE
  2382.         SYNTAX              INTEGER {
  2383.                                 connectivity( 0 ),      --connectivity alert
  2384.                                 disk( 1 ),              --disk alert
  2385.                                 hardware( 2 ),          --hardware alert
  2386.                                 storage( 3 ),           --storage alert
  2387.                                 system( 4 ),            --system alert
  2388.                                 unknown( 5 )            --unknown alert
  2389.                             }
  2390.         MAX-ACCESS          read-only
  2391.         STATUS              current
  2392.         DESCRIPTION         "Alert status"
  2393.         ::= { scAlertEntry 6 }
  2394.  
  2395.     scAlertCreateTime OBJECT-TYPE
  2396.         SYNTAX              SnmpAdminString
  2397.         MAX-ACCESS          read-only
  2398.         STATUS              current
  2399.         DESCRIPTION         "Alert creation time"
  2400.         ::= { scAlertEntry 7 }
  2401.  
  2402.     scAlertMessage OBJECT-TYPE
  2403.         SYNTAX              SnmpAdminString
  2404.         MAX-ACCESS          read-only
  2405.         STATUS              current
  2406.         DESCRIPTION         "Alert message"
  2407.         ::= { scAlertEntry 8 }
  2408.  
  2409.     scAlertType OBJECT-TYPE
  2410.         SYNTAX              INTEGER {
  2411.                                 alert( 0 ),             --type = alert
  2412.                                 indiction( 1 ),         --type = indication
  2413.                                 unknown( 3 )            --unknown type
  2414.                             }
  2415.         MAX-ACCESS          read-only
  2416.         STATUS              current
  2417.         DESCRIPTION         "Alert type"
  2418.         ::= { scAlertEntry 9 }
  2419.  
  2420.     scAlertAcknowledged OBJECT-TYPE
  2421.         SYNTAX              TruthValue
  2422.         MAX-ACCESS          read-only
  2423.         STATUS              current
  2424.         DESCRIPTION         "Alert-acknowledged boolean flag tells whether
  2425.                             alert has been acknowledged via the SC GUI"
  2426.         ::= { scAlertEntry 10 }
  2427.  
  2428.     scAlertActive OBJECT-TYPE
  2429.         SYNTAX              TruthValue
  2430.         MAX-ACCESS          read-only
  2431.         STATUS              current
  2432.         DESCRIPTION         "Alert-active boolean flag tells whether alert
  2433.                             is active.  'false' = alert has been cleared."
  2434.         ::= { scAlertEntry 11 }
  2435.  
  2436. --Conformance and Compliance--
  2437.     storageCenterConformance OBJECT-IDENTITY
  2438.         STATUS              current
  2439.         DESCRIPTION         "Storage Center Conformance."
  2440.         ::= { storageCenter 3 }
  2441.  
  2442.     --conformance information
  2443.     storageCenterCompliances OBJECT-IDENTITY
  2444.         STATUS              current
  2445.         DESCRIPTION         "Storage Center Compliances."
  2446.         ::= { storageCenterConformance 1 }
  2447.  
  2448.     --compliance statements
  2449.     storageCenterCompliance1 MODULE-COMPLIANCE
  2450.         --deprecated
  2451.         STATUS              deprecated
  2452.         DESCRIPTION         "Deprectaed compliance statement."
  2453.  
  2454.         MODULE  -- this module
  2455.                 MANDATORY-GROUPS  {        
  2456.                                 storageCenterNotificationsGroup,
  2457.                                 storageCenterObjectsGroupDeprecated
  2458.                 }
  2459.  
  2460.  
  2461.         ::= { storageCenterCompliances 1 }
  2462.  
  2463.  
  2464.     storageCenterCompliance2 MODULE-COMPLIANCE
  2465.         STATUS              current
  2466.         DESCRIPTION         "The compliance statement for Storage Center SNMP entities."
  2467.  
  2468.         MODULE  -- this module
  2469.                 MANDATORY-GROUPS  {        
  2470.                                 storageCenterNotificationsGroup2,
  2471.                                 storageCenterObjectsGroup,
  2472.                                 productID
  2473.                 }
  2474.  
  2475.  
  2476.         ::= { storageCenterCompliances 2 }
  2477.  
  2478.  
  2479.     storageCenterGroups OBJECT-IDENTITY
  2480.         STATUS              current
  2481.         DESCRIPTION         "Storage Center Groups."
  2482.         ::= { storageCenterConformance 2 }
  2483.  
  2484.     storageCenterNotificationsGroup NOTIFICATION-GROUP
  2485.         --deprecated
  2486.         NOTIFICATIONS       {
  2487.                                 trapStatusOkay,
  2488.                                 trapStatusDegraded,
  2489.                                 trapStatusDown,
  2490.                                 trapStatusInform,
  2491.                                 trapStatusCritical,
  2492.                                 trapStatusComplete,
  2493.                                 trapStatusEmergency,
  2494.                                 trapStatusUnavailable,
  2495.                                 trapStatusTest,
  2496.                                 trapStatusTestSpecific
  2497.                             }
  2498.         --trapStatusUnknown,
  2499.         STATUS              deprecated
  2500.         DESCRIPTION         "Decrepated Traps. These traps, organized by 'severity',
  2501.                             contain truncated alert-strings. These traps
  2502.                             have been deprecated in favor of the traps in
  2503.                             storageCenterNotificationsGroup2, organized by function."
  2504.         ::= { storageCenterGroups 1 }
  2505.  
  2506.     storageCenterNotificationsGroup2 NOTIFICATION-GROUP
  2507.         NOTIFICATIONS       {
  2508.                                 scTestTrap,
  2509.                                 scMiscAlert,
  2510.                                 scDiskStatusChange,
  2511.                                 scCtlrStatusChange,
  2512.                                 scCtlrCompStatusChange,
  2513.                                 scEnclStatusChange,
  2514.                                 scEnclCompStatusChange,
  2515.                                 scDiskFolderStatusChange,
  2516.                                 scVolumeStatusChange,
  2517.                                 scServerStatusChange,
  2518.                                 scCacheStatusChange,
  2519.                                 scLocalPortCondStatusChange,
  2520.                                 scMonitoredUPSStatusChange,
  2521.                                 scSIDeviceStatusChange
  2522.                             }
  2523.         STATUS              current
  2524.         DESCRIPTION         "Traps organized by function.
  2525.                              Deprecates storageCenterNotificationsGroup."
  2526.         ::= { storageCenterGroups 2 }
  2527.  
  2528. --/**************************************************************************
  2529.     storageCenterObjectsGroup OBJECT-GROUP
  2530.         OBJECTS {
  2531.                         scAlertDef, scIndex, scTestString, scMiscAlertString,
  2532.                         scDiskNbr, scDiskStatus, scDiskNamePosition, scDiskHealthy,
  2533.                             scDiskStatusMsg, scDiskApiIndex, scDiskForceTrap,
  2534.                             scDiskSize, scDiskIoPortType, scDiskEnclosure,
  2535.                         scCtlrNbr, scCtlrStatus, scCtlrName, scCtlrIpAddr,
  2536.                             scCtlrForceTrap, scCtlrModel, scCtlrServiceTag,
  2537.                             scCtlrAssetTag, scCtlrIPv6Eth0IP,
  2538.                             scCtlrIPv6Eth0IPPrefix, scCtlrLeader,
  2539.                         scCtlrFanNbr, scCtlrFanStatus, scCtlrFanName,
  2540.                             scCtlrFanCurrentRpm, scCtlrFanNormMaxRpm,
  2541.                             scCtlrFanNormMinRpm, scCtlrFanWarnLwrRpm,
  2542.                             scCtlrFanWarnUprRpm, scCtlrFanCritLwrRpm,
  2543.                             scCtlrFanCritUprRpm, scCtlrFanForceTrap,
  2544.                             scCtlrFanApiIndex,
  2545.                         scCtlrPowerNbr, scCtlrPowerStatus, scCtlrPowerName,
  2546.                             scCtlrPowerForceTrap,
  2547.                         scCtlrVoltageNbr, scCtlrVoltageStatus, scCtlrVoltageName,
  2548.                             scCtlrVoltageCurrentV, scCtlrVoltageNormMaxV,
  2549.                             scCtlrVoltageNormMinV, scCtlrVoltageWarnLwrV,
  2550.                             scCtlrVoltageWarnUprV, scCtlrVoltageCritLwrV,
  2551.                             scCtlrVoltageCritUprV, scCtlrVoltageForceTrap,
  2552.                         scCtlrTempNbr, scCtlrTempStatus, scCtlrTempName,
  2553.                             scCtlrTempCurrentC, scCtlrTempNormMaxC,
  2554.                             scCtlrTempNormMinC, scCtlrTempWarnLwrC,
  2555.                             scCtlrTempWarnUprC, scCtlrTempCritLwrC,
  2556.                             scCtlrTempCritUprC, scCtlrTempForceTrap,
  2557.                         scEnclNbr, scEnclStatus, scEnclName, scEnclStatusDescr,
  2558.                             scEnclType, scEnclModel, scEnclForceTrap,
  2559.                             scEnclServiceTag, scEnclAssetTag, scEnclApiIndex,
  2560.                         scEnclFanNbr, scEnclFanStatus, scEnclFanLocation,
  2561.                             scEnclFanCurrentS, scEnclFanForceTrap,
  2562.                         scEnclPowerNbr, scEnclPowerStatus, scEnclPowerPosition,
  2563.                             scEnclPowerForceTrap,
  2564.                         scEnclIoModNbr, scEnclIoModStatus, scEnclIoModPosition,
  2565.                             scEnclIoModForceTrap,
  2566.                         scEnclTempNbr, scEnclTempStatus, scEnclTempLocation,
  2567.                             scEnclTempCurrentC, scEnclTempForceTrap,
  2568.                         scEnclAlarmNbr, scEnclAlarmStatus, scEnclAlarmName,
  2569.                             scEnclAlarmForceTrap,
  2570.                         scDiskFolderNbr, scDiskFolderStatus, scDiskFolderName,
  2571.                             scDiskFolderAlrtThr,
  2572.                             scDiskFolderApiIndex, scDiskFolderForceTrap,
  2573.                             scDiskFolderCapcty2,
  2574.                         scVolumeNbr, scVolumeStatus, scVolumeName,
  2575.                             scVolumeApiIndex, scVolumeForceTrap,
  2576.                         scServerNbr, scServerStatus, scServerName,
  2577.                             scServerCnctvy, scServerPathCount,
  2578.                             scServerApiIndex, scServerForceTrap,
  2579.                         scCacheNbr, scCacheStatus, scCacheName,
  2580.                             scCacheBatStat, scCacheBatExpr, scCacheForceTrap,
  2581.                         scScNbr, scScStatus, scScName, scScContact, scScLocation,
  2582.                             scScPortsBal, scScMgmtIP, scScSerial, scScForceTrap,
  2583.                             scScIPv6MgmtIP, scScIPv6MgmtIPPrefix,
  2584.                         scUPSNbr, scUPSStatus, scUPSName,
  2585.                             scUPSBatLife, scUPSStatusDescr, scUPSApiIndex,
  2586.                             scUPSForceTrap, scTrapNormalized, scLastWorstAlert,
  2587.                         scObjCntNbr, scObjCntDevsInUse, scObjCntReplays,
  2588.                             scObjCntDisks, scObjCntServers, scObjCntVolumes,
  2589.                         scDiskFolderSUNbr,
  2590.                             scDiskFolderSUTotalSpace2,
  2591.                             scDiskFolderSUUsedSpace2, scDiskFolderSUAllocSpace,
  2592.                             scDiskFolderSUFreeSpace, scDiskFolderSUSpareSpace,
  2593.                         scSIDeviceType, scSIDeviceStatus,
  2594.                         scHWCompStatus, scHWCompType, scHWCompName, scHWCompPosition,
  2595.                             scHWCompState, scTrapAction, scAlertMsg, scForceTrap,
  2596.                         scDiskConfigNbr, scDiskConfigSerial, scDiskConfigVendor,
  2597.                             scDiskConfigProduct, scDiskConfigModel,
  2598.                             scDiskConfigRev, scDiskConfigApiIndex,
  2599.                         scAlertNbr, scAlertStatus, scAlertApiIndex,
  2600.                             scAlertDefinition, scAlertCategory, scAlertCreateTime,
  2601.                             scAlertMessage, scAlertType, scAlertAcknowledged,
  2602.                             scAlertActive
  2603.                 }
  2604.         STATUS              current
  2605.         DESCRIPTION         "The objects."
  2606.         ::= { storageCenterGroups 3 }
  2607.  
  2608.     productID OBJECT-GROUP
  2609.         OBJECTS {          
  2610.                         productIDDisplayName,
  2611.                         productIDDescription,
  2612.                         productIDVendor,
  2613.                         productIDVersion,
  2614.                         productIDSerialNumber,
  2615.                         productIDGlobalStatus,
  2616.                         productIDBuildNumber,
  2617.                         productIDURL
  2618.                 }
  2619.         STATUS              current
  2620.         DESCRIPTION         "The product identification objects."
  2621.         ::= { storageCenterGroups 4 }
  2622.  
  2623.     storageCenterObjectsGroupDeprecated OBJECT-GROUP
  2624.         OBJECTS {
  2625.                         scDiskFolderCapcty,
  2626.                         scDiskFolderSUTotalSpace,
  2627.                         scDiskFolderSUUsedSpace
  2628.                 }
  2629.         STATUS              deprecated
  2630.         DESCRIPTION         "The deprecated objects."
  2631.         ::= { storageCenterGroups 5 }
  2632.  
  2633.     --Note: storageCenterTrapsNotif is put under the enterprise level,
  2634.     --at 251, so that this mib is compatible with previous
  2635.     storageCenterTrapsNotif OBJECT-IDENTITY
  2636.         STATUS              current
  2637.         DESCRIPTION         "Storage Center Traps Notif."
  2638.         ::= { storageCenter 251 }
  2639.  
  2640.     --===========  Storage Center Traps  ==============--
  2641.     trapSevPrefix OBJECT-IDENTITY
  2642.         STATUS              current
  2643.         DESCRIPTION         "trapSevPrefix."
  2644.         ::= { storageCenterTrapsNotif 0 }
  2645.  
  2646.     --trapStatusUnknown NOTIFICATION-TYPE
  2647.     --OBJECTS     { sysName }
  2648.     --STATUS      deprecated
  2649.     --DESCRIPTION
  2650.     --"Storage Center Trap in Unknown state."
  2651.     --::= { trapSevPrefix 0 }
  2652.     --note: started trapStatusUnknown at subidentifier 0 instead of 1 --
  2653.     --in order to keep compatible with oids from previous mib definition  --
  2654.  
  2655.     trapStatusOkay NOTIFICATION-TYPE
  2656.         --deprecated
  2657.         OBJECTS {          
  2658.                         sysName
  2659.                 }
  2660.         STATUS              deprecated
  2661.         DESCRIPTION         "Deprecated: Storage Center Trap in Okay state."
  2662.         ::= { trapSevPrefix 1 }
  2663.  
  2664.     trapStatusDegraded NOTIFICATION-TYPE
  2665.         --deprecated
  2666.         OBJECTS {          
  2667.                         sysName
  2668.                 }
  2669.         STATUS              deprecated
  2670.         DESCRIPTION         "Deprecated: Storage Center Trap in Degraded state."
  2671.         ::= { trapSevPrefix 2 }
  2672.  
  2673.     trapStatusDown NOTIFICATION-TYPE
  2674.         --deprecated
  2675.         OBJECTS {          
  2676.                         sysName
  2677.                 }
  2678.         STATUS              deprecated
  2679.         DESCRIPTION         "Deprecated: Storage Center Trap in Down state."
  2680.         ::= { trapSevPrefix 3 }
  2681.  
  2682.     trapStatusInform NOTIFICATION-TYPE
  2683.         --deprecated
  2684.         OBJECTS {          
  2685.                         sysName
  2686.                 }
  2687.         STATUS              deprecated
  2688.         DESCRIPTION         "Deprecated: Storage Center Trap in Inform state."
  2689.         ::= { trapSevPrefix 4 }
  2690.  
  2691.     trapStatusCritical NOTIFICATION-TYPE
  2692.         --deprecated
  2693.         OBJECTS {          
  2694.                         sysName
  2695.                 }
  2696.         STATUS              deprecated
  2697.         DESCRIPTION         "Deprecated: Storage Center Trap in Critical state."
  2698.         ::= { trapSevPrefix 5 }
  2699.  
  2700.     trapStatusComplete NOTIFICATION-TYPE
  2701.         --deprecated
  2702.         OBJECTS {          
  2703.                         sysName
  2704.                 }
  2705.         STATUS              deprecated
  2706.         DESCRIPTION         "Deprecated: Storage Center Trap in Complete state."
  2707.         ::= { trapSevPrefix 6 }
  2708.  
  2709.     trapStatusEmergency NOTIFICATION-TYPE
  2710.         --deprecated
  2711.         OBJECTS {          
  2712.                         sysName
  2713.                 }
  2714.         STATUS              deprecated
  2715.         DESCRIPTION         "Deprecated: Storage Center Trap in Emergency state."
  2716.         ::= { trapSevPrefix 7 }
  2717.  
  2718.     trapStatusUnavailable NOTIFICATION-TYPE
  2719.         --deprecated
  2720.         OBJECTS {          
  2721.                         sysName
  2722.                 }
  2723.         STATUS              deprecated
  2724.         DESCRIPTION         "Deprecated: Storage Center Trap in Unavailable state."
  2725.         ::= { trapSevPrefix 8 }
  2726.  
  2727.     trapStatusTest NOTIFICATION-TYPE
  2728.         --deprecated
  2729.         OBJECTS {          
  2730.                         sysName
  2731.                 }
  2732.         STATUS              deprecated
  2733.         DESCRIPTION         "Deprecated: Storage Center Trap in Test state."
  2734.         ::= { trapSevPrefix 100 }
  2735.  
  2736.     trapStatusTestSpecific NOTIFICATION-TYPE
  2737.         --deprecated
  2738.         OBJECTS {          
  2739.                         sysName
  2740.                 }
  2741.         STATUS              deprecated
  2742.         DESCRIPTION         "Deprecated: Storage Center Trap in Test Specific state."
  2743.         ::= { trapSevPrefix 101 }
  2744.  
  2745.     --trap definitions as of 8 Feb 2013 --
  2746.     scTestTrap NOTIFICATION-TYPE
  2747.         OBJECTS {          
  2748.                         scIndex,
  2749.                         scAlertDef,
  2750.                         scTestString,
  2751.                         scScMgmtIP,
  2752.                         scScIPv6MgmtIP,
  2753.                         scScIPv6MgmtIPPrefix
  2754.                 }
  2755.         STATUS              current
  2756.         DESCRIPTION         "Test Trap."
  2757.         ::= { trapSevPrefix 200 }
  2758.  
  2759.     scMiscAlert NOTIFICATION-TYPE
  2760.         OBJECTS {          
  2761.                         scIndex,
  2762.                         scMiscAlertString,
  2763.                         scTrapNormalized,
  2764.                         scScMgmtIP,
  2765.                         scScIPv6MgmtIP,
  2766.                         scScIPv6MgmtIPPrefix
  2767.                 }
  2768.         STATUS              current
  2769.         DESCRIPTION         "This trap is used for all alerts that have no
  2770.                             other specific trap definition associated with them"
  2771.         ::= { trapSevPrefix 201 }
  2772.  
  2773.     scDiskStatusChange NOTIFICATION-TYPE
  2774.         OBJECTS {          
  2775.                         scIndex,
  2776.                         scAlertDef,
  2777.                         scDiskNbr,
  2778.                         scDiskStatus,
  2779.                         scDiskNamePosition,
  2780.                         scDiskHealthy,
  2781.                         scDiskStatusMsg,
  2782.                         scEnclName,
  2783.                         scAlertMsg,
  2784.                         scTrapAction,
  2785.                         scDiskConfigNbr,
  2786.                         scTrapNormalized,
  2787.                         scScMgmtIP,
  2788.                         scScIPv6MgmtIP,
  2789.                         scScIPv6MgmtIPPrefix
  2790.                 }
  2791.         STATUS              current
  2792.         DESCRIPTION         "Disk status change."
  2793.         ::= { trapSevPrefix 202 }
  2794.  
  2795.     scCtlrStatusChange NOTIFICATION-TYPE
  2796.         OBJECTS {          
  2797.                         scIndex,
  2798.                         scAlertDef,
  2799.                         scCtlrNbr,
  2800.                         scCtlrStatus,
  2801.                         scCtlrName,
  2802.                         scAlertMsg,
  2803.                         scTrapAction,
  2804.                         scTrapNormalized,
  2805.                         scScMgmtIP,
  2806.                         scScIPv6MgmtIP,
  2807.                         scScIPv6MgmtIPPrefix
  2808.                 }
  2809.         STATUS              current
  2810.         DESCRIPTION         "Controller status change."
  2811.         ::= { trapSevPrefix 203 }
  2812.  
  2813.     scCtlrCompStatusChange NOTIFICATION-TYPE
  2814.         OBJECTS {          
  2815.                         scIndex,
  2816.                         scAlertDef,
  2817.                         scCtlrNbr,
  2818.                         scCtlrName,
  2819.                         scHWCompType,
  2820.                         scHWCompName,
  2821.                         scHWCompStatus,
  2822.                         scHWCompPosition,
  2823.                         scHWCompState,
  2824.                         scAlertMsg,
  2825.                         scTrapAction,
  2826.                         scTrapNormalized,
  2827.                         scScMgmtIP,
  2828.                         scScIPv6MgmtIP,
  2829.                         scScIPv6MgmtIPPrefix
  2830.                 }
  2831.         STATUS              current
  2832.         DESCRIPTION         "Controller Component status change.
  2833.                             scHWCompState contains current component state
  2834.                             when scHWCompType = tempsensor, voltagesensor,
  2835.                             or fan."
  2836.         ::= { trapSevPrefix 204 }
  2837.  
  2838.     scEnclStatusChange NOTIFICATION-TYPE
  2839.         OBJECTS {          
  2840.                         scIndex,
  2841.                         scAlertDef,
  2842.                         scEnclNbr,
  2843.                         scEnclName,
  2844.                         scEnclStatus,
  2845.                         scEnclStatusDescr,
  2846.                         scEnclType,
  2847.                         scEnclModel,
  2848.                         scAlertMsg,
  2849.                         scTrapAction,
  2850.                         scTrapNormalized,
  2851.                         scScMgmtIP,
  2852.                         scScIPv6MgmtIP,
  2853.                         scScIPv6MgmtIPPrefix
  2854.                 }
  2855.         STATUS              current
  2856.         DESCRIPTION         "Enclosure status change."
  2857.         ::= { trapSevPrefix 205 }
  2858.  
  2859.     scEnclCompStatusChange NOTIFICATION-TYPE
  2860.         OBJECTS {          
  2861.                         scIndex,
  2862.                         scAlertDef,
  2863.                         scEnclNbr,
  2864.                         scEnclName,
  2865.                         scHWCompType,
  2866.                         scHWCompName,
  2867.                         scHWCompStatus,
  2868.                         scHWCompPosition,
  2869.                         scHWCompState,
  2870.                         scAlertMsg,
  2871.                         scTrapAction,
  2872.                         scTrapNormalized,
  2873.                         scScMgmtIP,
  2874.                         scScIPv6MgmtIP,
  2875.                         scScIPv6MgmtIPPrefix
  2876.                 }
  2877.         STATUS              current
  2878.         DESCRIPTION         "Enclosure Component status change.
  2879.                             scHWCompState contains current temperature
  2880.                             when scHWCompType = tempsensor."
  2881.         ::= { trapSevPrefix 206 }
  2882.  
  2883.     scDiskFolderStatusChange NOTIFICATION-TYPE
  2884.         OBJECTS {          
  2885.                         scIndex,
  2886.                         scAlertDef,
  2887.                         scDiskFolderNbr,
  2888.                         scDiskFolderStatus,
  2889.                         scDiskFolderName,
  2890.                         scDiskFolderCapcty,     --deprecated
  2891.                         scDiskFolderAlrtThr,
  2892.                         scAlertMsg,
  2893.                         scTrapAction,
  2894.                         scTrapNormalized,
  2895.                         scDiskFolderCapcty2,
  2896.                         scScMgmtIP,
  2897.                         scScIPv6MgmtIP,
  2898.                         scScIPv6MgmtIPPrefix
  2899.                 }
  2900.         STATUS              current
  2901.         DESCRIPTION         "Disk Folder status change."
  2902.         ::= { trapSevPrefix 207 }
  2903.  
  2904.     scVolumeStatusChange NOTIFICATION-TYPE
  2905.         OBJECTS {          
  2906.                         scIndex,
  2907.                         scAlertDef,
  2908.                         scVolumeNbr,
  2909.                         scVolumeStatus,
  2910.                         scVolumeName,
  2911.                         scAlertMsg,
  2912.                         scTrapAction,
  2913.                         scTrapNormalized,
  2914.                         scScMgmtIP,
  2915.                         scScIPv6MgmtIP,
  2916.                         scScIPv6MgmtIPPrefix
  2917.                 }
  2918.         STATUS              current
  2919.         DESCRIPTION         "Volume status change."
  2920.         ::= { trapSevPrefix 208 }
  2921.  
  2922.     scServerStatusChange NOTIFICATION-TYPE
  2923.         OBJECTS {          
  2924.                         scIndex,
  2925.                         scAlertDef,
  2926.                         scServerNbr,
  2927.                         scServerStatus,
  2928.                         scServerName,
  2929.                         scServerCnctvy,
  2930.                         scServerPathCount,
  2931.                         scAlertMsg,
  2932.                         scTrapAction,
  2933.                         scTrapNormalized,
  2934.                         scScMgmtIP,
  2935.                         scScIPv6MgmtIP,
  2936.                         scScIPv6MgmtIPPrefix
  2937.                 }
  2938.         STATUS              current
  2939.         DESCRIPTION         "Managed Server status change."
  2940.         ::= { trapSevPrefix 209 }
  2941.  
  2942.     scCacheStatusChange NOTIFICATION-TYPE
  2943.         OBJECTS {          
  2944.                         scIndex,
  2945.                         scAlertDef,
  2946.                         scCacheNbr,
  2947.                         scCacheStatus,
  2948.                         scCacheName,
  2949.                         scCacheBatStat,
  2950.                         scCacheBatExpr,
  2951.                         scAlertMsg,
  2952.                         scTrapAction,
  2953.                         scTrapNormalized,
  2954.                         scScMgmtIP,
  2955.                         scScIPv6MgmtIP,
  2956.                         scScIPv6MgmtIPPrefix
  2957.                 }
  2958.         STATUS              current
  2959.         DESCRIPTION         "Cache status change."
  2960.         ::= { trapSevPrefix 210 }
  2961.  
  2962.     scLocalPortCondStatusChange NOTIFICATION-TYPE
  2963.         OBJECTS {          
  2964.                         scIndex,
  2965.                         scAlertDef,
  2966.                         scScPortsBal,
  2967.                         scAlertMsg,
  2968.                         scTrapAction,
  2969.                         scTrapNormalized,
  2970.                         scScMgmtIP,
  2971.                         scScIPv6MgmtIP,
  2972.                         scScIPv6MgmtIPPrefix
  2973.                 }
  2974.         STATUS              current
  2975.         DESCRIPTION         "Local Front-end Port Condition status change."
  2976.         ::= { trapSevPrefix 211 }
  2977.  
  2978.     scMonitoredUPSStatusChange NOTIFICATION-TYPE
  2979.         OBJECTS {          
  2980.                         scIndex,
  2981.                         scAlertDef,
  2982.                         scUPSNbr,
  2983.                         scUPSStatus,
  2984.                         scUPSName,
  2985.                         scUPSBatLife,
  2986.                         scUPSStatusDescr,
  2987.                         scAlertMsg,
  2988.                         scTrapAction,
  2989.                         scTrapNormalized,
  2990.                         scScMgmtIP,
  2991.                         scScIPv6MgmtIP,
  2992.                         scScIPv6MgmtIPPrefix
  2993.                 }
  2994.         STATUS              current
  2995.         DESCRIPTION         "Monitored UPS status change."
  2996.         ::= { trapSevPrefix 212 }
  2997.  
  2998.     scSIDeviceStatusChange NOTIFICATION-TYPE
  2999.         OBJECTS {          
  3000.                         scIndex,
  3001.                         scAlertDef,
  3002.                         scSIDeviceType,
  3003.                         scSIDeviceStatus,
  3004.                         scDiskNbr,           --zero if unknown
  3005.                         scDiskNamePosition,  --"Unknown" if unknown
  3006.                         scEnclNbr,           --zero if unknown
  3007.                         scEnclName,           --"Unknown" if unknown
  3008.                         scAlertMsg,
  3009.                         scTrapAction,
  3010.                         scTrapNormalized,
  3011.                         scScMgmtIP,
  3012.                         scScIPv6MgmtIP,
  3013.                         scScIPv6MgmtIPPrefix
  3014.                 }
  3015.         STATUS              current
  3016.         DESCRIPTION         "SCSI Initiator Device status change."
  3017.         ::= { trapSevPrefix 213 }
  3018.  
  3019.  
  3020. END
  3021.  
  3022.  
captcha