FORE-MTS-CHASSIS-MIB DEFINITIONS ::= BEGIN -- FORE MultiTechSwitch (ES-4810) Chassis MIB -- $Revision: 1.68.2.1 $ IMPORTS Counter, TimeTicks, IpAddress FROM RFC1155-SMI OBJECT-TYPE FROM RFC-1212 TRAP-TYPE FROM RFC-1215 mtsChassis FROM FORE-MULTITECHSWITCH-MIB agentTrapId FROM FORE-MTS-AGENT-MIB ; DisplayString ::= OCTET STRING chasSystem OBJECT IDENTIFIER ::= { mtsChassis 1 } chasType OBJECT-TYPE SYNTAX INTEGER { foreEs4810(13) } ACCESS read-only STATUS mandatory DESCRIPTION "The type of the chassis." ::= { chasSystem 1 } chasDescr OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS mandatory DESCRIPTION "A textual description of the chassis." ::= { chasSystem 2 } chasPhysChanges OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of physical changes that have occurred in the chassis since the management entity was restarted." ::= { chasSystem 3 } chasVersion OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS mandatory DESCRIPTION "The hardware version of the chassis." ::= { chasSystem 4 } chasGenericType OBJECT-TYPE SYNTAX INTEGER { other(1), foreMultiTechSwitch(2) } ACCESS read-only STATUS mandatory DESCRIPTION "The generic type of the chassis." ::= { chasSystem 5 } chasAgent OBJECT IDENTIFIER ::= { mtsChassis 2 } chasAgentNumber OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The number of agents in the chassis." ::= { chasAgent 1 } chasAgentTable OBJECT-TYPE SYNTAX SEQUENCE OF ChasAgentEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A list of agent entries. There is an entry for each agent in the chassis." ::= { chasAgent 2 } chasAgentEntry OBJECT-TYPE SYNTAX ChasAgentEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry for a particular agent." INDEX { chasAgentCardIndex, chasAgentIndex } ::= { chasAgentTable 1 } ChasAgentEntry ::= SEQUENCE { chasAgentCardIndex INTEGER, chasAgentIndex INTEGER, chasAgentIpAddr IpAddress, chasAgentMemo DisplayString, chasAgentCommunity OCTET STRING } chasAgentCardIndex OBJECT-TYPE SYNTAX INTEGER ACCESS not-accessible STATUS mandatory DESCRIPTION "The number of a particular card that has an agent. It's value ranges between 1 and the value of chasCardCapacity." ::= { chasAgentEntry 1 } chasAgentIndex OBJECT-TYPE SYNTAX INTEGER ACCESS not-accessible STATUS mandatory DESCRIPTION "The number of a particular agent on a particular card. It's value ranges from 1 to the maximum number of agents on the card." ::= { chasAgentEntry 2 } chasAgentIpAddr OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "The IP address of the agent." ::= { chasAgentEntry 3 } chasAgentMemo OBJECT-TYPE SYNTAX DisplayString (SIZE (0..31)) ACCESS read-write STATUS mandatory DESCRIPTION "A string of text assigned to the agent." ::= { chasAgentEntry 4 } chasAgentCommunity OBJECT-TYPE SYNTAX OCTET STRING (SIZE (0..15)) ACCESS read-write STATUS mandatory DESCRIPTION "The community string used to communicate with this agent." ::= { chasAgentEntry 5 } chasPowerSupply OBJECT IDENTIFIER ::= { mtsChassis 4 } chasPsNumber OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The number of power supplies in the chassis." ::= { chasPowerSupply 1 } chasPsCapacity OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The maximum number of power supplies that can be in the chassis." ::= { chasPowerSupply 2 } chasPsTable OBJECT-TYPE SYNTAX SEQUENCE OF ChasPsEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A list of power supply entries. There is an entry for each backplane in the chassis." ::= { chasPowerSupply 3 } chasPsEntry OBJECT-TYPE SYNTAX ChasPsEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry for a particular power supply." INDEX { chasPsIndex } ::= { chasPsTable 1 } ChasPsEntry ::= SEQUENCE { chasPsIndex INTEGER, chasPsType INTEGER, chasPsDescr DisplayString, chasPsStatus INTEGER, chasPsLastChange TimeTicks } chasPsIndex OBJECT-TYPE SYNTAX INTEGER ACCESS not-accessible STATUS mandatory DESCRIPTION "The number of a particular power supply. It's value ranges between 1 and the value of chasPsCapacity." ::= { chasPsEntry 1 } chasPsType OBJECT-TYPE SYNTAX INTEGER { foreMtsPsType1(97) } ACCESS read-only STATUS mandatory DESCRIPTION "The type of the power supply." ::= { chasPsEntry 2 } chasPsDescr OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS mandatory DESCRIPTION "A textual description of the power supply." ::= { chasPsEntry 3 } chasPsStatus OBJECT-TYPE SYNTAX INTEGER { up(1), down(2) } ACCESS read-only STATUS mandatory DESCRIPTION "The status of the power supply." ::= { chasPsEntry 4 } chasPsLastChange OBJECT-TYPE SYNTAX TimeTicks ACCESS read-only STATUS mandatory DESCRIPTION "The value of sysUpTime when the status of the power supply last changed." ::= { chasPsEntry 5 } chasCard OBJECT IDENTIFIER ::= { mtsChassis 5 } chasCardNumber OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The number of cards in the chassis." ::= { chasCard 1 } chasCardCapacity OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The maximum number of cards that can be in the chassis." ::= { chasCard 2 } chasCardTable OBJECT-TYPE SYNTAX SEQUENCE OF ChasCardEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A list of card entries. There is an entry for each card in the chassis." ::= { chasCard 3 } chasCardEntry OBJECT-TYPE SYNTAX ChasCardEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry for a particular card." INDEX { chasCardIndex } ::= { chasCardTable 1 } ChasCardEntry ::= SEQUENCE { chasCardIndex INTEGER, chasCardType INTEGER, chasCardDescr DisplayString, chasCardVersion DisplayString, chasCardSerialNum DisplayString, chasCardLastChange TimeTicks, chasCardWidth INTEGER, chasCardServices INTEGER, chasCardReset INTEGER } chasCardIndex OBJECT-TYPE SYNTAX INTEGER ACCESS not-accessible STATUS mandatory DESCRIPTION "The number of a particular card. It's value ranges between 1 and the value of chasCardCapacity." ::= { chasCardEntry 1 } chasCardType OBJECT-TYPE SYNTAX INTEGER { asx200bx_scp(1117), esm32(1152), fem12(1153), esm24_fem2(1154), nmm2(1163), atm1_155(1166), esm20fl(1168), esm16fl_fem2fx(1170), esm24_fem2fx(1171), fem12fx(1172), nmm1(1174), atm2_155(1175), nmm_seg1(1180) } ACCESS read-only STATUS mandatory DESCRIPTION "The type of the card." ::= { chasCardEntry 2 } chasCardDescr OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS mandatory DESCRIPTION "A textual description of the card." ::= { chasCardEntry 3 } chasCardVersion OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS mandatory DESCRIPTION "The hardware version of the card." ::= { chasCardEntry 4 } chasCardSerialNum OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS mandatory DESCRIPTION "The serial number of the card." ::= { chasCardEntry 5 } chasCardLastChange OBJECT-TYPE SYNTAX TimeTicks ACCESS read-only STATUS mandatory DESCRIPTION "The value of sysUpTime when the status of the card last changed." ::= { chasCardEntry 6 } chasCardWidth OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The number of slots occupied by this card." ::= { chasCardEntry 7 } chasCardServices OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The services available on this card. The objects value is a sum of values, one for each service provided by the card. The following values are defined for the various services: 0 = No services 1 = 3rd party agent services 16 = Agent-to-agent proxy card services 32 = Ethernet Switch card services 64 = PMDCNV card services 256 = card accepts downloads from agent" ::= { chasCardEntry 8 } chasCardReset OBJECT-TYPE SYNTAX INTEGER { noReset(1), reset(2), resetDefaults(3), reboot(4) } ACCESS read-write STATUS mandatory DESCRIPTION "An object used to reset various aspects of the card. It will always read noReset(1). Setting this object to noReset(1) has no effect. Setting it to reset(2) will restore the administrative settings of the card. Setting it to resetDefaults(3) will perform the same function as reset(2) and will also reset the adminstrative settings to the factory defaults. Setting it to reboot(4) will perform a reboot of the card and will also perform the same function as reset(2)." ::= { chasCardEntry 9 } chasEnvironment OBJECT IDENTIFIER ::= { mtsChassis 6 } chasEnvServices OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "A value which shows the environment services provided by the chassis. The bit settings for the particular services are shown below. 0x1 - Temperature is supported 0x2 - Fan status is supported" ::= { chasEnvironment 1 } chasTemperature OBJECT-TYPE SYNTAX INTEGER (-56..125) ACCESS read-only STATUS mandatory DESCRIPTION "The temperature in the chassis in degrees Celcius. If the temperature bit in chasEnvServices is not set, the value of this object is undefined." ::= { chasEnvironment 2 } chasFanNumber OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The number of fans in the chassis. If the fan status bit in chasEnvServices is not set, the value of this object is undefined." ::= { chasEnvironment 3 } chasFanStatusMap OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "A bit map indicating the status of each fan in the chassis. Bit 0 corresponds to fan 1, bit 1 to fan 2, etc. If a bit is set, the corresponding fan is up. If the fan status bit in chasEnvServices is not set, the value of this object is undefined." ::= { chasEnvironment 4 } chasTemperatureLowThresh OBJECT-TYPE SYNTAX INTEGER (-55..125) ACCESS read-write STATUS mandatory DESCRIPTION "The low chassis temperature threshold in degrees Celcius. A trap is generated when the current chassis temperature is less than or equal to this threshold and the chassis temperature at the last sampling interval was greater than this threshold. A low temperature threshold trap will also be generated on the first temperature sample after an agent reboot if the temperature is less than or equal to the low temperature threshold. A trap is also only generated if the chassis temperature bit in the chasEnvServices object is set." ::= { chasEnvironment 5 } chasTemperatureHighThresh OBJECT-TYPE SYNTAX INTEGER (-55..125) ACCESS read-write STATUS mandatory DESCRIPTION "The high chassis temperature threshold in degrees Celcius. A trap is generated when the current chassis temperature is greater than or equal to this threshold and the chassis temperature at the last sampling interval was less than this threshold. A high temperature threshold trap will also be generated on the first temperature sample after an agent reboot if the temperature is greater than or equal to the high temperature threshold. A trap is also only generated if the chassis temperature bit in the chasEnvServices object is set." ::= { chasEnvironment 6 } -- ---------------------------------------------------------------------- chasCardInsertTrap TRAP-TYPE ENTERPRISE mtsChassis VARIABLES { agentTrapId, chasCardIndex, chasCardType, chasCardDescr } ::= 1 chasCardRemovalTrap TRAP-TYPE ENTERPRISE mtsChassis VARIABLES { agentTrapId, chasCardIndex, chasCardType, chasCardDescr } ::= 2 chasPsInsertionTrap TRAP-TYPE ENTERPRISE mtsChassis VARIABLES { agentTrapId, chasPsIndex, chasPsType } ::= 3 chasPsRemovalTrap TRAP-TYPE ENTERPRISE mtsChassis VARIABLES { agentTrapId, chasPsIndex, chasPsType } ::= 4 chasPsFailureTrap TRAP-TYPE ENTERPRISE mtsChassis VARIABLES { agentTrapId, chasPsIndex, chasPsType } ::= 5 chasPsRecoveryTrap TRAP-TYPE ENTERPRISE mtsChassis VARIABLES { agentTrapId, chasPsIndex, chasPsType } ::= 6 chasTemperatureLowThreshTrap TRAP-TYPE ENTERPRISE mtsChassis VARIABLES { agentTrapId, chasTemperature, chasTemperatureLowThresh, chasTemperatureHighThresh } ::= 7 chasTemperatureHighThreshTrap TRAP-TYPE ENTERPRISE mtsChassis VARIABLES { agentTrapId, chasTemperature, chasTemperatureLowThresh, chasTemperatureHighThresh } ::= 8 chasFanStatusChangeTrap TRAP-TYPE ENTERPRISE mtsChassis VARIABLES { agentTrapId, chasFanStatusMap, chasFanNumber } ::= 9 END