-- SECTION 1: Top Level Definitions S5-CHASSIS-MIB DEFINITIONS ::= BEGIN -- 5000 Chassis MIB Release 1.2.5 -- Revision 07/26/95 -- Copyright 1995 Bay Networks, Inc. -- All rights reserved. -- This Bay Networks SNMP Management Information Base Specification -- (Specification) embodies Bay Networks' confidential and -- proprietary intellectual property. Bay Networks retains all -- title and ownership in the Specification, including any -- revisions. -- This Specification is supplied "AS IS," and Bay Networks makes -- no warranty, either express or implied, as to the use, -- operation, condition, or performance of the Specification. -- Imports IMPORTS Gauge, IpAddress, Counter, TimeTicks FROM RFC1155-SMI Gauge32 FROM SNMPv2-SMI OBJECT-TYPE FROM RFC-1212 DisplayString FROM RFC1213-MIB s5Chassis FROM S5-ROOT-MIB AttId, LocChan FROM S5-TCS-MIB; -- Chassis Groups s5ChasGen OBJECT IDENTIFIER ::= { s5Chassis 1 } s5ChasGrp OBJECT IDENTIFIER ::= { s5Chassis 2 } s5ChasCom OBJECT IDENTIFIER ::= { s5Chassis 3 } s5ChasBrd OBJECT IDENTIFIER ::= { s5Chassis 4 } s5ChasStore OBJECT IDENTIFIER ::= { s5Chassis 5 } s5ChasSm OBJECT IDENTIFIER ::= { s5Chassis 6 } s5ChasTmpSnr OBJECT IDENTIFIER ::= { s5Chassis 7 } s5ChasUtil OBJECT IDENTIFIER ::= { s5Chassis 8 } s5ChasPs OBJECT IDENTIFIER ::= { s5Chassis 9 } -- SECTION 2: MIB Objects -- General Chassis Information s5ChasType OBJECT-TYPE SYNTAX OBJECT IDENTIFIER ACCESS read-only STATUS mandatory DESCRIPTION "The chassis type. This is 'what kind of box' is being managed. The values are defined under s5ChasTypeVal in the Registration MIB." ::= { s5ChasGen 1 } s5ChasDescr OBJECT-TYPE SYNTAX DisplayString (SIZE(0..64)) ACCESS read-only STATUS mandatory DESCRIPTION "A description of the chassis. The value is a zero length string if no information is available." ::= { s5ChasGen 2 } s5ChasLocation OBJECT-TYPE SYNTAX DisplayString (SIZE(0..64)) ACCESS read-write STATUS mandatory DESCRIPTION "The physical location of the chassis (e.g., 'fourth floor wiring closet in building A'). The value is a zero length string if no information is available. Note: this object is different from sysLocation in MIB-II. However, an agent may use this value for sysLocation if none is configured in the the agent." ::= { s5ChasGen 3 } s5ChasContact OBJECT-TYPE SYNTAX DisplayString (SIZE(0..64)) ACCESS read-write STATUS mandatory DESCRIPTION "The textual identification of the contact person for the chassis, together with information on how to contact this person. The value is a zero length string if no information is available. Note: this object is different from sysContact in MIB-II. However, an agent may use this value for sysContact if none is configured in the agent." ::= { s5ChasGen 4 } s5ChasVer OBJECT-TYPE SYNTAX DisplayString (SIZE(0..32)) ACCESS read-only STATUS mandatory DESCRIPTION "The version of the chassis in the form 'major.minor.maintenance[letters]'. If the version is unknown or not available then the value should be a zero length string." ::= { s5ChasGen 5 } s5ChasSerNum OBJECT-TYPE SYNTAX DisplayString (SIZE(0..32)) ACCESS read-only STATUS mandatory DESCRIPTION "The serial number of the chassis. If the serial number is unknown or unavailable then the value should be a zero length string." ::= { s5ChasGen 6 } s5ChasGblPhysChngs OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The total number of physical changes (i.e., an addition or removal of a component or sub-component) that have been detected in the chassis since cold/warm start of the agent." ::= { s5ChasGen 7 } s5ChasGblPhysLstChng OBJECT-TYPE SYNTAX TimeTicks ACCESS read-only STATUS mandatory DESCRIPTION "The value of sysUpTime when the last physical change (i.e., addition or removal of a module or sub-module) was detected in the chassis. If none have been detected since cold/warm start of the agent, then the value is zero." ::= { s5ChasGen 8 } s5ChasGblAttChngs OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The total number of attachment changes across all boards in the chassis that have been detected since cold/warm start of the agent." ::= { s5ChasGen 9 } s5ChasGblAttLstChng OBJECT-TYPE SYNTAX TimeTicks ACCESS read-only STATUS mandatory DESCRIPTION "The value of sysUpTime when the last attachment change on any board in the chassis was detected. If none have been detected since cold/warm start of the agent, then the value is zero." ::= { s5ChasGen 10 } s5ChasGblConfChngs OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The total number of configuration changes (other than attachment changes, or physical additions or removals) across all boards in the chassis that have been detected since cold/warm start of the agent." ::= { s5ChasGen 11 } s5ChasGblConfLstChng OBJECT-TYPE SYNTAX TimeTicks ACCESS read-only STATUS mandatory DESCRIPTION "The value of sysUpTime when the last configuration change (other than attachment changes, or physical additions or removals) on any board in the chassis was detected. If none have been detected since cold/warm start of the agent, then the value is zero." ::= { s5ChasGen 12 } -- Chassis Group Table s5ChasGrpTable OBJECT-TYPE SYNTAX SEQUENCE OF S5ChasGrpEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A table that contains information about each group that can contain chassis components." ::= { s5ChasGrp 1 } s5ChasGrpEntry OBJECT-TYPE SYNTAX S5ChasGrpEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A row in the group table. Rows can not be created or deleted via SNMP requests. The number of entries is determined by the physical construction of the chassis." INDEX { s5ChasGrpIndx } ::= { s5ChasGrpTable 1 } S5ChasGrpEntry ::= SEQUENCE { s5ChasGrpIndx INTEGER, s5ChasGrpType OBJECT IDENTIFIER, s5ChasGrpDescr DisplayString, s5ChasGrpMaxEnts INTEGER, s5ChasGrpNumEnts INTEGER, s5ChasGrpPhysChngs Counter, s5ChasGrpPhysLstChng TimeTicks, s5ChasGrpEncodeFactor INTEGER } s5ChasGrpIndx OBJECT-TYPE SYNTAX INTEGER (1..32767) ACCESS read-only STATUS mandatory DESCRIPTION "The index of the group." ::= { s5ChasGrpEntry 1 } s5ChasGrpType OBJECT-TYPE SYNTAX OBJECT IDENTIFIER ACCESS read-only STATUS mandatory DESCRIPTION "The type of the group. The group type determines the types of items that can be plugged into the positions in the group. The groups are defined under s5ChasGrpTypeVal in the Registration MIB." ::= { s5ChasGrpEntry 2 } s5ChasGrpDescr OBJECT-TYPE SYNTAX DisplayString (SIZE(0..32)) ACCESS read-only STATUS mandatory DESCRIPTION "The description of the group. If not available, the value is a zero length string." ::= { s5ChasGrpEntry 3 } s5ChasGrpMaxEnts OBJECT-TYPE SYNTAX INTEGER (-1..32767) ACCESS read-only STATUS mandatory DESCRIPTION "The maximum number of entries in the group. If not available, a value of -1 is returned." ::= { s5ChasGrpEntry 4 } s5ChasGrpNumEnts OBJECT-TYPE SYNTAX INTEGER (-1..32767) ACCESS read-only STATUS mandatory DESCRIPTION "The current number of entries in the group. If not available, a value of -1 is returned." ::= { s5ChasGrpEntry 5 } s5ChasGrpPhysChngs OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The total number of physical changes (i.e., an addition or removal of a component or sub-component) that have been detected in the group since cold/warm start of the agent." ::= { s5ChasGrpEntry 6 } s5ChasGrpPhysLstChng OBJECT-TYPE SYNTAX TimeTicks ACCESS read-only STATUS mandatory DESCRIPTION "The value of sysUpTime that the last physical change (i.e., addition or removal of a module or sub-module) was detected in the group. If none have been detected since cold/warm start of the agent, then the value is zero." ::= { s5ChasGrpEntry 7 } s5ChasGrpEncodeFactor OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The multiplication factor used in encoding the component index of a component in the group. The component index for any group should be determined in conjunction with this object for that group. A value of 1 indicates 'no encoding'. Stackable platforms: The component index is encoded using the following formula: Component Index = (Unit# * s5ChasGrpEncodeFactor) + Module# Where: Unit# is obtained from s5ChasComIndx for the Unit Group, and Module# is the module number in a unit starting from 1 and increases in a left-to-right and bottom-to-top fashion. NonStackable platforms: These NMMs like 5310, 5510 will always return a value of 1 for this object. Encoding/decoding should not be performed in this case." ::= { s5ChasGrpEntry 8 } -- Component (and sub-component) Table s5ChasComTable OBJECT-TYPE SYNTAX SEQUENCE OF S5ChasComEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A table that contains information about each chassis level component and sub-component." ::= { s5ChasCom 1 } s5ChasComEntry OBJECT-TYPE SYNTAX S5ChasComEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A row in the component/sub-component table. Rows can not be created or deleted via SNMP requests. Entries are created and deleted when components or sub-components are inserted or removed from the chassis." INDEX { s5ChasComGrpIndx, s5ChasComIndx, s5ChasComSubIndx } ::= { s5ChasComTable 1 } S5ChasComEntry ::= SEQUENCE { s5ChasComGrpIndx INTEGER, s5ChasComIndx INTEGER, s5ChasComSubIndx INTEGER, s5ChasComType OBJECT IDENTIFIER, s5ChasComDescr DisplayString, s5ChasComVer DisplayString, s5ChasComSerNum DisplayString, s5ChasComLstChng TimeTicks, s5ChasComAdminState INTEGER, s5ChasComOperState INTEGER, s5ChasComMaxSubs INTEGER, s5ChasComNumSubs INTEGER, s5ChasComRelPos INTEGER, s5ChasComLocation DisplayString, s5ChasComGroupMap INTEGER, s5ChasComBaseNumPorts INTEGER, s5ChasComTotalNumPorts INTEGER, s5ChasComIpAddress IpAddress } s5ChasComGrpIndx OBJECT-TYPE SYNTAX INTEGER (1..32767) ACCESS read-only STATUS mandatory DESCRIPTION "The index of the chassis level group which contains this component." ::= { s5ChasComEntry 1 } s5ChasComIndx OBJECT-TYPE SYNTAX INTEGER (1..32767) ACCESS read-only STATUS mandatory DESCRIPTION "The index of the component in the group. For example, for modules in the 'board' group, this is the slot number." ::= { s5ChasComEntry 2 } s5ChasComSubIndx OBJECT-TYPE SYNTAX INTEGER (0..32767) ACCESS read-only STATUS mandatory DESCRIPTION "If this table entry (i.e. table row) describes a component, then the value is zero. Otherwise, this table entry describes a sub-component and this is the index of the sub-component." ::= { s5ChasComEntry 3 } s5ChasComType OBJECT-TYPE SYNTAX OBJECT IDENTIFIER ACCESS read-only STATUS mandatory DESCRIPTION "The type of component/sub-component. The values are defined under s5ChasComTypeVal in the Registration MIB." ::= { s5ChasComEntry 4 } s5ChasComDescr OBJECT-TYPE SYNTAX DisplayString (SIZE(0..64)) ACCESS read-only STATUS mandatory DESCRIPTION "A description of the component/sub-component. If not available, the value is a zero length string." ::= { s5ChasComEntry 5 } s5ChasComVer OBJECT-TYPE SYNTAX DisplayString (SIZE(0..32)) ACCESS read-only STATUS mandatory DESCRIPTION "The version number of the component/sub-component. If not available, the value is a zero length string." ::= { s5ChasComEntry 6 } s5ChasComSerNum OBJECT-TYPE SYNTAX DisplayString (SIZE(0..32)) ACCESS read-only STATUS mandatory DESCRIPTION "The serial number of the component/sub-component. If not available, the value is a zero length string." ::= { s5ChasComEntry 7 } s5ChasComLstChng OBJECT-TYPE SYNTAX TimeTicks ACCESS read-only STATUS mandatory DESCRIPTION "The value of sysUpTime when it was detected that the component/sub-component was added to the chassis. If this has not occurred since the cold/warm start of the agent, then the value is zero." ::= { s5ChasComEntry 8 } s5ChasComAdminState OBJECT-TYPE SYNTAX INTEGER { other(1), notAvail(2), disable(3), enable(4), reset(5), test(6) } ACCESS read-write STATUS mandatory DESCRIPTION "The desired state of the component/sub-component. The values that are read-only are: other(1)......currently in some other state notAvail(2)...actual value is not available The possible values that can be read and written are: disable(3)...disable operation enable(4)....enable operation reset(5).....reset component test(6)......start self test of component, with the result to be normal(5), warning(8), nonFatalErr(9), or fatalErr(10) in object s5ChasComOperState The allowable (and meaningful) values are determined by the component type." ::= { s5ChasComEntry 9 } s5ChasComOperState OBJECT-TYPE SYNTAX INTEGER { other(1), notAvail(2), removed(3), disabled(4), normal(5), resetInProg(6), testing(7), warning(8), nonFatalErr(9), fatalErr(10), notConfig(11), obsoleted(12) } ACCESS read-only STATUS mandatory DESCRIPTION "The current operational state of the component. The possible values are: other(1).........some other state notAvail(2)......state not available removed(3).......component removed disabled(4)......operation disabled normal(5)........normal operation resetInProg(6)...reset in progress testing(7).......doing a self test warning(8).......operating at warning level nonFatalErr(9)...operating at error level fatalErr(10).....error stopped operation notConfig(11)....module needs to be configured obsoleted(12)...module is obsoleted but in the chassis The allowable (and meaningful) values are determined by the component type." ::= { s5ChasComEntry 10 } s5ChasComMaxSubs OBJECT-TYPE SYNTAX INTEGER (-1..32767) ACCESS read-only STATUS mandatory DESCRIPTION "The potential number of sub-components that can be attached to the component. A value of zero means none. A value of -1 indicates that no component information is available. The actual number of installed sub-components is found in s5ChasComNumSubs. If this entry is a sub-component, then this object has a value of zero." ::= { s5ChasComEntry 11 } s5ChasComNumSubs OBJECT-TYPE SYNTAX INTEGER (-1..32767) ACCESS read-only STATUS mandatory DESCRIPTION "The actual number of sub-components that are attached to the component. A value of zero means none. A value of -1 indicates that no component information is available. The potential number of sub-components that can be installed is found in s5ChasComMaxSubs. If this entry is a sub-component, then this object has the value of zero." ::= { s5ChasComEntry 12 } s5ChasComRelPos OBJECT-TYPE SYNTAX INTEGER (0..32767) ACCESS read-only STATUS mandatory DESCRIPTION "This object describes the position of each component in the unit group relative to each other. Components in the unit group are numbered in the ascending order with the uppermost component being numbered one. The value of this object should never be greater than the value of s5ChasGrpMaxEnts. If not available, a value of zero will be returned. Note: This object is only implemented in agents that support 'virtual' chassis." ::= { s5ChasComEntry 13 } s5ChasComLocation OBJECT-TYPE SYNTAX DisplayString (SIZE(0..32)) ACCESS read-write STATUS mandatory DESCRIPTION "This object provides geographic location information of a component in a system modeled as a chassis, but possibly physically implemented with geographically separate devices connected together to exchange managment information. Chassis' modeled in this manner are sometimes refered to as 'virtual chassis'. An example value is: '4th flr wiring closet in blg A'. Notes: 1.) This object is applicable only to components that can be found in either the Board or Unit groups. If the information is unavailable (i.e., not modeling a virtual chassis or component is not in Board or Unit group), the value is a zero length string. 2.) If this object is applicable and is not assigned a value via a SNMP SET PDU when the row is created, the value will default to the value of the object s5ChasComSerNum." ::= { s5ChasComEntry 14 } s5ChasComGroupMap OBJECT-TYPE SYNTAX INTEGER (0..32767) ACCESS read-only STATUS mandatory DESCRIPTION "This object describes the group mapping of each component in the chassis. For the components in the unit group, the value of this object should be the backplane number to which the unit is connected. The value of this object should never be greater than the value of s5ChasGrpMaxEnts. If not available, a value of zero should be returned." ::= { s5ChasComEntry 15 } s5ChasComBaseNumPorts OBJECT-TYPE SYNTAX INTEGER (0..32767) ACCESS read-only STATUS mandatory DESCRIPTION "This object indicates the number of ports (of any type) contained in a component, not including any sub-components contained within the component." ::= { s5ChasComEntry 16 } s5ChasComTotalNumPorts OBJECT-TYPE SYNTAX INTEGER (0..32767) ACCESS read-only STATUS mandatory DESCRIPTION "This object indicates the total number of ports (of any type) contained in a component, including any ports contained in sub-components contained within the component." ::= { s5ChasComEntry 17 } s5ChasComIpAddress OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "The IP address of a component. For components that do not have an IP address/stack, this value should always be 0.0.0.0. Note that for a stackable system in stack mode, this will be the standalone IP address for individual units in the stack." ::= { s5ChasComEntry 18 } -- Board Table s5ChasBrdTable OBJECT-TYPE SYNTAX SEQUENCE OF S5ChasBrdEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A table containing information about each board that can be inserted into a slot. These include boards such as Repeater Modules and Network Management Modules." ::= { s5ChasBrd 1 } s5ChasBrdEntry OBJECT-TYPE SYNTAX S5ChasBrdEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A row in the board table. Entries can not be created or deleted via SNMP. Entries are created and deleted when boards are inserted or removed from slots in the chassis." INDEX { s5ChasBrdIndx } ::= { s5ChasBrdTable 1 } S5ChasBrdEntry ::= SEQUENCE { s5ChasBrdIndx INTEGER, s5ChasBrdLeds OCTET STRING, s5ChasBrdNumAtt INTEGER, s5ChasBrdAttChngs Counter, s5ChasBrdAttLstChng TimeTicks, s5ChasBrdStatusDsply DisplayString, s5ChasBrdDateCode DisplayString, s5ChasBrdCfgSrc INTEGER, s5ChasBrdCfgChngs Counter } s5ChasBrdIndx OBJECT-TYPE SYNTAX INTEGER (1..255) ACCESS read-only STATUS mandatory DESCRIPTION "The index of the board. This corresponds to the index of the slot containing the board." ::= { s5ChasBrdEntry 1 } s5ChasBrdLeds OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-only STATUS mandatory DESCRIPTION "A bit array that contains the value of the front panel LEDs and the annunciator. This is a packed bit string; each LED is encoded into 4 bits (a nibble). The first nibble is stored in the high order bits of the first octet. The second nibble is stored in the low order bits the first octet, etc. However, the current mapping is that the first three nibbles are reserved, the fourth nibble has the value of the 'annunciator', and the 'normal' LEDs start with the fifth nibble. If the LED values are not available, a zero length string is returned. The following shows the meaning of each bit (bit 0 is the least significant bit) when it has a value of one: bit meaning --- ------- 0 green light 1 yellow light 2 blinking 3 reserved" ::= { s5ChasBrdEntry 2 } s5ChasBrdNumAtt OBJECT-TYPE SYNTAX INTEGER (0..255) ACCESS read-only STATUS mandatory DESCRIPTION "The total number of backplane network attachment points on the board. This may vary based on the mode of the board for FDDI." ::= { s5ChasBrdEntry 3 } s5ChasBrdAttChngs OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The total number of attachment changes for the board that have been detected since cold/warm start of the agent or since the board was inserted." ::= { s5ChasBrdEntry 4 } s5ChasBrdAttLstChng OBJECT-TYPE SYNTAX TimeTicks ACCESS read-only STATUS mandatory DESCRIPTION "The value of sysUpTime when the last attachment change on the board has detected. If none have been detected since cold/warm start of the agent, then the value is zero." ::= { s5ChasBrdEntry 5 } s5ChasBrdStatusDsply OBJECT-TYPE SYNTAX DisplayString (SIZE(0..48)) ACCESS read-only STATUS mandatory DESCRIPTION "The current ASCII character display of the board. The length returned should match the length of the display. Boards with multiple displays should return the values concatenated together. Boards with no display hardware should return a zero length string." ::= { s5ChasBrdEntry 6 } s5ChasBrdDateCode OBJECT-TYPE SYNTAX DisplayString (SIZE(0..8)) ACCESS read-only STATUS mandatory DESCRIPTION "The date of manufacture of the board in ASCII in the format: YYYYmmdd. For example, the value for April 13, 1993 is 19930413. If not available, the value is a zero-length string." ::= { s5ChasBrdEntry 7 } s5ChasBrdCfgSrc OBJECT-TYPE SYNTAX INTEGER { other(1), dfltJmpr(2), prmMem(3), brdCfg(4), sm(5), smDfltJmpr(6), smPrmMem(7), smBrdCfg(8) } ACCESS read-only STATUS mandatory DESCRIPTION "The source of the configuration at the last board reset. The values are: other(1)........unknown or some other value dfltJmpr(2).....default jumpers prmMem(3).......permanent memory on board brdCfg(4).......saved configuration on board sm(5)...........supervisor smDfltJmpr(6)...SM and default jumpers smPrmMem(7).....SM and permanent memory on board smBrdCfg(8).....SM and saved configuration on board" ::= { s5ChasBrdEntry 8 } s5ChasBrdCfgChngs OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The total number of configuration changes for the board that have been detected since cold/warm start of the agent or since the board was inserted." ::= { s5ChasBrdEntry 9 } -- Attachment Point Table s5ChasAttTable OBJECT-TYPE SYNTAX SEQUENCE OF S5ChasAttEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A table containing information about each backplane attachment point on a board. The number of entries for a board is the value of s5ChasBrdNumAtt." ::= { s5ChasBrd 2 } s5ChasAttEntry OBJECT-TYPE SYNTAX S5ChasAttEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A row in the attachment point table. Entries can not be created or deleted via SNMP. Entries are created and deleted when boards are inserted or removed from slots in the chassis, or the number of attachment points is changed." INDEX { s5ChasAttBrdIndx, s5ChasAttIndx } ::= { s5ChasAttTable 1 } S5ChasAttEntry ::= SEQUENCE { s5ChasAttBrdIndx INTEGER, s5ChasAttIndx INTEGER, s5ChasAttDfltAtt AttId, s5ChasAttCurAtt AttId, s5ChasAttChngs Counter, s5ChasAttLstChng TimeTicks, s5ChasAttClusterConnCapability OCTET STRING } s5ChasAttBrdIndx OBJECT-TYPE SYNTAX INTEGER (1..255) ACCESS read-only STATUS mandatory DESCRIPTION "The index of the board. This corresponds to the index of the slot containing the board." ::= { s5ChasAttEntry 1 } s5ChasAttIndx OBJECT-TYPE SYNTAX INTEGER (1..255) ACCESS read-only STATUS mandatory DESCRIPTION "The index of the attachment point on the board." ::= { s5ChasAttEntry 2 } s5ChasAttDfltAtt OBJECT-TYPE SYNTAX AttId ACCESS read-only STATUS mandatory DESCRIPTION "The default setting for the attachment point. An attachment point may be attached to a local channel, not attached to any backplane network, or attached to a media specific backplane network. (The valid choices depend on each specific attachment point.) NOTE: This value will always be valid and may change when the backplane divider switch setting is changed." ::= { s5ChasAttEntry 3 } s5ChasAttCurAtt OBJECT-TYPE SYNTAX AttId ACCESS read-write STATUS mandatory DESCRIPTION "The current setting for the attachment point. The slot position of the board, the setting of the backplane divider switch(es), and the mode setting affect which backplane networks are valid values. Also, some boards may put limitations on which backplane network(s) or local channel(s) may be used." ::= { s5ChasAttEntry 4 } s5ChasAttChngs OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The total number of attachment changes for the attachment point that have been detected since cold/warm start of the agent." ::= { s5ChasAttEntry 5 } s5ChasAttLstChng OBJECT-TYPE SYNTAX TimeTicks ACCESS read-only STATUS mandatory DESCRIPTION "The value of sysUpTime when the last attachment change for the attachment point was detected. If none have been detected since cold/warm start of the agent, then the value is zero." ::= { s5ChasAttEntry 6 } s5ChasAttClusterConnCapability OBJECT-TYPE SYNTAX OCTET STRING (SIZE(8)) ACCESS read-only STATUS mandatory DESCRIPTION "A bit array that contains the bit map representing all available backplane segment and local segment connections for the cluster. One bit is also reserved to indicate if the cluster has an isolate capability. The first 31 bits of the array represent the backplane numbers, starting from the lower order bit. Bit 32 indicates whether the Cluster has a null connection capability. The bits in the fifth and sixth octets, starting with bits in the lower order octet, represent local segments that the cluster can connect to. A bit with a value of 1 means that the cluster is capable of connecting to the corresponding backplane segment, local segment or null segment." ::= { s5ChasAttEntry 7 } -- Local Channel Table s5ChasLocChanTable OBJECT-TYPE SYNTAX SEQUENCE OF S5ChasLocChanEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A table containing information about each 'dual mode' local channel on a board." ::= { s5ChasBrd 3 } s5ChasLocChanEntry OBJECT-TYPE SYNTAX S5ChasLocChanEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A row in the local channel table. Entries can not be created or deleted via SNMP. Entries are added or removed by adding or removing a board that has a 'dual mode' local channel from a slot in the chassis." INDEX { s5ChasLocChanBrdIndx, s5ChasLocChanIndx } ::= { s5ChasLocChanTable 1 } S5ChasLocChanEntry ::= SEQUENCE { s5ChasLocChanBrdIndx INTEGER, s5ChasLocChanIndx LocChan, s5ChasLocChanBkplMode INTEGER } s5ChasLocChanBrdIndx OBJECT-TYPE SYNTAX INTEGER (1..255) ACCESS read-only STATUS mandatory DESCRIPTION "The index of the board. This corresponds to the index of the slot containing the board." ::= { s5ChasLocChanEntry 1 } s5ChasLocChanIndx OBJECT-TYPE SYNTAX LocChan ACCESS read-only STATUS mandatory DESCRIPTION "The index of the local channel." ::= { s5ChasLocChanEntry 2 } s5ChasLocChanBkplMode OBJECT-TYPE SYNTAX INTEGER { other(1), connected(2), notConnected(3) } ACCESS read-write STATUS mandatory DESCRIPTION "Indicates the attachment/isolation mode of a local channel to a backplane channel. The values that are read/write are: connected(2)......connect local chan N to bkpl N notConnected(3)...disconnect local chan N from bkpl The possible values that can be read are: other(1)..........unknown connected(2)......local chan N connected to bkpl N notConnected(3)...local chan N isolated from bkpl N" ::= { s5ChasLocChanEntry 3 } -- Storage Area Table s5ChasStoreTable OBJECT-TYPE SYNTAX SEQUENCE OF S5ChasStoreEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A table listing the storage areas on each component/sub-component in the chassis. The number is determined by the components in the chassis which have manageable storage areas. Examples of storage areas include RAM(main memory), FLASH, ROM, EEPROM, etc. This does not include disk drives." ::= { s5ChasStore 1 } s5ChasStoreEntry OBJECT-TYPE SYNTAX S5ChasStoreEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A row in the table of storage areas. The entries can not be created or deleted via SNMP requests. Only those components/sub-components that have storage areas that are installed are present. Storage areas that are on components have a sub-component index value of zero. Storage areas that are on sub-components have a non-zero sub-component index value." INDEX { s5ChasStoreGrpIndx, s5ChasStoreComIndx, s5ChasStoreSubIndx, s5ChasStoreIndx } ::= { s5ChasStoreTable 1 } S5ChasStoreEntry ::= SEQUENCE { s5ChasStoreGrpIndx INTEGER, s5ChasStoreComIndx INTEGER, s5ChasStoreSubIndx INTEGER, s5ChasStoreIndx INTEGER, s5ChasStoreType OBJECT IDENTIFIER, s5ChasStoreCurSize INTEGER, s5ChasStoreCntntVer DisplayString, s5ChasStoreFilename DisplayString } s5ChasStoreGrpIndx OBJECT-TYPE SYNTAX INTEGER (1..32767) ACCESS read-only STATUS mandatory DESCRIPTION "The index of the chassis level group which contains the component or sub-component containing the storage area." ::= { s5ChasStoreEntry 1 } s5ChasStoreComIndx OBJECT-TYPE SYNTAX INTEGER (1..32767) ACCESS read-only STATUS mandatory DESCRIPTION "The index of the component or the component which contains the sub-component containing the storage area." ::= { s5ChasStoreEntry 2 } s5ChasStoreSubIndx OBJECT-TYPE SYNTAX INTEGER (0..32767) ACCESS read-only STATUS mandatory DESCRIPTION "If the storage area is on a component, then the value zero. Otherwise, the storage area is on a sub-component and this is the index of the sub-component." ::= { s5ChasStoreEntry 3 } s5ChasStoreIndx OBJECT-TYPE SYNTAX INTEGER (1..255) ACCESS read-only STATUS mandatory DESCRIPTION "The index of the storage area on the component or sub-component." ::= { s5ChasStoreEntry 4 } s5ChasStoreType OBJECT-TYPE SYNTAX OBJECT IDENTIFIER ACCESS read-only STATUS mandatory DESCRIPTION "The storage area type on the containing component/sub-component. The values are defined under the .0 branch of the value of s5ChasComType for the component/sub-component containing the storage area in the Registration MIB." ::= { s5ChasStoreEntry 5 } s5ChasStoreCurSize OBJECT-TYPE SYNTAX INTEGER (-1..2147483647) ACCESS read-only STATUS mandatory DESCRIPTION "The current size of the storage area in bytes. A value of zero means the storage area is not installed or not usable. A value of -1 indicates that the size is unknown (or unavailable)." ::= { s5ChasStoreEntry 6 } s5ChasStoreCntntVer OBJECT-TYPE SYNTAX DisplayString (SIZE (0..255)) ACCESS read-only STATUS mandatory DESCRIPTION "The version of the contents (i.e., the code or data) of the storage area in the form 'major.minor.maintenance[letters]'. If not known or not available, then the value is a zero length string. If multiple contents are stored in this container, the the value will contain multiple sub-versions, each separated by a semicolon (;)." ::= { s5ChasStoreEntry 7 } s5ChasStoreFilename OBJECT-TYPE SYNTAX DisplayString (SIZE (0..128)) ACCESS read-write STATUS mandatory DESCRIPTION "Name of the image file to be downloaded or uploaded when the s5AgInfoFileAction object is set to dnldImg(3) or upldImg(5). When the object is not used, the value is a zero-length string." ::= { s5ChasStoreEntry 8 } -- Supervisor Information s5ChasSmLeds OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-only STATUS mandatory DESCRIPTION "A bit array that contains the value of the supervisor LEDs. (The format of these are the same as the format for object s5ChasBrdLeds.) If not available, a zero length string is returned." ::= { s5ChasSm 1 } s5ChasSmDateCode OBJECT-TYPE SYNTAX DisplayString (SIZE(0..8)) ACCESS read-only STATUS mandatory DESCRIPTION "The date of manufacture of the SM module in ASCII in the format: YYYYmmdd. For example, the value for April 13, 1993 is 19930413. If not available, a zero length string is returned" ::= { s5ChasSm 2 } -- Temperature Sensor Table s5ChasTmpSnrTable OBJECT-TYPE SYNTAX SEQUENCE OF S5ChasTmpSnrEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A table that contains temperature sensor values." ::= { s5ChasTmpSnr 1 } s5ChasTmpSnrEntry OBJECT-TYPE SYNTAX S5ChasTmpSnrEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A row in the s5ChasTmpSnrTable. Rows in this table will exist for each existing row in the s5ChasComTable which represents a temperature sensor. The values of the indices of the row in this table will be equal to those of the corresponding row in the s5ChasComTable." INDEX { s5ChasTmpSnrGrpIndx, s5ChasTmpSnrIndx, s5ChasTmpSnrSubIndx } ::= { s5ChasTmpSnrTable 1 } S5ChasTmpSnrEntry ::= SEQUENCE { s5ChasTmpSnrGrpIndx INTEGER, s5ChasTmpSnrIndx INTEGER, s5ChasTmpSnrSubIndx INTEGER, s5ChasTmpSnrValue Gauge, s5ChasTmpSnrTmpValue INTEGER } s5ChasTmpSnrGrpIndx OBJECT-TYPE SYNTAX INTEGER (1..32767) ACCESS read-only STATUS mandatory DESCRIPTION "The index of the chassis level group which contains this component, corresponds to s5ChasComGrpIndx." ::= { s5ChasTmpSnrEntry 1 } s5ChasTmpSnrIndx OBJECT-TYPE SYNTAX INTEGER (1..32767) ACCESS read-only STATUS mandatory DESCRIPTION "The index of the component in the group. Corresponds to s5ChasComIndx." ::= { s5ChasTmpSnrEntry 2 } s5ChasTmpSnrSubIndx OBJECT-TYPE SYNTAX INTEGER (0..32767) ACCESS read-only STATUS mandatory DESCRIPTION "Sub-component index. Corresponds to s5ChasComSubIndx." ::= { s5ChasTmpSnrEntry 3 } s5ChasTmpSnrValue OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS deprecated DESCRIPTION "The current temperature value of the temperature sensor. This is measured in units of a half degree centigrade, e.g. a value of 121 indicates a temperature of 60.5 degrees C. This object is deprecated because it cannot represent temperature values below 0, as Gauge is an unsigned type." ::= { s5ChasTmpSnrEntry 4 } s5ChasTmpSnrTmpValue OBJECT-TYPE SYNTAX INTEGER (-32768..32767) ACCESS read-only STATUS mandatory DESCRIPTION "The current temperature value of the temperature sensor. This is measured in units of a half degree centigrade, e.g. a value of 121 indicates a temperature of 60.5 degrees C." ::= { s5ChasTmpSnrEntry 5 } -- Chassis Utilization Table, includes CPU and Memory Utilization information s5ChasUtilTable OBJECT-TYPE SYNTAX SEQUENCE OF S5ChasUtilEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A table that contains CPU and memory utilization information." ::= { s5ChasUtil 1 } s5ChasUtilEntry OBJECT-TYPE SYNTAX S5ChasUtilEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A row in the s5ChasUtilTable. Rows in this table will exist for each existing row in the s5ChasComTable which represents any chassis component for which CPU and/or memory utilization values are available. The values of the indices of a row in this table will be equal to those of the corresponding row in the s5ChasComTable." INDEX { s5ChasUtilGrpIndx, s5ChasUtilIndx, s5ChasUtilSubIndx } ::= { s5ChasUtilTable 1 } S5ChasUtilEntry ::= SEQUENCE { s5ChasUtilGrpIndx INTEGER, s5ChasUtilIndx INTEGER, s5ChasUtilSubIndx INTEGER, s5ChasUtilTotalCPUUsage Gauge32, s5ChasUtilCPUUsageLast1Minute Gauge32, s5ChasUtilCPUUsageLast10Minutes Gauge32, s5ChasUtilCPUUsageLast1Hour Gauge32, s5ChasUtilCPUUsageLast24Hours Gauge32, s5ChasUtilMemoryAvailable Gauge32, s5ChasUtilMemoryMinAvailable Gauge32, s5ChasUtilCPUUsageLast10Seconds Gauge32 } s5ChasUtilGrpIndx OBJECT-TYPE SYNTAX INTEGER (1..32767) ACCESS read-only STATUS mandatory DESCRIPTION "The index of the chassis level group which contains this component, corresponds to s5ChasComGrpIndx." ::= { s5ChasUtilEntry 1 } s5ChasUtilIndx OBJECT-TYPE SYNTAX INTEGER (1..32767) ACCESS read-only STATUS mandatory DESCRIPTION "The index of the component in the group. Corresponds to s5ChasComIndx." ::= { s5ChasUtilEntry 2 } s5ChasUtilSubIndx OBJECT-TYPE SYNTAX INTEGER (0..32767) ACCESS read-only STATUS mandatory DESCRIPTION "Sub-component index. Corresponds to s5ChasComSubIndx." ::= { s5ChasUtilEntry 3 } s5ChasUtilTotalCPUUsage OBJECT-TYPE SYNTAX Gauge32 (0..100) ACCESS read-only STATUS mandatory DESCRIPTION "This object returns the percentage of time the CPU has been busy since system initialization." ::= {s5ChasUtilEntry 4} s5ChasUtilCPUUsageLast1Minute OBJECT-TYPE SYNTAX Gauge32 (0..100) ACCESS read-only STATUS mandatory DESCRIPTION "This object returns the percentage of time the CPU has been busy over the last 1 minute." ::= {s5ChasUtilEntry 5} s5ChasUtilCPUUsageLast10Minutes OBJECT-TYPE SYNTAX Gauge32 (0..100) ACCESS read-only STATUS mandatory DESCRIPTION "This object returns the percentage of time the CPU has been busy over the last 10 minutes." ::= {s5ChasUtilEntry 6} s5ChasUtilCPUUsageLast1Hour OBJECT-TYPE SYNTAX Gauge32 (0..100) ACCESS read-only STATUS mandatory DESCRIPTION "This object returns the percentage of time the CPU has been busy over the last 1 hour." ::= {s5ChasUtilEntry 7} s5ChasUtilCPUUsageLast24Hours OBJECT-TYPE SYNTAX Gauge32 (0..100) ACCESS read-only STATUS mandatory DESCRIPTION "This object returns the percentage of time the CPU has been busy over the last 24 hours." ::= {s5ChasUtilEntry 8} s5ChasUtilMemoryAvailable OBJECT-TYPE SYNTAX Gauge32 (0..100) ACCESS read-only STATUS mandatory DESCRIPTION "This object returns the percentage of dynamic memory that is currently free. This is measured as a percentage of the memory the was available immediately after system initialization." ::= {s5ChasUtilEntry 9} s5ChasUtilMemoryMinAvailable OBJECT-TYPE SYNTAX Gauge32 (0..100) ACCESS read-only STATUS mandatory DESCRIPTION "This object returns the lowest percentage of dynamic memory that has been free since system initialization. This is a 'low-water mark' for memory utilization, and is essentially the lowest value of s5ChasUtilMemoryUsage since system initialization." ::= {s5ChasUtilEntry 10} s5ChasUtilCPUUsageLast10Seconds OBJECT-TYPE SYNTAX Gauge32 (0..100) ACCESS read-only STATUS mandatory DESCRIPTION "This object returns the percentage of time the CPU has been busy over the last 10 seconds." ::= {s5ChasUtilEntry 11} -- Chassis Power Supply Table s5ChasPsRpsuTable OBJECT-TYPE SYNTAX SEQUENCE OF S5ChasPsRpsuEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A table that contains extended information on RPSU power supply components." ::= { s5ChasPs 1 } s5ChasPsRpsuEntry OBJECT-TYPE SYNTAX S5ChasPsRpsuEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A row in the s5ChasPsRpsuTable. Rows in this table will exist for each existing row in the s5ChasComTable which represents any RPSU power supply. The values of the indices of a row in this table will be equal to those of the corresponding row in the s5ChasComTable." INDEX { s5ChasPsRpsuGrpIndx, s5ChasPsRpsuIndx, s5ChasPsRpsuSubIndx } ::= { s5ChasPsRpsuTable 1 } S5ChasPsRpsuEntry ::= SEQUENCE { s5ChasPsRpsuGrpIndx INTEGER, s5ChasPsRpsuIndx INTEGER, s5ChasPsRpsuSubIndx INTEGER, s5ChasPsRpsuType INTEGER } s5ChasPsRpsuGrpIndx OBJECT-TYPE SYNTAX INTEGER (1..32767) ACCESS read-only STATUS mandatory DESCRIPTION "The index of the chassis level group which contains this component, corresponds to s5ChasComGrpIndx." ::= { s5ChasPsRpsuEntry 1 } s5ChasPsRpsuIndx OBJECT-TYPE SYNTAX INTEGER (1..32767) ACCESS read-only STATUS mandatory DESCRIPTION "The index of the component in the group. Corresponds to s5ChasComIndx." ::= { s5ChasPsRpsuEntry 2 } s5ChasPsRpsuSubIndx OBJECT-TYPE SYNTAX INTEGER (0..32767) ACCESS read-only STATUS mandatory DESCRIPTION "Sub-component index. Corresponds to s5ChasComSubIndx." ::= { s5ChasPsRpsuEntry 3 } s5ChasPsRpsuType OBJECT-TYPE SYNTAX INTEGER { bayStack10(1), nes(2) } ACCESS read-write STATUS mandatory DESCRIPTION "This object returns the specific type of RPSU. It can be set to indicate to the system the type of installed RPSU in cases where the RPSU type cannot be automatically detected." ::= {s5ChasPsRpsuEntry 4} END