-- -- Title: Berkeley Chassis MIB -- -- Author: Douglas H. Theriault -- Created: 15.Apr.97 -- -- Description -- -- This file contains MIB definitions for the Berkeley Networks inc. -- private enterprise MIB. The MIB contains the objects necessary for -- configuration and statistics management of the NTX series switches. -- -- NOTE: THIS IS JUST A DRAFT MIB and SUBJECT TO CHANGE. -- -- Revision: -- -- 29.may.97 dht Removed QOS and CopyStream MIBs which are merged into -- the traffic filters mib. -- -- 12 March 98 Xke 1. Change the first upper character in chassis mib object into -- the lowercase character. -- 2. Change the value definition of chassisModelId. -- Chassis-MIB DEFINITIONS ::= BEGIN IMPORTS NetworkAddress, IpAddress, Counter, Gauge, TimeTicks FROM RFC1155-SMI chassis FROM bni-SMI OBJECT-TYPE FROM RFC-1212; chassis OBJECT IDENTIFIER ::= { version1 1 } -- { Version1 1 } chassisModelId OBJECT-TYPE SYNTAX INTEGER { unknown(0), e8(1), e4(2), e(3) } ACCESS read-write STATUS mandatory DESCRIPTION "A unique model ID number which identifies the model type" ::= { chassis 1 } chassisUniqueId OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "The unique ID for this Node/Chassis" ::= { chassis 2 } chassisRevision OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The current revision number for this chassis." ::= { chassis 3 } chassisSerialNumber OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The serial number for this chassis." ::= { chassis 4 } description OBJECT-TYPE SYNTAX DisplayString (SIZE (0..255)) ACCESS read-write STATUS mandatory DESCRIPTION "Equal to MIB-II sysDescr" ::= { chassis 5 } contact OBJECT-TYPE SYNTAX DisplayString (SIZE (0..255)) ACCESS read-write STATUS mandatory DESCRIPTION "Equal to MIB-II sysContact" ::= { chassis 6 } name OBJECT-TYPE SYNTAX DisplayString (SIZE (0..255)) ACCESS read-write STATUS mandatory DESCRIPTION "Equal to MIB-II sysName" ::= { chassis 7 } location OBJECT-TYPE SYNTAX DisplayString (SIZE (0..255)) ACCESS read-write STATUS mandatory DESCRIPTION "Equal to MIB-II sysLocation" ::= { chassis 8 } chassisOpStatus OBJECT-TYPE SYNTAX INTEGER { unknown(1), normal(2), warning(3), failure(4) } ACCESS read-only STATUS mandatory DESCRIPTION "The operational status of the switch, indicates the current state of both the SCP and the physical hardware." ::= { chassis 9 } chassisMaxSlots OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The number of operational slots in the system." ::= { chassis 10 } chassisMaxPorts OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The number of active physical media ports on this system that are usable. Equal to MIB-II ifNumber" ::= { chassis 11 } chassisFanStatus OBJECT-TYPE SYNTAX INTEGER { unknown(1), normal(2), failure(3) } ACCESS read-only STATUS mandatory DESCRIPTION "The operational status of the fan subsystem." ::= { chassis 12 } chassisTempStatus OBJECT-TYPE SYNTAX INTEGER { unknown(1), normal(2), high(3), low(4) } ACCESS read-only STATUS mandatory DESCRIPTION "The operational status of the temperature subsystem. This is the 'OR' of all active slots in the system. It is a single location for the manager to read for temperature status." ::= { chassis 13 } chassisPowerStatus OBJECT-TYPE SYNTAX INTEGER { unknown(1), normal(2), failure(3) } ACCESS read-only STATUS mandatory DESCRIPTION "The operational status of the Power Supply subsystem in the chassis. May contain the logical 'OR' of multiple supplies in a redundant system." ::= { chassis 14 } sysUpTime OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Equal to MIB-II sysUpTime (hw uptime)." ::= { chassis 15 } chassisPrimaryNSCPort OBJECT-TYPE SYNTAX DisplayString (SIZE (0..255)) ACCESS read-only STATUS mandatory DESCRIPTION "Indicate the current NSC port" ::= { chassis 16 } chassisSecondaryNSCPort OBJECT-TYPE SYNTAX DisplayString (SIZE (0..255)) ACCESS read-only STATUS mandatory DESCRIPTION "Indicate the current NSC port" ::= { chassis 17 } chassisCardTable OBJECT-TYPE SYNTAX SEQUENCE OF cardEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Chassis Card Table" ::= { chassis 18 } cardEntry OBJECT-TYPE SYNTAX CardEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "chassis card entry." INDEX { cardSlot } ::= { chassisCardTable 1 } CardEntry ::= SEQUENCE { cardSlot INTEGER, cardId INTEGER, cardRevision INTEGER, cardSerialNumber INTEGER, cardOpStatus INTEGER, cardTempStatus INTEGER } cardSlot OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS current DESCRIPTION "Card Slot number starting from 1." ::= { cardEntry 1 } cardId OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS current DESCRIPTION "Card Id." ::= { cardEntry 2 } cardRevision OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS current DESCRIPTION "Card Revision." ::= { cardEntry 3 } cardSerialNumber OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS current DESCRIPTION "Card Serial Number." ::= { cardEntry 4 } cardOpStatus OBJECT-TYPE SYNTAX INTEGER { unknown(1), normal(2), warning(3), failure(4) } ACCESS read-only STATUS current DESCRIPTION "Card Serial Number." ::= { cardEntry 5 } cardTempStatus OBJECT-TYPE SYNTAX INTEGER { unknown(1), normal(2), high(3), low(4) } ACCESS read-only STATUS current DESCRIPTION "Card Serial Number." ::= { cardEntry 6 } chassisProcessorCount OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Number of Processors in use" ::= { chassis 19 } chassisProcessor1Usage OBJECT-TYPE SYNTAX DisplayString (SIZE (0..255)) ACCESS read-only STATUS mandatory DESCRIPTION "Processor 1 usage" ::= { chassis 20 } chassisProcessor2Usage OBJECT-TYPE SYNTAX DisplayString (SIZE (0..255)) ACCESS read-only STATUS mandatory DESCRIPTION "Processor 2 usage" ::= { chassis 21 } chassisProcessor3Usage OBJECT-TYPE SYNTAX DisplayString (SIZE (0..255)) ACCESS read-only STATUS mandatory DESCRIPTION "Processor 3 usage" ::= { chassis 22 } chassisProcessor4Usage OBJECT-TYPE SYNTAX DisplayString (SIZE (0..255)) ACCESS read-only STATUS mandatory DESCRIPTION "Processor 4 usage" ::= { chassis 23 } chassisAverageProcessorUsage OBJECT-TYPE SYNTAX DisplayString (SIZE (0..255)) ACCESS read-only STATUS mandatory DESCRIPTION "Average Processor usage" ::= { chassis 24 } chassisMemoryAvailable OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Total Memory Available" ::= { chassis 25 } chassisMemoryFileCache OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Memory file chache." ::= { chassis 26 } chassisPagedMemory OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Paged memory." ::= { chassis 27 } chassisNonPagedMemory OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Non-paged Memory" ::= { chassis 28 } chassisMemoryUsage OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Memory usage" ::= { chassis 29 } chassisMaximumCommitLimit OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Maximum Commit Limit" ::= { chassis 30 } chassisTotalPhysicalMemory OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Total Physical Memory" ::= { chassis 31 } eventLogTrap OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS not-accessible STATUS current DESCRIPTION "Event Trap" ::= { bni 50 } eventLogTrapDescr OBJECT-TYPE SYNTAX DisplayString (SIZE (0..255)) ACCESS read-only STATUS current DESCRIPTION "Event Log Trap description" ::= { eventLogTrap 1 } eventLogTrapMaxTrap OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS current DESCRIPTION "Event Log Trap Max Traps" ::= { eventLogTrap 2 } eventLogTrapPollTime OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS current DESCRIPTION "Event Log Trap Poll Time" ::= { eventLogTrap 3 } eventLogTrapSendTime OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS current DESCRIPTION "Event Log Trap Send Time" ::= { eventLogTrap 4 } eventLogTrapInTrapsCounter OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS current DESCRIPTION "Event Log Trap In Traps Counter" ::= { eventLogTrap 5 } eventLogTrapOutTrapsCounter OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS current DESCRIPTION "Event Log Trap Out Traps Counter" ::= { eventLogTrap 6 } eventLogTrapDropCounter OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS current DESCRIPTION "Event Log Trap Drop Counter" ::= { eventLogTrap 7 } END