mirror of
				https://github.com/librenms/librenms.git
				synced 2024-10-07 16:52:45 +00:00 
			
		
		
		
	git-svn-id: http://www.observium.org/svn/observer/trunk@1575 61d68cd4-352d-0410-923a-c4978735b2b8
		
			
				
	
	
		
			642 lines
		
	
	
		
			22 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			642 lines
		
	
	
		
			22 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
CTRON-SSR-CAPACITY-MIB DEFINITIONS ::= BEGIN
 | 
						|
 | 
						|
--  This module provides authoritative definitions for Enterasys's
 | 
						|
--  enterprise-specific Smart Switch Router specific mib branches.
 | 
						|
--
 | 
						|
--  This module will be extended, as required.
 | 
						|
 
 | 
						|
--  Enterasys Networks reserves the right to make changes in
 | 
						|
--  specification and other information contained in this document
 | 
						|
--  without prior notice.  The reader should consult Enterasys Networks
 | 
						|
--  to determine whether any such changes have been made.
 | 
						|
--
 | 
						|
--  In no event shall Enterasys Networks be liable for any incidental,
 | 
						|
--  indirect, special, or consequential damages whatsoever (including
 | 
						|
--  but not limited to lost profits) arising out of or related to this
 | 
						|
--  document or the information contained in it, even if Enterasys
 | 
						|
--  Networks has been advised of, known, or should have known, the
 | 
						|
--  possibility of such damages.
 | 
						|
--
 | 
						|
--  Enterasys grants vendors, end-users, and other interested parties
 | 
						|
--  a non-exclusive license to use this Specification in connection
 | 
						|
--  with the management of Enterasys products.
 | 
						|
 
 | 
						|
--  Copyright June 1998-2000 Enterasys Networks
 | 
						|
 
 | 
						|
 | 
						|
IMPORTS
 | 
						|
   MODULE-IDENTITY, OBJECT-TYPE, Counter32
 | 
						|
       FROM SNMPv2-SMI
 | 
						|
   MODULE-COMPLIANCE, OBJECT-GROUP
 | 
						|
   FROM SNMPv2-CONF
 | 
						|
   TEXTUAL-CONVENTION, TruthValue
 | 
						|
       FROM SNMPv2-TC
 | 
						|
   ssrMibs
 | 
						|
       FROM CTRON-SSR-SMI-MIB;
 | 
						|
 | 
						|
capacityMIB MODULE-IDENTITY
 | 
						|
   LAST-UPDATED "200007150000Z"  -- July 15, 2000
 | 
						|
   ORGANIZATION
 | 
						|
     "Enterasys Networks, Inc."
 | 
						|
   CONTACT-INFO
 | 
						|
    "Enterasys Networks
 | 
						|
     35 Industrial Way, P.O. Box 5005
 | 
						|
     Rochester, NH 03867-0505
 | 
						|
     (603) 332-9400
 | 
						|
     support@enterasys.com
 | 
						|
     http://www.enterasys.com"
 | 
						|
 
 | 
						|
   DESCRIPTION
 | 
						|
     "This module defines a schema to access RS system resource 
 | 
						|
      capacity statistics."
 | 
						|
    REVISION     "200007150000Z"
 | 
						|
    DESCRIPTION
 | 
						|
        "Update contact information, Change object name chassis
 | 
						|
         to chassisCap due to collsion with chassis in ctron-mib-names.txt.
 | 
						|
         SSR enterprise mibs apply to the Riverstone RS product line and
 | 
						|
         Enterasys SSR." 
 | 
						|
 | 
						|
    REVISION     "9811050000Z"
 | 
						|
    DESCRIPTION
 | 
						|
         "Revision 1.0 Initial MIB revision."
 | 
						|
      ::= { ssrMibs 270 }   
 | 
						|
 | 
						|
-- Describes the types of memory devices supported in the SSR
 | 
						|
   SSRMemoryType ::= TEXTUAL-CONVENTION
 | 
						|
       STATUS       current
 | 
						|
       DESCRIPTION
 | 
						|
        "A unique value, greater than zero, for each non-volatile memory
 | 
						|
        device supported by the SSR series of products."
 | 
						|
       SYNTAX   INTEGER {
 | 
						|
                cpu(1),           -- Main CPU Memory
 | 
						|
                intFlash(2),    -- Internal Flash
 | 
						|
                pcmcia(3),      -- PCMCIA 
 | 
						|
                         rmon(4),                 -- RMON
 | 
						|
                l2Hardware(5),  -- L2 Hardware Entries
 | 
						|
                l3Hardware(6)   -- L3 Hardware Entries
 | 
						|
                }
 | 
						|
 | 
						|
-- Describes the different capability types of the SSR chassis
 | 
						|
   SSRCapabilityType ::= TEXTUAL-CONVENTION
 | 
						|
       STATUS       current
 | 
						|
       DESCRIPTION
 | 
						|
        "A unique value, greater than zero, for the different 
 | 
						|
         capabilities of the SSR chassis."
 | 
						|
       SYNTAX   INTEGER {
 | 
						|
                noSupport(1),          -- feature not supported
 | 
						|
                available(2),          -- feature available but not used
 | 
						|
                enabled(3),            -- feature available and enabled
 | 
						|
                disabled(4)            -- feature available and disabled
 | 
						|
                }
 | 
						|
                
 | 
						|
-- Describes the different SSR firmware task states
 | 
						|
   SSRStatusType ::= TEXTUAL-CONVENTION
 | 
						|
       STATUS       current
 | 
						|
       DESCRIPTION
 | 
						|
        "A unique value, greater than zero, for each possible state
 | 
						|
        a task on the SSR can be in."
 | 
						|
       SYNTAX   INTEGER {
 | 
						|
                ready(0),          -- task sheduled and ready
 | 
						|
                suspPure(1),       -- task suspended by scheduler
 | 
						|
                suspSleep(2),      -- task suspended for idle time
 | 
						|
                suspMbox(3),       -- task waiting for mbox
 | 
						|
                suspQue(4),        -- task waiting for queue
 | 
						|
                suspPipe(5),       -- task suspended
 | 
						|
                suspSema4(6),      -- task waiting for sema4
 | 
						|
                suspEvent(7),      -- task waiting for event
 | 
						|
                suspPart(8),       -- task suspended
 | 
						|
                suspMem(9),        -- task waiting for memory
 | 
						|
                suspDrvr(10),      -- task waiting for driver
 | 
						|
                finished(11),      -- task finished
 | 
						|
                terminated(12)     -- task terminated
 | 
						|
                }
 | 
						|
 | 
						|
-- Capacity metrics are broken down by these functional areas 
 | 
						|
   chassisCap OBJECT IDENTIFIER ::= { capacityMIB 1 }
 | 
						|
   cpu       OBJECT IDENTIFIER ::= { capacityMIB 2 }
 | 
						|
   tasks     OBJECT IDENTIFIER ::= { capacityMIB 3 }
 | 
						|
   memory    OBJECT IDENTIFIER ::= { capacityMIB 4 }
 | 
						|
 | 
						|
-- chassisCap group: reports stats on the chassis capacity
 | 
						|
 | 
						|
   capChassisSlotCount OBJECT-TYPE
 | 
						|
       SYNTAX      INTEGER (2..32)
 | 
						|
       MAX-ACCESS  read-only
 | 
						|
       STATUS      current
 | 
						|
       DESCRIPTION
 | 
						|
               "The maximum number of slots in the chassis, including the
 | 
						|
                slot for the CPU module."
 | 
						|
       ::= { chassisCap 1 }
 | 
						|
 | 
						|
   capChassisSlotsUsed OBJECT-TYPE
 | 
						|
       SYNTAX      INTEGER (0..32)
 | 
						|
       MAX-ACCESS  read-only
 | 
						|
       STATUS      current
 | 
						|
       DESCRIPTION
 | 
						|
               "The number of slots used in the chassis.  This number 
 | 
						|
                includes the slot used for the CPU module, if any."
 | 
						|
       ::= { chassisCap 2 }
 | 
						|
 | 
						|
   capChassisSlotsFree OBJECT-TYPE
 | 
						|
       SYNTAX      INTEGER (0..32)
 | 
						|
       MAX-ACCESS  read-only
 | 
						|
       STATUS      current
 | 
						|
       DESCRIPTION
 | 
						|
               "The number of free slots in the chassis.  This includes
 | 
						|
                all of the available slots not used by the CPU or redundant
 | 
						|
                CPU card."
 | 
						|
       ::= { chassisCap 3 }
 | 
						|
 | 
						|
   capChassisCPURedundancy OBJECT-TYPE
 | 
						|
       SYNTAX      SSRCapabilityType
 | 
						|
       MAX-ACCESS  read-only
 | 
						|
       STATUS      current
 | 
						|
       DESCRIPTION
 | 
						|
               "The chassis CPU redundancy capability of the SSR.  This
 | 
						|
                will be one of the following values:
 | 
						|
                  noSupport(1)   -- feature not supported
 | 
						|
                  available(2)   -- feature not in use
 | 
						|
                  enabled(3)     -- feature in use and enabled
 | 
						|
                  disabled(4)    -- feature in use and disabled
 | 
						|
               "
 | 
						|
       ::= { chassisCap 4 }
 | 
						|
 | 
						|
   capChassisPSRedundancy OBJECT-TYPE
 | 
						|
       SYNTAX      SSRCapabilityType
 | 
						|
       MAX-ACCESS  read-only
 | 
						|
       STATUS      current
 | 
						|
       DESCRIPTION
 | 
						|
               "The chassis Power Supply redundancy capability of the SSR.  
 | 
						|
                This will be one of the following values:
 | 
						|
                  noSupport(1)   -- feature not supported
 | 
						|
                  available(2)   -- feature not in use
 | 
						|
                  enabled(3)     -- feature in use and enabled
 | 
						|
                  disabled(4)    -- feature in use and disabled
 | 
						|
               "
 | 
						|
       ::= { chassisCap 5 }
 | 
						|
 | 
						|
   capChassisSFRedundancy OBJECT-TYPE
 | 
						|
       SYNTAX      SSRCapabilityType
 | 
						|
       MAX-ACCESS  read-only
 | 
						|
       STATUS      current
 | 
						|
       DESCRIPTION
 | 
						|
               "The chassis Switching Fabric redundancy capability of the SSR. 
 | 
						|
                This will be one of the following values:
 | 
						|
                  noSupport(1)   -- feature not supported
 | 
						|
                  available(2)   -- feature not in use
 | 
						|
                  enabled(3)     -- feature in use and enabled
 | 
						|
                  disabled(4)    -- feature in use and disabled
 | 
						|
               "
 | 
						|
       ::= { chassisCap 6 }
 | 
						|
 | 
						|
-- cpu group : capacity stats for CPU main memory
 | 
						|
 | 
						|
   capCPUTable OBJECT-TYPE
 | 
						|
       SYNTAX      SEQUENCE OF CapCPUEntry
 | 
						|
       MAX-ACCESS  not-accessible
 | 
						|
       STATUS      current
 | 
						|
       DESCRIPTION
 | 
						|
        "Summary of CPU statistics.  It is assumed that there is only 
 | 
						|
         one CPU per line card."
 | 
						|
       ::= { cpu 1 }
 | 
						|
 
 | 
						|
   capCPUEntry OBJECT-TYPE
 | 
						|
       SYNTAX      CapCPUEntry
 | 
						|
       MAX-ACCESS  not-accessible
 | 
						|
       STATUS      current
 | 
						|
       DESCRIPTION
 | 
						|
        "An entry containing CPU statistics information."
 | 
						|
       INDEX   { capCPUModuleIndex }
 | 
						|
       ::= { capCPUTable 1 }
 | 
						|
 
 | 
						|
   CapCPUEntry ::=
 | 
						|
       SEQUENCE {
 | 
						|
           capCPUModuleIndex           INTEGER,
 | 
						|
           capCPUCurrentUtilization    INTEGER,
 | 
						|
           capCPUL3Learned             Counter32,
 | 
						|
           capCPUL3Aged                Counter32,
 | 
						|
           capCPUL2Learned             Counter32,
 | 
						|
           capCPUL2Aged                Counter32,
 | 
						|
           capCPUNIAReceived           Counter32,
 | 
						|
           capCPUNIATransmitted        Counter32,
 | 
						|
           capCPUMinThreshold          INTEGER,
 | 
						|
           capCPUMaxThreshold          INTEGER
 | 
						|
       }
 | 
						|
 
 | 
						|
 | 
						|
   capCPUModuleIndex OBJECT-TYPE
 | 
						|
       SYNTAX      INTEGER (0..4294967295)
 | 
						|
       MAX-ACCESS  not-accessible
 | 
						|
       STATUS      current
 | 
						|
       DESCRIPTION
 | 
						|
               "The Slot index in which the current CPU is residing."
 | 
						|
       ::= { capCPUEntry 1 }
 | 
						|
 | 
						|
   capCPUCurrentUtilization OBJECT-TYPE
 | 
						|
       SYNTAX      INTEGER (0..100)
 | 
						|
       MAX-ACCESS  read-only
 | 
						|
       STATUS      current
 | 
						|
       DESCRIPTION
 | 
						|
               "The CPU utilization expressed as an integer percentage.
 | 
						|
                This is calculated over the last 5 seconds at a 0.1 second
 | 
						|
                interval as a simple average."
 | 
						|
 | 
						|
       ::= { capCPUEntry 2 }
 | 
						|
 | 
						|
   capCPUL3Learned OBJECT-TYPE
 | 
						|
       SYNTAX      Counter32
 | 
						|
       MAX-ACCESS  read-only
 | 
						|
       STATUS      current
 | 
						|
       DESCRIPTION
 | 
						|
               "The total number of new layer 3 flows the CPU has processed and
 | 
						|
                programmed into the Layer 3 hardware flow tables. 
 | 
						|
 | 
						|
                Layer 3 flows are packets for IP or IPX protocols that will
 | 
						|
                be routed from one subnet to another. Bridged flows or IP and
 | 
						|
                IPX flows that originate and terminate in the same subnet
 | 
						|
                are accounted for by capCPUL2Learned object."
 | 
						|
       ::= { capCPUEntry 3 }
 | 
						|
 | 
						|
   capCPUL3Aged OBJECT-TYPE
 | 
						|
       SYNTAX      Counter32
 | 
						|
       MAX-ACCESS  read-only
 | 
						|
       STATUS      current
 | 
						|
       DESCRIPTION
 | 
						|
               "The total number of Layer 3flows that have been
 | 
						|
                removed from the layer 3 hardware flow tables across 
 | 
						|
                all modules by the Layer 3 aging task. This number may
 | 
						|
                increase quickly if routing protocols are not stable. Removal
 | 
						|
                or insertion of routes into the forwarding table will cause
 | 
						|
                premature aging of flows. Flows are normally aged/removed 
 | 
						|
                from the hardware when there are no more packets being sent
 | 
						|
                for a defined time period.  
 | 
						|
                This counter is cumulative from the time the system started."
 | 
						|
       ::= { capCPUEntry 4 }
 | 
						|
 | 
						|
   capCPUL2Learned OBJECT-TYPE
 | 
						|
       SYNTAX      Counter32
 | 
						|
       MAX-ACCESS  read-only
 | 
						|
       STATUS      current
 | 
						|
       DESCRIPTION
 | 
						|
               "The number of L2 flows or addresses learned. 
 | 
						|
                The intended result here is to see how many stations 
 | 
						|
                attempt to establish switched communication through the SSR."
 | 
						|
       ::= { capCPUEntry 5 }
 | 
						|
 | 
						|
   capCPUL2Aged OBJECT-TYPE
 | 
						|
       SYNTAX      Counter32
 | 
						|
       MAX-ACCESS  read-only
 | 
						|
       STATUS      current
 | 
						|
       DESCRIPTION
 | 
						|
               "The total number of L2 addresses or flows aged out.  Hosts
 | 
						|
                that end switched communication through the SSR are aged out
 | 
						|
                every 15 seconds."
 | 
						|
       ::= { capCPUEntry 6 }
 | 
						|
 | 
						|
   capCPUNIAReceived OBJECT-TYPE
 | 
						|
       SYNTAX      Counter32
 | 
						|
       MAX-ACCESS  read-only
 | 
						|
       STATUS      current
 | 
						|
       DESCRIPTION
 | 
						|
               "The total number of packets received by the NIA chip.
 | 
						|
                This is useful in gauging how many packets are forwarded
 | 
						|
                to the CPU for processing."
 | 
						|
       ::= { capCPUEntry 7 }
 | 
						|
 | 
						|
   capCPUNIATransmitted OBJECT-TYPE
 | 
						|
       SYNTAX      Counter32
 | 
						|
       MAX-ACCESS  read-only
 | 
						|
       STATUS      current
 | 
						|
       DESCRIPTION
 | 
						|
               "The total number of packets transmitted by the NIA chip. 
 | 
						|
                This is useful in seeing how much the CPU is communicating
 | 
						|
                directory with management stations and other routers."
 | 
						|
       ::= { capCPUEntry 8 }
 | 
						|
 | 
						|
   capCPUMinThreshold OBJECT-TYPE
 | 
						|
       SYNTAX      INTEGER (0..99)
 | 
						|
       MAX-ACCESS  read-write
 | 
						|
       STATUS      current
 | 
						|
       DESCRIPTION
 | 
						|
               "The CPU utilization expressed as an integer percentage.
 | 
						|
                This value represents the threshold minimum value for
 | 
						|
                capCPUCurrentUtilization that is used to reset the
 | 
						|
                threshold testing for generation of the
 | 
						|
                envCPUThresholdTrap. This value is equal to 0 by
 | 
						|
                default. When this value or the value of
 | 
						|
                capCPUMaxThreshold is equal to 0, no envCPUThresholdTrap
 | 
						|
                will be generated."
 | 
						|
       ::= { capCPUEntry 9 }
 | 
						|
 | 
						|
   capCPUMaxThreshold OBJECT-TYPE
 | 
						|
       SYNTAX      INTEGER (0..99)
 | 
						|
       MAX-ACCESS  read-write
 | 
						|
       STATUS      current
 | 
						|
       DESCRIPTION
 | 
						|
               "The CPU utilization expressed as an integer percentage.
 | 
						|
                This value represents the threshold maximum for
 | 
						|
                capCPUCurrentUtilization which causes generation of the
 | 
						|
                envCPUThresholdTrap. Another trap is not generated until
 | 
						|
                the capCPUCurrentUtilization value has dropped below
 | 
						|
                capCPUMinThreshold. When this value or the value of
 | 
						|
                capCPUMinThreshold is equal to 0, no envCPUThresholdTrap
 | 
						|
                will be generated."
 | 
						|
       ::= { capCPUEntry 10 }
 | 
						|
 | 
						|
 | 
						|
-- tasks group : stats for tasks running on a CPU enabled module in the chassis
 | 
						|
 | 
						|
   capTaskTable OBJECT-TYPE
 | 
						|
       SYNTAX      SEQUENCE OF CapTaskEntry
 | 
						|
       MAX-ACCESS  not-accessible
 | 
						|
       STATUS      current
 | 
						|
       DESCRIPTION
 | 
						|
        "A summary of the tasks running on a CPU enabled module in 
 | 
						|
         the chassis."
 | 
						|
       ::= { tasks 1 }
 | 
						|
 | 
						|
   capTaskEntry OBJECT-TYPE
 | 
						|
       SYNTAX      CapTaskEntry
 | 
						|
       MAX-ACCESS  not-accessible
 | 
						|
       STATUS      current
 | 
						|
       DESCRIPTION
 | 
						|
        "An entry containing information on a task running on a CPU enabled
 | 
						|
         module in the chassis including the memory consumption and current
 | 
						|
         status."
 | 
						|
       INDEX   { capTaskModuleIndex, capTaskIndex }
 | 
						|
       ::= { capTaskTable 1 }
 | 
						|
 
 | 
						|
   CapTaskEntry ::=
 | 
						|
       SEQUENCE {
 | 
						|
           capTaskModuleIndex   INTEGER,
 | 
						|
           capTaskIndex         INTEGER,
 | 
						|
           capTaskName          OCTET STRING,
 | 
						|
           capTaskShed          Counter32,
 | 
						|
           capTaskStatus        SSRStatusType,
 | 
						|
           capTaskUsed          INTEGER
 | 
						|
       }
 | 
						|
 | 
						|
   capTaskModuleIndex OBJECT-TYPE
 | 
						|
       SYNTAX      INTEGER (1..4294967295)
 | 
						|
       MAX-ACCESS  not-accessible
 | 
						|
       STATUS      current
 | 
						|
       DESCRIPTION
 | 
						|
               "The module index on which the task is running."
 | 
						|
       ::= { capTaskEntry 1 }
 | 
						|
 | 
						|
   capTaskIndex OBJECT-TYPE
 | 
						|
       SYNTAX      INTEGER (1..4294967295)
 | 
						|
       MAX-ACCESS  not-accessible
 | 
						|
       STATUS      current
 | 
						|
       DESCRIPTION
 | 
						|
               "A unique index assigned to a task instance.  This index is
 | 
						|
                unique to the task for the time SSR is booted.  If the task
 | 
						|
                is terminated, the index will not be reused for another task
 | 
						|
                that might become active in the system."
 | 
						|
       ::= { capTaskEntry 2 }
 | 
						|
 | 
						|
   capTaskName OBJECT-TYPE
 | 
						|
       SYNTAX      OCTET STRING (SIZE (0..8))
 | 
						|
       MAX-ACCESS  read-only
 | 
						|
       STATUS      current
 | 
						|
       DESCRIPTION
 | 
						|
               "The encrypted name assigned to this task.  This is unique 
 | 
						|
                for each different type of task, but there may be multiple 
 | 
						|
                instances of the same task running in the system."
 | 
						|
       ::= { capTaskEntry 3 }
 | 
						|
 | 
						|
   capTaskShed OBJECT-TYPE
 | 
						|
       SYNTAX      Counter32
 | 
						|
       MAX-ACCESS  read-only
 | 
						|
       STATUS      current
 | 
						|
       DESCRIPTION
 | 
						|
               "The number of times this task has been scheduled to run.  
 | 
						|
                This is a cumulative count from the time the SSR was started."
 | 
						|
       ::= { capTaskEntry 4 }
 | 
						|
 | 
						|
   capTaskStatus OBJECT-TYPE
 | 
						|
       SYNTAX      SSRStatusType
 | 
						|
       MAX-ACCESS  read-only
 | 
						|
       STATUS      current
 | 
						|
       DESCRIPTION
 | 
						|
               "The current status of this task."
 | 
						|
       ::= { capTaskEntry 5 }
 | 
						|
 | 
						|
   capTaskUsed OBJECT-TYPE
 | 
						|
       SYNTAX      INTEGER (0..4294967295)
 | 
						|
       MAX-ACCESS  read-only
 | 
						|
       STATUS      current
 | 
						|
       DESCRIPTION
 | 
						|
               "The size of the memory consumed by this task.  This can be 
 | 
						|
                used to monitor any excess memory use by a particular task 
 | 
						|
                and is expressed in bytes."
 | 
						|
       ::= { capTaskEntry 6 }
 | 
						|
 | 
						|
-- memory group : capacity stats for Memory pools 
 | 
						|
 | 
						|
   capMemoryTable OBJECT-TYPE
 | 
						|
       SYNTAX      SEQUENCE OF CapMemoryEntry
 | 
						|
       MAX-ACCESS  not-accessible
 | 
						|
       STATUS      current
 | 
						|
       DESCRIPTION
 | 
						|
        "A summary of the non-volatile storage devices in the SSR."
 | 
						|
       ::= { memory 1 }
 | 
						|
 
 | 
						|
   capMemoryEntry OBJECT-TYPE
 | 
						|
       SYNTAX      CapMemoryEntry
 | 
						|
       MAX-ACCESS  not-accessible
 | 
						|
       STATUS      current
 | 
						|
       DESCRIPTION
 | 
						|
        "An entry containing information on a non-volatile memory device
 | 
						|
         in the SSR."
 | 
						|
       INDEX   { capMemoryType, capMemoryIndex }
 | 
						|
       ::= { capMemoryTable 1 }
 | 
						|
 | 
						|
   CapMemoryEntry ::=
 | 
						|
       SEQUENCE {
 | 
						|
           capMemoryType          SSRMemoryType,
 | 
						|
           capMemoryIndex         INTEGER,
 | 
						|
           capMemoryDescr         OCTET STRING,
 | 
						|
           capMemorySize          INTEGER,
 | 
						|
           capMemoryFree          INTEGER,
 | 
						|
           capMemoryUsed          INTEGER,
 | 
						|
           capMemoryBlockSize     INTEGER,
 | 
						|
           capMemoryFailures      Counter32,
 | 
						|
           capMemoryRemovable     TruthValue
 | 
						|
       }
 | 
						|
 | 
						|
   capMemoryType OBJECT-TYPE
 | 
						|
       SYNTAX      SSRMemoryType
 | 
						|
       MAX-ACCESS  not-accessible
 | 
						|
       STATUS      current
 | 
						|
       DESCRIPTION
 | 
						|
               "A type of storage device from the enumerated memory types."
 | 
						|
       ::= { capMemoryEntry 1 }
 | 
						|
 | 
						|
   capMemoryIndex OBJECT-TYPE
 | 
						|
       SYNTAX      INTEGER (1..4294967295)
 | 
						|
       MAX-ACCESS  not-accessible
 | 
						|
       STATUS      current
 | 
						|
       DESCRIPTION
 | 
						|
               "An index or enumeration for the entries of a particular 
 | 
						|
                memory type.  This index corresponds to:
 | 
						|
                   -- Interface index for L2Hardware Type
 | 
						|
                   -- Module index for L3Hardware Type
 | 
						|
                   -- Enumeration for everything else."
 | 
						|
       ::= { capMemoryEntry 2 }
 | 
						|
 | 
						|
   capMemoryDescr OBJECT-TYPE
 | 
						|
       SYNTAX      OCTET STRING (SIZE(0..256))
 | 
						|
       MAX-ACCESS  read-only
 | 
						|
       STATUS      current
 | 
						|
       DESCRIPTION
 | 
						|
        "The description of the memory device."
 | 
						|
       ::= { capMemoryEntry 3 }
 | 
						|
 | 
						|
   capMemorySize OBJECT-TYPE
 | 
						|
       SYNTAX      INTEGER (1..4294967295)
 | 
						|
       MAX-ACCESS  read-only
 | 
						|
       STATUS      current
 | 
						|
       DESCRIPTION
 | 
						|
        "Memory device total memory capacity expressed in blocks."
 | 
						|
       ::= { capMemoryEntry 4 }
 | 
						|
 
 | 
						|
   capMemoryFree OBJECT-TYPE
 | 
						|
       SYNTAX      INTEGER (1..4294967295)
 | 
						|
       MAX-ACCESS  read-only
 | 
						|
       STATUS      current
 | 
						|
       DESCRIPTION
 | 
						|
        "Memory device free memory in blocks.  This will include any
 | 
						|
         unused memory between used memory blocks and is calculated by
 | 
						|
         subtracting the memory used from the size of the memory device."
 | 
						|
       ::= { capMemoryEntry 5 }
 | 
						|
 
 | 
						|
   capMemoryUsed OBJECT-TYPE
 | 
						|
       SYNTAX      INTEGER (1..4294967295)
 | 
						|
       MAX-ACCESS  read-only
 | 
						|
       STATUS      current
 | 
						|
       DESCRIPTION
 | 
						|
        "Size of used memory on the memory device.  This includes the blocks
 | 
						|
         of memory that are only partially used and is expressed in blocks."
 | 
						|
       ::= { capMemoryEntry 6 }
 | 
						|
 | 
						|
   capMemoryBlockSize OBJECT-TYPE
 | 
						|
       SYNTAX      INTEGER (1..4294967295)
 | 
						|
       MAX-ACCESS  read-only
 | 
						|
       STATUS      current
 | 
						|
       DESCRIPTION
 | 
						|
        "Size of the memory blocks on the memory device.  This is the 
 | 
						|
         minimum block size of memory returned when memory is requested 
 | 
						|
         and is expressed in bytes."
 | 
						|
       ::= { capMemoryEntry 7 }
 | 
						|
 | 
						|
   capMemoryFailures OBJECT-TYPE
 | 
						|
       SYNTAX      Counter32
 | 
						|
       MAX-ACCESS  read-only
 | 
						|
       STATUS      current
 | 
						|
       DESCRIPTION
 | 
						|
        "The number of times a memory allocation in this memory device has
 | 
						|
         failed.  In the case of L2Hardware and L3Hardware types it expresses
 | 
						|
         the number of times a Full Hash Bucket condition has been met."
 | 
						|
       ::= { capMemoryEntry 8 }
 | 
						|
 | 
						|
   capMemoryRemovable OBJECT-TYPE
 | 
						|
       SYNTAX      TruthValue
 | 
						|
       MAX-ACCESS  read-only
 | 
						|
       STATUS      current
 | 
						|
       DESCRIPTION
 | 
						|
        "Indicates if the memory type is removable."
 | 
						|
       ::= { capMemoryEntry 9 }
 | 
						|
 | 
						|
 
 | 
						|
-- ### Compliance ###
 | 
						|
 | 
						|
capConformance OBJECT IDENTIFIER ::= { capacityMIB 6 }
 | 
						|
capCompliances OBJECT IDENTIFIER ::= { capConformance 1 }
 | 
						|
capGroups OBJECT IDENTIFIER ::= { capConformance 2 }
 | 
						|
 
 | 
						|
capComplianceV10 MODULE-COMPLIANCE
 | 
						|
    STATUS deprecated
 | 
						|
    DESCRIPTION
 | 
						|
            "The compliance statement for the SSR-CAPACITY-MIB."
 | 
						|
    MODULE  -- this module
 | 
						|
    MANDATORY-GROUPS { capConfGroupV10 }
 | 
						|
    ::= { capConfGroupV10 1 }
 | 
						|
 | 
						|
capComplianceV20 MODULE-COMPLIANCE
 | 
						|
    STATUS current
 | 
						|
    DESCRIPTION
 | 
						|
            "The compliance statement for the SSR-CAPACITY-MIB."
 | 
						|
    MODULE  -- this module
 | 
						|
    MANDATORY-GROUPS { capConfGroupV20 }
 | 
						|
    ::= { capConfGroupV20 1 }
 | 
						|
 | 
						|
 | 
						|
capConfGroupV10  OBJECT-GROUP 
 | 
						|
   OBJECTS {
 | 
						|
    capChassisSlotCount,
 | 
						|
    capChassisSlotsUsed,
 | 
						|
    capChassisSlotsFree,
 | 
						|
    capChassisCPURedundancy,
 | 
						|
    capChassisPSRedundancy,
 | 
						|
    capChassisSFRedundancy,
 | 
						|
    capCPUCurrentUtilization,
 | 
						|
    capCPUL3Learned,
 | 
						|
    capCPUL3Aged,
 | 
						|
    capCPUL2Learned,
 | 
						|
    capCPUL2Aged,
 | 
						|
    capCPUNIAReceived,
 | 
						|
    capCPUNIATransmitted,
 | 
						|
    capTaskName,
 | 
						|
    capTaskShed,
 | 
						|
    capTaskStatus,
 | 
						|
    capTaskUsed,
 | 
						|
    capMemoryDescr,
 | 
						|
    capMemorySize,
 | 
						|
    capMemoryFree,
 | 
						|
    capMemoryUsed,
 | 
						|
    capMemoryBlockSize,
 | 
						|
    capMemoryFailures,
 | 
						|
    capMemoryRemovable
 | 
						|
}
 | 
						|
  STATUS deprecated
 | 
						|
  DESCRIPTION
 | 
						|
  "A set of managed objects that make up version 1.0 of the SSR capacity mib."
 | 
						|
   ::= { capGroups 1 } 
 | 
						|
 
 | 
						|
capConfGroupV20  OBJECT-GROUP 
 | 
						|
   OBJECTS {
 | 
						|
    capChassisSlotCount,
 | 
						|
    capChassisSlotsUsed,
 | 
						|
    capChassisSlotsFree,
 | 
						|
    capChassisCPURedundancy,
 | 
						|
    capChassisPSRedundancy,
 | 
						|
    capChassisSFRedundancy,
 | 
						|
    capCPUCurrentUtilization,
 | 
						|
    capCPUL3Learned,
 | 
						|
    capCPUL3Aged,
 | 
						|
    capCPUL2Learned,
 | 
						|
    capCPUL2Aged,
 | 
						|
    capCPUNIAReceived,
 | 
						|
    capCPUNIATransmitted,
 | 
						|
    capCPUMinThreshold,
 | 
						|
    capCPUMaxThreshold,
 | 
						|
    capTaskName,
 | 
						|
    capTaskShed,
 | 
						|
    capTaskStatus,
 | 
						|
    capTaskUsed,
 | 
						|
    capMemoryDescr,
 | 
						|
    capMemorySize,
 | 
						|
    capMemoryFree,
 | 
						|
    capMemoryUsed,
 | 
						|
    capMemoryBlockSize,
 | 
						|
    capMemoryFailures,
 | 
						|
    capMemoryRemovable
 | 
						|
}
 | 
						|
  STATUS current
 | 
						|
  DESCRIPTION
 | 
						|
  "A set of managed objects that make up version 2.0 of the SSR capacity mib."
 | 
						|
   ::= { capGroups 2 } 
 | 
						|
 | 
						|
END
 |