diff options
Diffstat (limited to 'MIBS/nokia/aos7/ALCATEL-IND1-CHASSIS-MIB')
| -rw-r--r-- | MIBS/nokia/aos7/ALCATEL-IND1-CHASSIS-MIB | 3472 |
1 files changed, 3472 insertions, 0 deletions
diff --git a/MIBS/nokia/aos7/ALCATEL-IND1-CHASSIS-MIB b/MIBS/nokia/aos7/ALCATEL-IND1-CHASSIS-MIB new file mode 100644 index 0000000..d9db539 --- /dev/null +++ b/MIBS/nokia/aos7/ALCATEL-IND1-CHASSIS-MIB @@ -0,0 +1,3472 @@ +ALCATEL-IND1-CHASSIS-MIB DEFINITIONS ::= BEGIN + +IMPORTS + OBJECT-TYPE, + OBJECT-IDENTITY, + MODULE-IDENTITY, + NOTIFICATION-TYPE, + Unsigned32, Integer32, IpAddress, + Counter32 FROM SNMPv2-SMI + PhysicalIndex, + entPhysicalIndex FROM ENTITY-MIB + hardentIND1Physical, + hardentIND1Chassis FROM ALCATEL-IND1-BASE + SnmpAdminString FROM SNMP-FRAMEWORK-MIB + MacAddress, + TruthValue, + DisplayString, + TEXTUAL-CONVENTION FROM SNMPv2-TC + MODULE-COMPLIANCE, + OBJECT-GROUP, + NOTIFICATION-GROUP FROM SNMPv2-CONF; + + +alcatelIND1ChassisMIB MODULE-IDENTITY + LAST-UPDATED "201103230000Z" + ORGANIZATION "Alcatel-Lucent, Enterprise Solutions Division" + CONTACT-INFO + "Please consult with Customer Service to ensure the most appropriate + version of this document is used with the products in question: + + Alcatel-Lucent, Enterprise Solutions Division + (Formerly Alcatel Internetworking, Incorporated) + 26801 West Agoura Road + Agoura Hills, CA 91301-5122 + United States Of America + + Telephone: North America +1 800 995 2696 + Latin America +1 877 919 9526 + Europe +31 23 556 0100 + Asia +65 394 7933 + All Other +1 818 878 4507 + + Electronic Mail: support@ind.alcatel.com + World Wide Web: http://alcatel-lucent.com/wps/portal/enterprise + File Transfer Protocol: ftp://ftp.ind.alcatel.com/pub/products/mibs" + DESCRIPTION + "This module describes an authoritative enterprise-specific Simple + etwork Management Protocol (SNMP) Management Information Base (MIB): + + For the Birds Of Prey Product Line, this is the Chassis Supervision + Chassis MIB + for managing physical chassis objects not covered in the IETF + Entity MIB (rfc 2737). + + The right to make changes in specification and other information + contained in this document without prior notice is reserved. + + No liability shall be assumed for any incidental, indirect, special, or + consequential damages whatsoever arising from or related to this + document or the information contained herein. + + Vendors, end-users, and other interested parties are granted + non-exclusive license to use this specification in connection with + management of the products for which it is intended to be used. + + Copyright (C) 1995-2007 Alcatel-Lucent + ALL RIGHTS RESERVED WORLDWIDE" + + REVISION "201409020000Z" + DESCRIPTION + "Added chasEntPhysFanSpeed object." + + REVISION "201110310000Z" + DESCRIPTION + "Added changes for virtual chassis." + + REVISION "201110140000Z" + DESCRIPTION + "Added chasEntPhysPowerUsed object." + + REVISION "201108050000Z" + DESCRIPTION + "Added chasEntTemperatureTable." + + REVISION "201103230000Z" + DESCRIPTION + "Added image file MD5 checksum changed alert, airflow, and temperature alerts" + + + REVISION "201005130000Z" + DESCRIPTION + "Fixed the Notifications to use MIB Module OID.0 as Notifications root." + + REVISION "200706180000Z" + + DESCRIPTION + "Addressing discrepancies with Alcatel Standard." + ::= { hardentIND1Chassis 1 } + + + alcatelIND1ChassisMIBNotifications OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For Chassis MIB Subsystem Notifications." + ::= { alcatelIND1ChassisMIB 0 } + + alcatelIND1ChassisMIBObjects OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For Chassis Supervision Chassis MIB + Subsystem Managed Objects." + ::= { alcatelIND1ChassisMIB 1 } + + alcatelIND1ChassisMIBConformance OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For Chassis Supervision Chassis MIB + Subsystem Conformance Information." + ::= { alcatelIND1ChassisMIB 2 } + + alcatelIND1ChassisMIBGroups OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For Chassis Supervision Chassis MIB + Subsystem Units Of Conformance." + ::= { alcatelIND1ChassisMIBConformance 1 } + + + alcatelIND1ChassisMIBCompliances OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For Chassis Supervision Chassis MIB + Subsystem Compliance Statements." + ::= { alcatelIND1ChassisMIBConformance 2 } + + + alcatelIND1ChassisPhysMIBObjects OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For Chassis Supervision Chassis Physical MIB + Subsystem Managed Objects." + ::= { hardentIND1Physical 1 } + + + alcatelIND1ChassisPhysMIBConformance OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For Chassis Supervision Chassis Physical MIB + Subsystem Conformance Information." + ::= { hardentIND1Physical 2 } + + + alcatelIND1ChassisPhysMIBGroups OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For Chassis Supervision Chassis Physical MIB + Subsystem Units Of Conformance." + ::= { alcatelIND1ChassisPhysMIBConformance 1 } + + + alcatelIND1ChassisPhysMIBCompliances OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For Chassis Supervision Chassis Physical MIB + Subsystem Compliance Statements." + ::= { alcatelIND1ChassisPhysMIBConformance 2 } + +-- Textual Conventions + + AlaChasBpsShelfId ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "BPS shelf Id ." + SYNTAX Integer32 (1..3) + + ChasTrapsBPSPowerSupply ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Textual convention for type of bps power supply." + SYNTAX INTEGER + { + bpsSysPower1 (1), + bpsSysPower2 (2), + bpsPoePower1 (3), + bpsPoePower2 (4), + bpsPoePower3 (5), + notApplicable (6) + } + + ChasTrapsBPSFetState ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Textual convention for BPS FET state" + SYNTAX INTEGER + { + on (1), + off (2), + notApplicable (3) + } + + ChasTrapsBPSEventAlert ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Textual convention for BPS event alert" + SYNTAX INTEGER + { + bpsPsPlugged (1), + bpsPsUnPlugged (2), + bpsModeChanged (3), + notApplicable (4) + } + + ChasTrapsBPSFwType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Textual convention for BPS FW upgrade requirment alert" + SYNTAX INTEGER + { + bpsFwCmcu (1), + bpsFwMmcu (2), + bpsFwCpld (3), + notApplicable (4) + } + + +-- CONTROL MODULE TABLE + +chasControlModuleTable OBJECT-TYPE + SYNTAX SEQUENCE OF ChasControlModuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains one row for the primary control module." +::= { alcatelIND1ChassisMIBObjects 1 } + + +chasControlModuleEntry OBJECT-TYPE + SYNTAX ChasControlModuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about the primary control module. This table is an extension + of the entity physical table but this class is instanciated only for a + the primary control module that has a particular Index. When operatiing + in virtual chassis mode only the master primary control module is + instanciated" + INDEX { entPhysicalIndex } +::= { chasControlModuleTable 1 } + + +ChasControlModuleEntry ::= SEQUENCE + { + chasControlActivateTimeout Integer32, + chasControlVersionMngt INTEGER, + chasControlDelayedActivateTimer Unsigned32, + chasControlCertifyStatus INTEGER, + chasControlSynchronizationStatus INTEGER, + chasControlAcrossCmmWorkingSynchroStatus INTEGER, + chasControlAcrossCmmCertifiedSynchroStatus INTEGER, + chasControlNextRunningVersion SnmpAdminString, + chasControlCurrentRunningVersion SnmpAdminString, + chasControlWorkingVersion SnmpAdminString, + chasControlRedundancyTime Integer32, + chasControlEmpIpAddress IpAddress, + chasControlEmpIpMask IpAddress, + chasControlChassisId Integer32 + + + } + +chasControlActivateTimeout OBJECT-TYPE + SYNTAX Integer32 (0..900) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This value is in seconds. It represents how much time before the + switch automatically falls back to the certified version. This value + is set via the Activate(reload working) cli command. + An Activate reboot must be initiated via the primary CMM and that + the timeout value can be accessed via user interface to the primary CMM + only. After the Activate reboot has been initiated, a timeout will occur + (i.e., an Activate Timeout) at the timeout value specified by the user. + If a reboot cancel has not been received prior to the timeout expiration, + the primary CMM will automatically reboot (i.e., re-reboot) using the + certified configuration. This ensures that an automatic backup reboot is + available using the certified configuration in the event that the user + is unable to interface with primary CMM as a result of the attempted + Activate reboot. If the Activate reboot is successful, the user cancels + the backup reboot via the normal reboot cancellation process (i.e., a + zero value is written for the object chasControlDelayedRebootTimer)." +::= { chasControlModuleEntry 1 } + + +chasControlVersionMngt OBJECT-TYPE + SYNTAX INTEGER + { + notSignificant(1), + certifySynchro(2), + certifyNoSynchro(3), + flashSynchro(4), + restore(5), + activate(6), + issu(7), + shutdown(8), + vcConvert(9) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "For the primary this means: + notSignificant - No command applied. + certifySynchro - Copy the file from the working to the certified + directory and from the primary to the secondary + (reboot of the secondary). + certifyNoSynchro - Copy the file from the working to the certified + directory. + flashSynchro - Copy the file from the primary to the secondary + (reboot of the secondary). + restore - Copy the file from the certified directory to the + working directory. + activate - Reload from the working directory. Activate can be + scheduled. + issu - In Service Software Upgrade (ISSU). + shutdown - Shutdown chassis specified by chasControlChassisId. + Halts and powers off NIs, halts primary and + secondary CMMs. + vcConvert - Copy the image files from the running directory + to the working directory." + +::= { chasControlModuleEntry 2 } + + +chasControlDelayedActivateTimer OBJECT-TYPE + SYNTAX Unsigned32 (0..31622400) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Timer value in seconds used to initiate a delayed activate of the primary + CMM. Writing this object to a non-zero value results in CMM reboot of the + working directory following expiration of the specified activate timer delay. + Writing this object to zero results in an immediately activate process. + It is now adjusted to wait a maximum of 366 days." +::= { chasControlModuleEntry 3 } + + + +chasControlCertifyStatus OBJECT-TYPE + SYNTAX INTEGER + { + unknown(1), + needCertify(2), + certified(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Returned value indicates if the control module has been certified + (that is the working directory matches the certified directory)" +::= { chasControlModuleEntry 4 } + + +chasControlSynchronizationStatus OBJECT-TYPE + SYNTAX INTEGER + { + unknown(1), + monoControlModule(2), + notSynchronized(3), + synchronized(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Returned value indicates if the control module has been synchronized + (that is the working directory matches the working directory + on the other control module(s) if present). Returned value is + monoControlModule when no other control module is present." +::= { chasControlModuleEntry 5 } + + +chasControlAcrossCmmWorkingSynchroStatus OBJECT-TYPE + SYNTAX INTEGER + { + unknown(1), + monoCMM(2), + no(3), + yes(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Returned value indicates if the /working has been synchronized + across the CMMs (that is the working directory matches the working directory + on all CMMs if present)" +::= { chasControlModuleEntry 6 } + +chasControlAcrossCmmCertifiedSynchroStatus OBJECT-TYPE + SYNTAX INTEGER + { + unknown(1), + monoCMM(2), + no(3), + yes(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Returned value indicates if the /certified has been synchronized + across the CMMs if present)" +::= { chasControlModuleEntry 7 } + +chasControlNextRunningVersion OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The pathname for the image directory that will be + used on the next reload. Value may be /flash/certified + or /flash/<working directory name>." +::= { chasControlModuleEntry 8 } + +chasControlCurrentRunningVersion OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The pathname of the image directory to the version + that is currently executing. Value may be /flash/certified + or /flash/<working directory name>." +::= { chasControlModuleEntry 9 } + +chasControlWorkingVersion OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The path to the currently specified working image directory. + Value may be /flash/certified or /flash/<working directory name>." +::= { chasControlModuleEntry 10 } + +chasControlRedundancyTime OBJECT-TYPE + SYNTAX Integer32 (0..900) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Time in minutes that the running image must stay up without error + before a subsequent error reset will restart the board from the + running image. If a CMM in dual-CMM switch fails after a reload + and before chasControlRedundancyTime expires, both CMMs will be + rebooted from the certified version." +::= { chasControlModuleEntry 11 } + +chasControlEmpIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "This object is deprecated. Instead use alaInterfaceTable(ALCATEL-IND1-IP-MIB) + when configuring EMP interfaces. + + The IP Address for the primary control module EMP interface. + This address is used for managing the chassis and will + continue as the EMP interface address after a takeover." +::= { chasControlModuleEntry 12 } + +chasControlEmpIpMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "This object is deprecated. Instead use alaInterfaceTable(ALCATEL-IND1-IP-MIB) + when configuring EMP interfaces. + + The IP Address Mask for the primary control module EMP interface. + This address mask is used for managing the chassis and will + continue as the EMP interface mask after a takeover." +::= { chasControlModuleEntry 13 } + +chasControlChassisId OBJECT-TYPE + SYNTAX Integer32 (0..16) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The virtual chassis id for the action specified by + chasControlVersionMngt when operating in virtual + chassis mode. A value of 0 indicates the local + chassis." +::= { chasControlModuleEntry 14 } + + +-- CONTROL REDUNDANT TABLE + + +chasControlRedundantTable OBJECT-TYPE + SYNTAX SEQUENCE OF ChasControlRedundantEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains one row per control module. There is always at least + one control module in the system." +::= { alcatelIND1ChassisMIBObjects 2 } + + +chasControlRedundantEntry OBJECT-TYPE + SYNTAX ChasControlRedundantEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a particular control module this table is an extension + of the entity physical table but this class is instanciated only for a + particular type of physical entity: the control module that has a + particular Index. When running in virtual chassis mode, entries are + instantiated for the Master and all the slave CMMs" + INDEX { entPhysicalIndex } +::= { chasControlRedundantTable 1 } + + +ChasControlRedundantEntry ::= SEQUENCE + { + chasControlNumberOfTakeover Counter32, + chasControlDelayedRebootTimer Unsigned32, + chasControlDelayedResetAll Integer32 + } + + +chasControlNumberOfTakeover OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object is a count of the number of times the control module has + changed from primary to secondary mode as a result of a Takeover. Note + that this object can be accessed via user interface to either the + primary or secondary CMM. The value returned is the number of times + that the interfacing control module (either primary or secondary CMM) + has changed from primary to secondary mode. This value does not reflect + the total number of CMM Takeovers for the switch. To get the total + number of Takeovers for the switch, it is necessary to read this value + via user interface to each control module independently." +::= { chasControlRedundantEntry 1 } + + +chasControlDelayedRebootTimer OBJECT-TYPE + SYNTAX Unsigned32 (0.. 31622400) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Timer value (in seconds) used to initiate a delayed reboot of the primary + or secondary CMM using the certified configuration. Writing this object to + a non-zero value results in a CMM reboot following expiration of the + specified reset timer delay. Writing this object to zero results in + cancellation of a pending CMM delayed reboot. + It is now adjusted to wait a maximum of 366 days." +::= { chasControlRedundantEntry 2 } + +chasControlDelayedResetAll OBJECT-TYPE + SYNTAX Integer32 (-1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is used to schedule a delayed reset all action for a chassis + when running in virtual chassis mode. If set to -1 - cancel the timer, + 0 - reset all immediately, any other value will start counting down the + time until reset." + DEFVAL { -1 } +::= { chasControlRedundantEntry 3 } + + + -- CHASSIS TABLE + +chasChassisTable OBJECT-TYPE + SYNTAX SEQUENCE OF ChasChassisEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains one row per chassis. There is always at least one + chassis or many when running in virtual chassis mode." +::= { alcatelIND1ChassisMIBObjects 3 } + + +chasChassisEntry OBJECT-TYPE + SYNTAX ChasChassisEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a particular control module this table is an extension + of the entity physical table but this class is instanciated only for a + particular type of physical entity: the control module that has a + particular Index." + INDEX { entPhysicalIndex } +::= { chasChassisTable 1 } + + +ChasChassisEntry ::= SEQUENCE + { + chasFreeSlots Unsigned32, + chasPowerLeft Integer32, + chasNumberOfResets Counter32, + chasTempRange INTEGER, + chasTempThreshold Integer32, + chasDangerTempThreshold Integer32, + chasPrimaryPhysicalIndex Integer32, + chasCPMAHardwareBoardTemp Integer32, + chasCFMAHardwareBoardTemp Integer32, + chasCPMBHardwareBoardTemp Integer32, + chasCFMBHardwareBoardTemp Integer32, + chasCFMCHardwareBoardTemp Integer32, + chasCFMDHardwareBoardTemp Integer32, + chasFTAHardwareBoardTemp Integer32, + chasFTBHardwareBoardTemp Integer32, + chasNI1HardwareBoardTemp Integer32, + chasNI2HardwareBoardTemp Integer32, + chasNI3HardwareBoardTemp Integer32, + chasNI4HardwareBoardTemp Integer32, + chasNI5HardwareBoardTemp Integer32, + chasNI6HardwareBoardTemp Integer32, + chasNI7HardwareBoardTemp Integer32, + chasNI8HardwareBoardTemp Integer32, + chasPowerSupplyRedundancy INTEGER, + chasPowerSupplyRedundancyReserve INTEGER + } + + +chasFreeSlots OBJECT-TYPE + SYNTAX Unsigned32 (0..18) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of free NI front panel slots." +::= { chasChassisEntry 1 } + + +chasPowerLeft OBJECT-TYPE + SYNTAX Integer32 (-100000..100000) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The power still available on the chassis in Watts." +::= { chasChassisEntry 2 } + + +chasNumberOfResets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object is a count of the number of times this station has been reset + since a cold-start." +::= { chasChassisEntry 3 } + +chasTempRange OBJECT-TYPE + SYNTAX INTEGER + { + unknown(1), + notPresent(2), + underThreshold(3), + overFirstThreshold(4), + overDangerThreshold(5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Temp Range is the value of the temperature sensor for the chassis. The + Temp Range value reflects the temperature of the chassis relative to the + Temp Threshold value (i.e., over vs. under the threshold)." +::= { chasChassisEntry 4 } + + +chasTempThreshold OBJECT-TYPE + SYNTAX Integer32 (1..150) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is the threshold temperature in degrees Celsius for the + chassis. Temp Threshold is the chassis temperature point at which, + when reached due to an ascending or descending temperature transition, + a temperature notification is provided to the user. When this threshold + is exceeded, we start sending traps and other operator notification." +::= { chasChassisEntry 5 } + +chasDangerTempThreshold OBJECT-TYPE + SYNTAX Integer32 (30..150) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This Threshold is a second one which is hardcoded. When the + Chassis Exceeds this value it starts shutting down NIs. + This value will be set by the factory and not changeable." +::= { chasChassisEntry 6 } + + +chasPrimaryPhysicalIndex OBJECT-TYPE + SYNTAX Integer32 (1..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This value holds the Entity Table Physical Index for the Control + Module that is currently primary. This is to allow snmp managers + to determine which Control Module is currently primary so it knows + what entry in the chasControlModuleTable to access for setting the + chasControlVersionMngt values for controling the switch. When running + in virtual chassis mode, it will contain the Physical Index of the + master primary Control Module." +::= { chasChassisEntry 7 } + +chasCPMAHardwareBoardTemp OBJECT-TYPE + SYNTAX Integer32 (0..200) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the current output of the Board Temperature + Sensor provided by the LM75 part (degrees Centigrade) for the + CPMA control module board. This temperature is what is used for + comparing to the threshold and determining whether the value + is in range." +::= { chasChassisEntry 8 } + +chasCFMAHardwareBoardTemp OBJECT-TYPE + SYNTAX Integer32 (0..200) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the current output of the Board Temperature + Sensor provided by the LM75 part (degrees Centigrade) for the + CFMA fabric board. This temperature is what is used for comparing + to the threshold and determining whether the value is in range." +::= { chasChassisEntry 9 } + +chasCPMBHardwareBoardTemp OBJECT-TYPE + SYNTAX Integer32 (0..200) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the current output of the Board Temperature + Sensor provided by the LM75 part (degrees Centigrade) for the + CPMB control module board. This temperature is what is used for + comparing to the threshold and determining whether the value + is in range." +::= { chasChassisEntry 10 } + +chasCFMBHardwareBoardTemp OBJECT-TYPE + SYNTAX Integer32 (0..200) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the current output of the Board Temperature + Sensor provided by the LM75 part (degrees Centigrade) for the + CFMB fabric board. This temperature is what is used for comparing + to the threshold and determining whether the value is in range." +::= { chasChassisEntry 11 } + +chasCFMCHardwareBoardTemp OBJECT-TYPE + SYNTAX Integer32 (0..200) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the current output of the Board Temperature + Sensor provided by the LM75 part (degrees Centigrade) for the + CFMC fabric board. This temperature is what is used for comparing + to the threshold and determining whether the value is in range." +::= { chasChassisEntry 12 } + +chasCFMDHardwareBoardTemp OBJECT-TYPE + SYNTAX Integer32 (0..200) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the current output of the Board Temperature + Sensor provided by the LM75 part (degrees Centigrade) for the + CFMD fabric board. This temperature is what is used for comparing + to the threshold and determining whether the value is in range." +::= { chasChassisEntry 13 } + +chasFTAHardwareBoardTemp OBJECT-TYPE + SYNTAX Integer32 (0..200) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the current output of the Board Temperature + Sensor provided by the LM75 part (degrees Centigrade) for + Fantray 1. This temperature is what is used for comparing + to the threshold and determining whether the value is in range." +::= { chasChassisEntry 14 } + +chasFTBHardwareBoardTemp OBJECT-TYPE + SYNTAX Integer32 (0..200) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the current output of the Board Temperature + Sensor provided by the LM75 part (degrees Centigrade) for + Fantry 2. This temperature is what is used for comparing + to the threshold and determining whether the value is in range." +::= { chasChassisEntry 15 } + +chasNI1HardwareBoardTemp OBJECT-TYPE + SYNTAX Integer32 (0..200) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the current output of the Board Temperature + Sensor provided by the LM75 part (degrees Centigrade) for the + NI board in slot 1. This temperature is what is used for comparing + to the threshold and determining whether the value is in range." +::= { chasChassisEntry 16 } + +chasNI2HardwareBoardTemp OBJECT-TYPE + SYNTAX Integer32 (0..200) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the current output of the Board Temperature + Sensor provided by the LM75 part (degrees Centigrade) for the + NI board in slot 2. This temperature is what is used for comparing + to the threshold and determining whether the value is in range." +::= { chasChassisEntry 17 } + +chasNI3HardwareBoardTemp OBJECT-TYPE + SYNTAX Integer32 (0..200) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the current output of the Board Temperature + Sensor provided by the LM75 part (degrees Centigrade) for the + NI board in slot 3. This temperature is what is used for comparing + to the threshold and determining whether the value is in range." +::= { chasChassisEntry 18 } + +chasNI4HardwareBoardTemp OBJECT-TYPE + SYNTAX Integer32 (0..200) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the current output of the Board Temperature + Sensor provided by the LM75 part (degrees Centigrade) for the + NI board in slot 4. This temperature is what is used for comparing + to the threshold and determining whether the value is in range." +::= { chasChassisEntry 19 } + +chasNI5HardwareBoardTemp OBJECT-TYPE + SYNTAX Integer32 (0..200) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the current output of the Board Temperature + Sensor provided by the LM75 part (degrees Centigrade) for the + NI board in slot 5. This temperature is what is used for comparing + to the threshold and determining whether the value is in range." +::= { chasChassisEntry 20 } + +chasNI6HardwareBoardTemp OBJECT-TYPE + SYNTAX Integer32 (0..200) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the current output of the Board Temperature + Sensor provided by the LM75 part (degrees Centigrade) for the + NI board in slot 6. This temperature is what is used for comparing + to the threshold and determining whether the value is in range." +::= { chasChassisEntry 21 } + +chasNI7HardwareBoardTemp OBJECT-TYPE + SYNTAX Integer32 (0..200) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the current output of the Board Temperature + Sensor provided by the LM75 part (degrees Centigrade) for the + NI board in slot 7. This temperature is what is used for comparing + to the threshold and determining whether the value is in range." +::= { chasChassisEntry 22 } + +chasNI8HardwareBoardTemp OBJECT-TYPE + SYNTAX Integer32 (0..200) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the current output of the Board Temperature + Sensor provided by the LM75 part (degrees Centigrade) for the + NI board in slot 8. This temperature is what is used for comparing + to the threshold and determining whether the value is in range." +::= { chasChassisEntry 23 } + +chasPowerSupplyRedundancy OBJECT-TYPE + SYNTAX INTEGER + { + on(1), + off(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object indicates the state of power supply redundancy mode. + When on(1), N+1 mode redundancy is enabled(default mode). In + this mode the system controls the power supplies to maintain + efficient use of the power supplies, with 1 extra power supply + in case of a power supply failure. Unneeded power supplies are + powered off. It can be set to off(2) to disable redundancy mode. + In this mode all power supplies are powered on. + This object is applicable only to OS10K devices." + DEFVAL { on } +::= { chasChassisEntry 24 } + +chasPowerSupplyRedundancyReserve OBJECT-TYPE + SYNTAX INTEGER + { + on(1), + off(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When chasPowerSupplyRedundancyReserve is enabled, N+1 power supply + redundancy reserve holds the wattage of one power supply in reserve + such that the user cannot insert NIs or configure power over Ethernet (POE) + that will use the reserved power from that supply. There are two main advantages + to enabling chasPowerSupplyRedundancyReserve. The first advantage is that + it provides resiliency to avoid POE drawing power from the four main power supplies + in the OS9900 chassis to the extent that POE sinks much more wattage than + the CMM, CFM, and NI board logic combined. (Note: The power management functions + on the OS9900 are complicated by the presence of the controllers on the GNI-P48 boards. + Unlike other chassis supporting POE, like OS6860, there is no separate power supply + for the POE front-panel ports.) This is not to be confused with chasPowerSupplyRedundancy + which switches off unneeded power supplies - on the OS9900, all inserted power supplies + are always switched on and enabled. The second advantage of enabling + chasPowerSupplyRedundancyReserve is to avoid 'brown-outs'. + (A brown-out may happen when a system running at full POE capacity without the N+1 redundancy reserve + enabled suffers a power supply failure causing the POE hardware to immediately + disable power over Ethernet on the basis of port priority as soon as it detects the failure. + Then, if there is still insufficient power available to run the logic and fan trays, + the power supplies will 'crowbar' and the system will be power cycled. The software can + do little in this scenario since there is insufficient power to keep the CPU chips running. + When the system reboots the chassis supervisor will only power-up NI slots based + upon the power available from the remaining power supplies.)" + DEFVAL { on } +::= { chasChassisEntry 25 } + +-- Extension of the Entity physical table + +chasEntPhysicalTable OBJECT-TYPE + SYNTAX SEQUENCE OF ChasEntPhysicalEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains one row per physical entity. It is an extension for + the entity physical table (rfc 2737) that is instantiated for every physical entity + object. The fields are not always significant for every object." +::= { alcatelIND1ChassisPhysMIBObjects 1 } + + +chasEntPhysicalEntry OBJECT-TYPE + SYNTAX ChasEntPhysicalEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a particular physical entity." + INDEX { entPhysicalIndex } +::= { chasEntPhysicalTable 1 } + + +ChasEntPhysLed ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Textual convention for physical LEDs. Note: Due to European regulation, the LEDs + will never be illuminated in red, but will be either green or amber." + SYNTAX INTEGER { + notApplicable (0), + off (1), + greenOn (2), + greenBlink (3), + amberOn (4), + amberBlink (5) + } + +ChasEntPhysicalEntry ::= SEQUENCE + { + chasEntPhysAdminStatus INTEGER, + chasEntPhysOperStatus INTEGER, + chasEntPhysPower Integer32, + chasEntPhysModuleType SnmpAdminString, + chasEntPhysPartNumber SnmpAdminString, + chasEntPhysLedStatusOk1 ChasEntPhysLed, + chasEntPhysLedStatusOk2 ChasEntPhysLed, + chasEntPhysLedStatusPrimaryCMM ChasEntPhysLed, + chasEntPhysLedStatusSecondaryCMM ChasEntPhysLed, + chasEntPhysLedStatusTemperature ChasEntPhysLed, + chasEntPhysLedStatusFan ChasEntPhysLed, + chasEntPhysLedStatusBackupPS ChasEntPhysLed, + chasEntPhysLedStatusInternalPS ChasEntPhysLed, + chasEntPhysLedStatusControl ChasEntPhysLed, + chasEntPhysLedStatusFabric ChasEntPhysLed, + chasEntPhysLedStatusPS ChasEntPhysLed, + chasEntPhysAsic1Rev SnmpAdminString, + chasEntPhysAsic2Rev SnmpAdminString, + chasEntPhysAsic3Rev SnmpAdminString, + chasEntPhysAsic4Rev SnmpAdminString, + chasEntPhysAsic5Rev SnmpAdminString, + chasEntPhysAsic6Rev SnmpAdminString, + chasEntPhysCpldRev SnmpAdminString, + chasEntPhysDaughterFpga1Rev SnmpAdminString, + chasEntPhysDaughterFpga2Rev SnmpAdminString, + chasEntPhysNiNum Integer32, + chasEntPhysGbicNum Integer32, + chasEntPhysWaveLen Integer32, + chasEntPhysUbootRev SnmpAdminString, + chasEntPhysUbootMinibootRev SnmpAdminString, + chasEntPhysMacAddress MacAddress, + chasEntPhysCpuModel SnmpAdminString, + chasEntPhysAirflow INTEGER, + chasEntPhysPowerUsed Integer32, + chasEntPhysPowerType INTEGER + } + + +chasEntPhysAdminStatus OBJECT-TYPE + SYNTAX INTEGER + { + unknown(1), + powerOff(2), + powerOn(3), + reset(4), + takeover(5), + resetAll(6), + standby(7), + resetWithFabric(8), + takeoverWithFabrc(9), + vcTakeover(10), + resetVcAll(11) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "All modules (even empty slots) are in unknown state when the chassis + first powers up. + + Chassis status possible value: + powerOn <=> powered up + + Control Module possible value: + powerOn <=> CM up and running + reset <=> CM reset + takeover <=> Secondary CM takes over + resetAll <=> resets the whole switch + vcTakeover <=> Reloads master chassis from the current working directory, + which initiates a VC takeover. + vcResetAll <=> resets entire VC. + NI status possible value: + powerOn <=> NI is either powered (up or down) or waiting to be powered + whenever more power is available. This admin status has not full meaning + without chasEntPhysOperStatus + powerOff <=> NI down and unpowered and NI will not be powered until user + requests it, a failover happens or a reboot happens + reset <=> NI reset + + FABRIC status possible value: + powerOn <=> FABRIC is powered + powerOff <=> FABRIC is unpowered + standby <=> FABRIC is powered and requested to be redundant (inactive) + + Daughter board status possible value: + powerOn <=> DB up and running + reset <=> DB reset (TO BE CONFIRMED) + + Power supply status possible value: + powerOn <=> PS up" +::= { chasEntPhysicalEntry 1 } + + +chasEntPhysOperStatus OBJECT-TYPE + SYNTAX INTEGER + { + up(1), + down(2), + testing(3), + unknown(4), + secondary(5), + notPresent(6), + unpowered(7), + master(8), + idle(9), + pwrsave(10) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "All modules (even empty slots) are in unknown state when the chassis + first powers up. + + Chassis status possible value : + up <=> powered up + + Control Module possible value : + notPresent <=> CM not present + up <=> CM up and running + down <=> CM down and powered + secondary <=> CM in secondary mode and running + + NI status possible value : + notPresent <=> NI not present + up <=> NI up and running + down <=> NI down and powered + unpowered <=> NI unpowered because there is not enough power in the system + (chasEntPhysAdminStatus = powerOn) or because the NI has to be OFF + (chasEntPhysAdminStatus = powerOff). This operational status has + not full meaning without chasEntPhysAdminStatus + + Fabric status possible value : + master <=> up and acting as master + up <=> up and acting as slave + secondary <=> secondary mode for redundancy + + Daughter board status possible value : + notPresent <=> DB not present + up <=> DB up and running + down <=> DB down and powered + + Power supply status possible value : + up <=> PS up + down <=> PS administratively down + unpowered <=> PS not plugged in + pwrsave <=> chassis in powersave mode, supply turned off + + Fan Tray status possible value : + up <=> powered up + down <=> powered down + fault <=> fault detected" +::= { chasEntPhysicalEntry 2 } + + +chasEntPhysPower OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This value is only applicable to the NI, PS and Control Modules. It + corresponds to a a static value for the power consumption of an NI + module or Control Module. This value is in Watts." + ::= { chasEntPhysicalEntry 3 } + +chasEntPhysModuleType OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object is the unique Module Type or ID from the entities eeprom. + This value is guarrantteed to be unique to each type of Module. + This value is only intended for Alcatel internal use." + ::= { chasEntPhysicalEntry 4 } + +chasEntPhysPartNumber OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(0..16)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the Alcatel Part Number for the entity. + This value is used to identify what is + needed when placing orders with Alcatel." + ::= { chasEntPhysicalEntry 5 } + +chasEntPhysLedStatusOk1 OBJECT-TYPE + SYNTAX ChasEntPhysLed + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Chassis Management Module (CMM) front panel LED OK1 status indication" + ::= { chasEntPhysicalEntry 6 } + +chasEntPhysLedStatusOk2 OBJECT-TYPE + SYNTAX ChasEntPhysLed + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Chassis Management Module (CMM) front panel LED OK2 status indication" + ::= { chasEntPhysicalEntry 7 } + +chasEntPhysLedStatusPrimaryCMM OBJECT-TYPE + SYNTAX ChasEntPhysLed + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Chassis Management Module (CMM) front panel LED Primary chassis indication" + ::= { chasEntPhysicalEntry 8 } + +chasEntPhysLedStatusSecondaryCMM OBJECT-TYPE + SYNTAX ChasEntPhysLed + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Chassis Management Module (CMM) front panel LED Secondary chassis indication" + ::= { chasEntPhysicalEntry 9 } + +chasEntPhysLedStatusTemperature OBJECT-TYPE + SYNTAX ChasEntPhysLed + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Chassis Management Module (CMM) front panel LED temperature status indication" + ::= { chasEntPhysicalEntry 10 } + +chasEntPhysLedStatusFan OBJECT-TYPE + SYNTAX ChasEntPhysLed + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "For Hawk stacks used as a fan group status LED. For eagle CMM's user instead: + Fan 1 (top left), Fan 2 (top right), Fan 3 (rear)" + ::= { chasEntPhysicalEntry 11 } + +chasEntPhysLedStatusBackupPS OBJECT-TYPE + SYNTAX ChasEntPhysLed + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Chassis backup power supply status indication" + ::= { chasEntPhysicalEntry 12 } + +chasEntPhysLedStatusInternalPS OBJECT-TYPE + SYNTAX ChasEntPhysLed + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Chassis internal power supply status indication" + ::= { chasEntPhysicalEntry 13 } + +chasEntPhysLedStatusControl OBJECT-TYPE + SYNTAX ChasEntPhysLed + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Chassis control status" + ::= { chasEntPhysicalEntry 14 } + +chasEntPhysLedStatusFabric OBJECT-TYPE + SYNTAX ChasEntPhysLed + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Chassis Management Module (CMM) Fabric status indication" + ::= { chasEntPhysicalEntry 15 } + +chasEntPhysLedStatusPS OBJECT-TYPE + SYNTAX ChasEntPhysLed + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Chassis Power Supply Unit status indication" + ::= { chasEntPhysicalEntry 16 } + +chasEntPhysAsic1Rev OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(0..14)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the ASIC revision Number of the ni entity" + ::= { chasEntPhysicalEntry 17 } + +chasEntPhysAsic2Rev OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(0..14)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the ASIC revision Number of the ni entity" + ::= { chasEntPhysicalEntry 18 } + +chasEntPhysAsic3Rev OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(0..14)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the ASIC revision Number of the ni entity" + ::= { chasEntPhysicalEntry 19 } + +chasEntPhysAsic4Rev OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(0..14)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the ASIC revision Number of the ni entity" + ::= { chasEntPhysicalEntry 20 } + +chasEntPhysAsic5Rev OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(0..14)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the ASIC revision Number of the ni entity" + ::= { chasEntPhysicalEntry 21 } + +chasEntPhysAsic6Rev OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(0..14)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the ASIC revision Number of the ni entity" + ::= { chasEntPhysicalEntry 22 } + +chasEntPhysCpldRev OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(0..14)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the CPLD revision Number of the ni entity" + ::= { chasEntPhysicalEntry 23 } + +chasEntPhysDaughterFpga1Rev OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(0..14)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the daughter fpga revision Number of the ni entity" + ::= { chasEntPhysicalEntry 24 } + +chasEntPhysDaughterFpga2Rev OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(0..14)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the daughter fpga revision Number of the ni entity" + ::= { chasEntPhysicalEntry 25 } + + +chasEntPhysNiNum OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This value is only applicable to the NI. It indicates an NI associated with this physicalEntry" + ::= { chasEntPhysicalEntry 26 } + +chasEntPhysGbicNum OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This value is only applicable to the NI. It indicates a gbic associated with this ni" + ::= { chasEntPhysicalEntry 27 } + +chasEntPhysWaveLen OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the wave length of a SFP device" + ::= { chasEntPhysicalEntry 28 } + +chasEntPhysUbootRev OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(0..14)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the uboot version Number of the ni entity" + ::= { chasEntPhysicalEntry 29 } + +chasEntPhysUbootMinibootRev OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(0..14)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the uboot miniboot version Number of the ni entity" + ::= { chasEntPhysicalEntry 30 } + +chasEntPhysMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the MAC address of the ni entity" + ::= { chasEntPhysicalEntry 31 } + +chasEntPhysCpuModel OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the model description of the cmm/ni cpu" + ::= { chasEntPhysicalEntry 32 } + +chasEntPhysAirflow OBJECT-TYPE + SYNTAX INTEGER { + frontToRear(0), + rearToFront(1), + notApplicable(2) + } + + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Chassis PS fan airflow direction" + ::= { chasEntPhysicalEntry 33 } + +chasEntPhysPowerUsed OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This value is only applicable to the PS. It is the current + reading for the power usage of the PS. This value is in Watts." + ::= { chasEntPhysicalEntry 34 } + + +chasEntPhysPowerType OBJECT-TYPE +SYNTAX INTEGER{ + notApplicable(0), + ac(1), + dc(2), + bps(3) +} + + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object is the type of the power supply, It corresponds to AC, + DC or BPS. This value is only intended for Alcatel internal use." + ::= { chasEntPhysicalEntry 35 } + +-- Extension of the Entity physical table + +chasEntTemperatureTable OBJECT-TYPE + SYNTAX SEQUENCE OF ChasEntTemperatureEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains one row per temperature sensor located on an entity + represented by the associated row in the entPhysicalTable." +::= { alcatelIND1ChassisPhysMIBObjects 2 } + + +chasEntTemperatureEntry OBJECT-TYPE + SYNTAX ChasEntTemperatureEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a particular physical temperature sensor." + INDEX { entPhysicalIndex } +::= { chasEntTemperatureTable 1 } + + +ChasEntTemperatureEntry ::= SEQUENCE + { + chasEntTempCurrent Integer32, + chasEntTempThreshold Integer32, + chasEntTempDangerThreshold Integer32, + chasEntTempStatus INTEGER + } + +chasEntTempCurrent OBJECT-TYPE + SYNTAX Integer32 (0..200) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the current output of the temperature + sensor in degrees Celsius." +::= { chasEntTemperatureEntry 1 } + +chasEntTempThreshold OBJECT-TYPE + SYNTAX Integer32 (1..150) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object is the threshold temperature in degrees Celsius for the + sensor. When the value of chasEntTempCurrent exceeds this value, + a temperature notification is provided to the user." +::= { chasEntTemperatureEntry 2 } + +chasEntTempDangerThreshold OBJECT-TYPE + SYNTAX Integer32 (30..150) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object is the danger threshold temperature in degrees Celsius for + the sensor. When the value of chasEntTempCurrent exceeds this value, the + associated physical entity is powered down." +::= { chasEntTemperatureEntry 3 } + +chasEntTempStatus OBJECT-TYPE + SYNTAX INTEGER + { + unknown(1), + notPresent(2), + underThreshold(3), + overFirstThreshold(4), + overDangerThreshold(5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object is the status value of the temperature sensor. + It reflects the temperature relative to the chasEntTempThreshold + and chasEntTempDangerThreshold values." +::= { chasEntTemperatureEntry 4 } + +-- CHASSIS SUPERVISION RFS TABLES + +chasSupervisionRfsLsTable OBJECT-TYPE + SYNTAX SEQUENCE OF ChasSupervisionRfsLsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains a list of file on the remote chassis per directory." + ::= { alcatelIND1ChassisMIBObjects 4 } + +chasSupervisionRfsLsEntry OBJECT-TYPE + SYNTAX ChasSupervisionRfsLsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a remote file. + A row in this table contains a file per directory per chassis" + INDEX { chasSupervisionRfsLsFileIndex } + ::= { chasSupervisionRfsLsTable 1 } + +ChasSupervisionRfsLsEntry ::= SEQUENCE + { + chasSupervisionRfsLsFileIndex Integer32, + chasSupervisionRfsLsSlot Unsigned32, + chasSupervisionRfsLsDirName SnmpAdminString, + chasSupervisionRfsLsFileName SnmpAdminString, + chasSupervisionRfsLsFileType INTEGER, + chasSupervisionRfsLsFileSize Unsigned32, + chasSupervisionRfsLsFileAttr INTEGER, + chasSupervisionRfsLsFileDateTime SnmpAdminString + } + +chasSupervisionRfsLsFileIndex OBJECT-TYPE + SYNTAX Integer32 (1..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This value holds file Index for the RFS LS table." + ::= { chasSupervisionRfsLsEntry 1} + +chasSupervisionRfsLsSlot OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "CMM Slot where remote file is located." + ::= { chasSupervisionRfsLsEntry 2} + +chasSupervisionRfsLsDirName OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The remote directory name where remote file is located in" + DEFVAL { "/flash" } + ::= { chasSupervisionRfsLsEntry 3 } + +chasSupervisionRfsLsFileName OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..33)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The file name of remote file" + DEFVAL { "" } + ::= { chasSupervisionRfsLsEntry 4 } + +chasSupervisionRfsLsFileType OBJECT-TYPE + SYNTAX INTEGER { + file(1), + directory(2), + undefined(3), + tarArchive(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The Type of a remote file" + DEFVAL { undefined } + ::= { chasSupervisionRfsLsEntry 5 } + +chasSupervisionRfsLsFileSize OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "size of this remote file" + DEFVAL { 0 } + ::= { chasSupervisionRfsLsEntry 6 } + +chasSupervisionRfsLsFileAttr OBJECT-TYPE + SYNTAX INTEGER { + undefined(1), + readOnly(2), + readWrite(3), + writeOnly(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "attributes of this remote file" + DEFVAL { undefined } + ::= { chasSupervisionRfsLsEntry 7 } + +chasSupervisionRfsLsFileDateTime OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..16)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "the modification date and time of a remote file" + DEFVAL { "" } + ::= { chasSupervisionRfsLsEntry 8 } + + +chasSupervisionRfsDfTable OBJECT-TYPE + SYNTAX SEQUENCE OF ChasSupervisionRfsDfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "This table contains information about file system size and use." + ::= { alcatelIND1ChassisMIBObjects 8 } + +chasSupervisionRfsDfEntry OBJECT-TYPE + SYNTAX ChasSupervisionRfsDfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "This entry contains information about file system size and use." + INDEX { chasSupervisionRfsDfSlot } + ::= { chasSupervisionRfsDfTable 1 } + +ChasSupervisionRfsDfEntry ::= SEQUENCE + { + chasSupervisionRfsDfSlot Integer32, + chasSupervisionRfsDfFlashFree Unsigned32, + chasSupervisionRfsDfFlashSize Unsigned32, + chasSupervisionRfsDfUsbFree Unsigned32, + chasSupervisionRfsDfUsbSize Unsigned32 + } + +chasSupervisionRfsDfSlot OBJECT-TYPE + SYNTAX Integer32 (1..16) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "CMM Slot where flash space is evaluated." + ::= { chasSupervisionRfsDfEntry 1} + +chasSupervisionRfsDfFlashFree OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number bytes free on the file system." + ::= { chasSupervisionRfsDfEntry 2} + +chasSupervisionRfsDfFlashSize OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of total bytes on the file system." + ::= { chasSupervisionRfsDfEntry 3} + +chasSupervisionRfsDfUsbFree OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "kb" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The amount of free space on the USB file system." + ::= { chasSupervisionRfsDfEntry 4} + +chasSupervisionRfsDfUsbSize OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "kb" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total amount of space on the USB file system." + ::= { chasSupervisionRfsDfEntry 5} + +chasSupervisionFlashMemTable OBJECT-TYPE + SYNTAX SEQUENCE OF ChasSupervisionFlashMemEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "This table contains the systems flash memory information." + ::= { alcatelIND1ChassisMIBObjects 9 } + +chasSupervisionFlashMemEntry OBJECT-TYPE + SYNTAX ChasSupervisionFlashMemEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "This contains one entry for the flash memory table." + INDEX { chasSupervisionSlot } + ::= { chasSupervisionFlashMemTable 1 } + +ChasSupervisionFlashMemEntry ::= SEQUENCE + { + chasSupervisionSlot Integer32, + chasSupervisionFlashSize Unsigned32, + chasSupervisionFlashFree Unsigned32, + chasSupervisionFlashUsed Integer32 + } + +chasSupervisionSlot OBJECT-TYPE + SYNTAX Integer32 (1..16) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "CMM Slot where flash space is evaluated." + ::= { chasSupervisionFlashMemEntry 1} + +chasSupervisionFlashSize OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Flash memory size." + ::= { chasSupervisionFlashMemEntry 2} + +chasSupervisionFlashFree OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number bytes free on file system." + ::= { chasSupervisionFlashMemEntry 3} + +chasSupervisionFlashUsed OBJECT-TYPE + SYNTAX Integer32 (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A rounded up percentage of Flash Memory used." + ::= { chasSupervisionFlashMemEntry 4} + + +chasSupervisionCmmCertifiedTable OBJECT-TYPE + SYNTAX SEQUENCE OF ChasSupervisionCmmCertifiedEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "This table contains certification status" + ::= { alcatelIND1ChassisMIBObjects 10 } + +chasSupervisionCmmCertifiedEntry OBJECT-TYPE + SYNTAX ChasSupervisionCmmCertifiedEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about control module certification status. This class is + instanciated only when running in virtual chassis mode." + INDEX { chasSupervisionCmmNum } + ::= { chasSupervisionCmmCertifiedTable 1 } + +ChasSupervisionCmmCertifiedEntry ::= SEQUENCE + { + chasSupervisionCmmNum Integer32, + chasSupervisionCmmCertifiedStatus INTEGER + } + +chasSupervisionCmmNum OBJECT-TYPE + SYNTAX Integer32 (1..16) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "CMM Slot where /certified directory is evaluated." + ::= { chasSupervisionCmmCertifiedEntry 1} + +chasSupervisionCmmCertifiedStatus OBJECT-TYPE + SYNTAX INTEGER + { + notPresent(0), + yes(1), + no(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " The status of the CMM certified directory - certified or not." + ::= { chasSupervisionCmmCertifiedEntry 2} + + +-- CHASSIS SUPERVISION FAN STATUS TABLE + +alaChasEntPhysFanTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaChasEntPhysFanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains one row per physical fan entity." + ::= { alcatelIND1ChassisMIBObjects 11 } + +alaChasEntPhysFanEntry OBJECT-TYPE + SYNTAX AlaChasEntPhysFanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a particular fan in a chassis physical entity." + INDEX { entPhysicalIndex, alaChasEntPhysFanLocalIndex } + ::= { alaChasEntPhysFanTable 1 } + +AlaChasEntPhysFanEntry ::= SEQUENCE + { + alaChasEntPhysFanLocalIndex Integer32, + alaChasEntPhysFanStatus INTEGER, + alaChasEntPhysFanAirflow INTEGER, + alaChasEntPhysFanSpeed Unsigned32 + } + +alaChasEntPhysFanLocalIndex OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index to a chassis fan entity" + ::={ alaChasEntPhysFanEntry 1 } + +alaChasEntPhysFanStatus OBJECT-TYPE + SYNTAX INTEGER + { + noStatus(0), + notRunning(1), + running(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Chassis fan operational status" + ::={alaChasEntPhysFanEntry 2} + +alaChasEntPhysFanAirflow OBJECT-TYPE + SYNTAX INTEGER + { + frontToRear(0), + rearToFront(1), + notApplicable(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Chassis fan airflow direction" + ::={alaChasEntPhysFanEntry 3} + +alaChasEntPhysFanSpeed OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "rpm" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Chassis fan speed." + ::={alaChasEntPhysFanEntry 4} + +-- CHASSIS SUPERVISION RFS COMMANDS + + +alcatelIND1ChassisSupervisionRfsCommands OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For Chassis Supervision RFS commands. + For rrm command the Slot, Command and SrcFileName are mandatory. + For rcp command the Slot, Command, SrcFileName and DestFileName + are mandatory. For rdf command the Slot and Command are mandatory" + ::= { alcatelIND1ChassisMIBObjects 5 } + +chasSupervisionRfsCommandsSlot OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "CMM Slot where RFS command should be executed." + ::= { alcatelIND1ChassisSupervisionRfsCommands 1} + +chasSupervisionRfsCommandsCommand OBJECT-TYPE + SYNTAX INTEGER { + notSignificant(0), + rrm(1), + rcp(2), + rls(3), + rdf(4), + rget(5), + rput(6), + reserved(7) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object identifies which of the above Actions is to be + performed. The commands are as follows: + - rrm Remote file remove + - rcp Remote file copy (DEPRECATED please use rget or rput instead) + - rls Remote directory listing + - rdf Remote flash disk space free + - rget Remote file get + - rput Remote file put" + + ::= { alcatelIND1ChassisSupervisionRfsCommands 2 } + + +chasSupervisionRfsCommandsSrcFileName OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..255)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The remote file for where the RFS action is executed. + This includes also the path so directory name and file name. + This object is used when command set to rrm or rget or rput." + ::= { alcatelIND1ChassisSupervisionRfsCommands 3 } + +chasSupervisionRfsCommandsDestFileName OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..255)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The destination file for where the RFS action is executed. + This includes also the path so directory name and file name. + This object is used when command set to rget or rput." + ::= { alcatelIND1ChassisSupervisionRfsCommands 4 } + +chasSupervisionRfsCommandsRlsDirName OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..255)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The remote directory name where remote file is located in. + This is used when command set to rls." + DEFVAL { "/flash" } + ::= { alcatelIND1ChassisSupervisionRfsCommands 5 } + +chasSupervisionRfsCommandsRlsFileName OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..255)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The remote file name where remote file is located in. + This is used when command set to rls." + ::= { alcatelIND1ChassisSupervisionRfsCommands 6 } + +chasSupervisionRfsCommandsProcessingState OBJECT-TYPE + SYNTAX INTEGER { + inProgress(1), + ready(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "command executing state for the previous set operation." + ::= { alcatelIND1ChassisSupervisionRfsCommands 7 } + +chasSupervisionRfsCommandsStatusCode OBJECT-TYPE + SYNTAX INTEGER { + success(1), + slotIsPrimary(2), + slotNotExist(3), + directoryNotExist(4), + fileNotExist(5), + maximumFilesExceed(6), + noDiskSpace(7), + systemBusy(8), + systemError(9), + directoryNotAllowToRemove(10), + permissionDenied(11) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "command completetion status error code." + ::= { alcatelIND1ChassisSupervisionRfsCommands 8 } + + +-- CHASSIS CONTROL RELOAD STATUS + + +chasControlReloadStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF ChasControlReloadEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Table containing reload status of each network interface + slot or stack module" +::= { alcatelIND1ChassisMIBObjects 6 } + +chasControlReloadEntry OBJECT-TYPE + SYNTAX ChasControlReloadEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry of a network interface reload status" + INDEX { chasControlReloadIndex } +::={ chasControlReloadStatusTable 1 } + +ChasControlReloadEntry ::= SEQUENCE { + chasControlReloadIndex Integer32, + chasControlReloadStatus INTEGER +} + +chasControlReloadIndex OBJECT-TYPE + SYNTAX Integer32 (1..64) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The index (entPhsycialIndex) value of the network interface." + ::= { chasControlReloadEntry 1 } + +chasControlReloadStatus OBJECT-TYPE + SYNTAX INTEGER + { + reloadEnabled(1), + reloadDisabled(2), + noInterface(3), + unknown(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Returned value indicates if the network interface module is + enabled or disabled for reload." + DEFVAL { reloadDisabled } +::= { chasControlReloadEntry 2 } + + +-- CHASSIS GLOBAL CONTROL OBJECTS + + + chasGlobalControl OBJECT IDENTIFIER ::= { alcatelIND1ChassisMIBObjects 7 } + +chasGlobalControlDelayedResetAll OBJECT-TYPE + SYNTAX Integer32 (-1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is used to schedule a delayed reset all action for + a standalone chassis or for the entire virtual chassis when running + is virtual chassis mode. To schedule a delayed reset on a specific + chassis when running is virtual chassis mode, use the + chasControlDelayedResetAll object for the desired chassis. + If set to -1 - cancel the timer, 0 - reset all immediately, + any other value will start counting down the time until reset." + + DEFVAL { -1 } +::= { chasGlobalControl 1 } + +chasGlobalControlLongCommand OBJECT-TYPE + SYNTAX INTEGER + { + none(1), + certifySynchro(2), + certifyNoSynchro(3), + flashSynchro(4), + restore(5), + reload(6), + rfs(7), + issu(8), + shutdown(9), + vcConvert(10), + macRelease(11) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object is used to indicate whether a long-term action + is in progress, and if so, what the action is." + DEFVAL { none } +::= { chasGlobalControl 2 } + +chasGlobalControlLongCommandStatus OBJECT-TYPE + SYNTAX INTEGER + { + none(1), + inProgress(2), + completeSuccess(3), + completeFailure(4), + confirmationRequired(5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the final disposition of the + most recent long-term action. When running in virtual + chassis mode, the value confirmationRequired(5), + indicates that the command identified in + chasGlobalControlLongCommand may disrupt the virtual + chassis. The command is suspended and requires that + chasClobalControlConfirmOperation be set to true, after + reviewing the details and accepting the consequences + identified by chasGlobalControlConfirmMessage." + DEFVAL { none } +::= { chasGlobalControl 3 } + +chasGlobalControlUpdateFirmware OBJECT-TYPE + SYNTAX INTEGER + { + none(1), + ubootCmm(2), + ubootNi(3), + ubootNiAll(4), + ubootCmmAll(5), + fpgaCmm(6), + fpgaNi(7), + fpgaNiDaughterBoard1(8), + fpgaNiDaughterBoard2(9), + fpgaCmmAll(10), + fpgaCmmPower(11), + fpgaNiPower(12) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object initiates a firmware update. The chasGlobalControlUpdateSlot + and chasGlobalControlUpdateFilename objects must be set prior to setting + this object to start the update. The progress of the update can be + monitored by reading chasGlobalControlUpdateStatus." + DEFVAL { none } +::= { chasGlobalControl 4 } + +chasGlobalControlUpdateSlot OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object identifies the slot to be updated. The Slot value is + the entPhysicalIndex of the NI or CMM entry in the entPhyscialTable. + A value of 0 may be specified to update all NIs or CMMs. The value + of 0 is supported only for uboot updates." +::= { chasGlobalControl 5 } + +chasGlobalControlUpdateFilename OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..255)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object identifies the filename containing the uboot + firmware image." + DEFVAL { "" } +::= { chasGlobalControl 6 } + +chasGlobalControlUpdateStatus OBJECT-TYPE + SYNTAX INTEGER + { + noUpdate(1), + updateInProgress(2), + updateSuccess(3), + updateFailed(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object reports the status of the firmware update. + The status for the the update identified by + chasGlobalControlUpdateFirmware and chasGlobalControlUpdateSlot + is returned. When ubootNiAll(4) ubootCmmAll(5) or fpgaCmmAll(10) update is + executed, the status of individual NIs or CMMs may be monitored + by changing the value of chasGlobalControlUpdateSlot to the + desired NI or CMM slot value prior to reading the status. + noUpdate(1) - No firmware update has been initiated. + updateInProgress(2) - Update is in progress. + updateSuccess(3) - The last firmware update was successful. + updateFailed(4) - The last firmware update failed." + DEFVAL { noUpdate } +::= { chasGlobalControl 7 } + +chasGlobalControlConfirmOperation OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When operating in virtual chassis mode, this object can + be set to true(1) to confirm that the operation identified + by chasGlobalControlLongCommand can proceed. Set to false(2) + to cancel the operation. This should only be used when + chasGlobalControlLongCommandStatus is set to + confirmationRequired(5), and the value of + chasGlobalControlConfirmMessage has been reviewed." +::= { chasGlobalControl 8 } + +chasGlobalControlConfirmMessage OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "When operating in virtual chassis mode, this object may be read + when chasGlobalControlLongCommandStatus is set to + confirmationRequired(5). This will happen when an operation such a + reload may disrupt the virtual chassis. This object contains information + about the consequences of executing the command identified by + chasGlobalControlLongCommand. The command has been suspended. To + accept the consequences and proceed with the operation, set + chasGlobalControlConfirmOperation to true." +::= { chasGlobalControl 9 } + +alaChasBpsObjects OBJECT IDENTIFIER ::= { alcatelIND1ChassisMIBObjects 14 } + + + alaChasBpsFwTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaChasBpsFwEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains one row per shelf bps firrmware " + ::= { alaChasBpsObjects 1 } + + alaChasBpsFwEntry OBJECT-TYPE + SYNTAX AlaChasBpsFwEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a bps firrmare" + INDEX { alaChasBpsShelfId } + ::= { alaChasBpsFwTable 1 } + + AlaChasBpsFwEntry ::= SEQUENCE + { + alaChasBpsShelfId AlaChasBpsShelfId, + alaChasBpsUpdateFirmware INTEGER, + alaChasBpsCpldRev Integer32, + alaChasBpsMmcuRev Integer32, + alaChasBpsCmcuRev Integer32 + } + + alaChasBpsShelfId OBJECT-TYPE + SYNTAX AlaChasBpsShelfId + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Bps shelf ID " + ::= { alaChasBpsFwEntry 1 } + + alaChasBpsUpdateFirmware OBJECT-TYPE + SYNTAX INTEGER + { + disabled(1), + enabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is used to start BPS firmware update." + DEFVAL { disabled } + ::= { alaChasBpsFwEntry 2 } + + alaChasBpsCpldRev OBJECT-TYPE + SYNTAX Integer32(0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the CPLD revision Number of the BPS" + ::= { alaChasBpsFwEntry 3 } + + alaChasBpsMmcuRev OBJECT-TYPE + SYNTAX Integer32(0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the MMCU revision Number of the BPS" + ::= { alaChasBpsFwEntry 4 } + + alaChasBpsCmcuRev OBJECT-TYPE + SYNTAX Integer32(0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the CMCU revision Number of the BPS" + ::= { alaChasBpsFwEntry 5 } + +-- +-- Connector Priority Table +--- + + alaChasBpsConnectorPriorityTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaChasBpsConnectorPriorityEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains BPS connector priority for each slot" + ::= { alaChasBpsObjects 2 } + + alaChasBpsConnectorPriorityEntry OBJECT-TYPE + SYNTAX AlaChasBpsConnectorPriorityEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about bps connector priority for each slot" + INDEX { alaChasBpsChassisId } + ::= {alaChasBpsConnectorPriorityTable 1 } + + AlaChasBpsConnectorPriorityEntry ::= SEQUENCE + { + alaChasBpsChassisId Integer32, + alaChasBpsConnectorShelfId AlaChasBpsShelfId, + alaChasBpsConnectorPriority Integer32, + alaChasBpsConnectorNum Integer32, + alaChasBpsSerialNum SnmpAdminString + } + alaChasBpsChassisId OBJECT-TYPE + SYNTAX Integer32(1..8) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Numbers allocated for the stack NIs as follows: + - 1..8: valid and assigned slot numbers corresponding to values from the entPhysicalTable" + ::= { alaChasBpsConnectorPriorityEntry 1 } + + + alaChasBpsConnectorShelfId OBJECT-TYPE + SYNTAX AlaChasBpsShelfId + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Bps shelf ID " + ::= { alaChasBpsConnectorPriorityEntry 2 } + + + alaChasBpsConnectorPriority OBJECT-TYPE + SYNTAX Integer32(0..8) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "This object specifies the bps connector priority." + DEFVAL { 0 } + ::= { alaChasBpsConnectorPriorityEntry 3 } + + alaChasBpsConnectorNum OBJECT-TYPE + SYNTAX Integer32(0..7) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This object specifies the bps connector num." + ::= { alaChasBpsConnectorPriorityEntry 4 } + + alaChasBpsSerialNum OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(0..14)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This object specifies the bps serial num." + ::= { alaChasBpsConnectorPriorityEntry 5 } + + -- + -- Bps Mode Table + -- + alaChasBpsModeTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaChasBpsModeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains one row for bps config parameters." + ::= { alaChasBpsObjects 3 } + + alaChasBpsModeEntry OBJECT-TYPE + SYNTAX AlaChasBpsModeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " Information about bps mode" + INDEX { alaChasBpsShelfId } + ::= { alaChasBpsModeTable 1 } + + AlaChasBpsModeEntry ::= SEQUENCE + { + alaChasBpsMode INTEGER + } + + alaChasBpsMode OBJECT-TYPE + SYNTAX INTEGER + { + single(1), + full(2), + notApplicable(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is only applicable to BPS .Value is + used to specify current Mode of switch." + DEFVAL { single } + ::= { alaChasBpsModeEntry 1 } + + +-- +-- BPS Power supplies Table +-- + + alaChasBpsPowerSupplyTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaChasBpsPowerSupplyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains BPS power supplies details" + ::= {alaChasBpsObjects 4} + + alaChasBpsPowerSupplyEntry OBJECT-TYPE + SYNTAX AlaChasBpsPowerSupplyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a particular BPS power supply" + INDEX { alaChasBpsPowerSupplyShelfId, alaChasBpsPowerSupplyIndex } + ::= { alaChasBpsPowerSupplyTable 1 } + + AlaChasBpsPowerSupplyEntry ::= SEQUENCE + { + alaChasBpsPowerSupplyShelfId AlaChasBpsShelfId, + alaChasBpsPowerSupplyIndex Integer32, + alaChasBpsPowerSupplyName SnmpAdminString, + alaChasBpsPowerSupplyDescr SnmpAdminString, + alaChasBpsPowerSupplyModuleType SnmpAdminString, + alaChasBpsPowerSupplyPartNumber SnmpAdminString, + alaChasBpsPowerSupplyHardwareRev SnmpAdminString, + alaChasBpsPowerSupplySerialNum SnmpAdminString, + alaChasBpsPowerSupplyMfgDate SnmpAdminString, + alaChasBpsPowerSupplyOperStatus INTEGER, + alaChasBpsPowerSupplyPowerProv Integer32 + } + + alaChasBpsPowerSupplyShelfId OBJECT-TYPE + SYNTAX AlaChasBpsShelfId + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "BPS shelf ID" + ::= { alaChasBpsPowerSupplyEntry 1 } + + + alaChasBpsPowerSupplyIndex OBJECT-TYPE + SYNTAX Integer32(1..6) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This value hold BPS power power supply Index" + ::= { alaChasBpsPowerSupplyEntry 2 } + + alaChasBpsPowerSupplyName OBJECT-TYPE + SYNTAX SnmpAdminString(SIZE(0..63)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object hold name of BPS power supply" + ::= { alaChasBpsPowerSupplyEntry 3 } + + alaChasBpsPowerSupplyDescr OBJECT-TYPE + SYNTAX SnmpAdminString(SIZE(0..63)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object hold description of BPS power supply" + ::= { alaChasBpsPowerSupplyEntry 4 } + + alaChasBpsPowerSupplyModuleType OBJECT-TYPE + SYNTAX SnmpAdminString(SIZE(0..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object is unique module Type or ID from BPS entities eeprom" + ::= { alaChasBpsPowerSupplyEntry 5 } + + alaChasBpsPowerSupplyPartNumber OBJECT-TYPE + SYNTAX SnmpAdminString(SIZE(0..16)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the BPS power supply Part Number " + ::= { alaChasBpsPowerSupplyEntry 6 } + + alaChasBpsPowerSupplyHardwareRev OBJECT-TYPE + SYNTAX SnmpAdminString(SIZE(0..8)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The vendor-specific hardware revision string for the + BPS power supplies + Note that if revision information is stored internally in a + non-printable (e.g., binary) format, then the agent must + convert such information to a printable format, in an + implementation-specific manner. + + If no specific hardware revision string is associated with + the physical component, or this information is unknown to + the agent, then this object will contain a zero-length + string." + ::= { alaChasBpsPowerSupplyEntry 7 } + + alaChasBpsPowerSupplySerialNum OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The vendor-specific serial number string for the + BPS power supplies" + ::= { alaChasBpsPowerSupplyEntry 8 } + + alaChasBpsPowerSupplyMfgDate OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(0..11)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the manufacturing date of the BPS power supplies . + Its format is mmm dd yyyy : NOV 27 2012." + ::= { alaChasBpsPowerSupplyEntry 9 } + + alaChasBpsPowerSupplyOperStatus OBJECT-TYPE + SYNTAX INTEGER + { + up(1), + down(2), + unknown(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Oper status of BPS power supply" + ::= { alaChasBpsPowerSupplyEntry 10 } + + alaChasBpsPowerSupplyPowerProv OBJECT-TYPE + SYNTAX Integer32(0..2000) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " It corresponds to max power of BPS power supply. + This value is in Watts." + ::= { alaChasBpsPowerSupplyEntry 11 } + +-- +--BPS Total Power allocation Table +-- + + alaChasBpsTotalPowerAllocTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaChasBpsTotalPowerAllocEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains one row for parameters which reflect total allocation by BPS ." + ::= { alaChasBpsObjects 5 } + + alaChasBpsTotalPowerAllocEntry OBJECT-TYPE + SYNTAX AlaChasBpsTotalPowerAllocEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " Information about various bps config parameters" + INDEX { alaChasBpsShelfId } + ::= { alaChasBpsTotalPowerAllocTable 1 } + + AlaChasBpsTotalPowerAllocEntry ::= SEQUENCE + { + alaChasBpsSysTotalAvailablePower Integer32, + alaChasBpsSysTotalAllocation Integer32, + alaChasBpsPoeTotalAvailablePower Integer32, + alaChasBpsPoeTotalAllocation Integer32 + } + + alaChasBpsSysTotalAvailablePower OBJECT-TYPE + SYNTAX Integer32(0..900) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This value is only applicable to the BPS Module. It + corresponds to system total power available on BPS + This value is in Watts." + ::= { alaChasBpsTotalPowerAllocEntry 1 } + + alaChasBpsSysTotalAllocation OBJECT-TYPE + SYNTAX Integer32(0..900) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This value is only applicable to the BPS Modules. It + corresponds to total system power allocated by BPS + This value is in Watts." + ::= { alaChasBpsTotalPowerAllocEntry 2 } + + alaChasBpsPoeTotalAvailablePower OBJECT-TYPE + SYNTAX Integer32(0..6000) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This value is only applicable to the BPS Modules. It + corresponds to system total power available on BPS + This value is in Watts." + ::= { alaChasBpsTotalPowerAllocEntry 3 } + + alaChasBpsPoeTotalAllocation OBJECT-TYPE + SYNTAX Integer32(0..6000) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This value is only applicable to the Bps Modules. It + corresponds to total POE power allocated by BPS + This value is in Watts." + ::= { alaChasBpsTotalPowerAllocEntry 4 } + + +-- +--Chassis traps mib : chassisTraps +-- + +--Chassis traps Object definition + +chassisTrapsObj OBJECT IDENTIFIER ::= { alcatelIND1ChassisMIBObjects 13 } + +-- +--textual conventions +-- + +ChassisTrapsStrLevel ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "enumerated value which provide the + urgency level of the STR." + SYNTAX INTEGER { + strNotFatal (1), --recorverable + strApplicationFatal (2), --not recorverable for the application + strFatal (3) --not recorverable for the board + } + + +ChassisTrapsStrAppID ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Application Identification number" + SYNTAX Integer32 (0..255) + + +ChassisTrapsStrSnapID ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Subapplication Identification number. + we can have multiple snapIDs per + Subapplication (task) but only one is + to be used to send STRs." + SYNTAX Integer32 (0..255) + + +ChassisTrapsStrfileLineNb ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Line number in the source file where the + fault was detected. This is given by the C + ANSI macro __LINE__." + SYNTAX Integer32 (1..65535) + + +ChassisTrapsStrErrorNb ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Fault identifier. The error number + identifies the kind the detected fault and + allows a mapping of the data contained in + chassisTrapsdataInfo." + SYNTAX Integer32 (0..65535) + + +ChassisTrapsStrdataInfo ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Additional data provided to help to find out + the origine of the fault. The contain and the + significant portion are varying in accordance + with chassisTrapsStrErrorNb. The lenght of this + field is expressed in bytes." + SYNTAX OCTET STRING (SIZE (0..63)) + +ChassisTrapsObjectType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "An enumerated value which provides the object type + involved in the alert trap." + SYNTAX INTEGER { + chassis (1), + ni (2), + powerSuply (3), + fan (4), + cmm (5), + fabric (6), + gbic (7) + } + + +ChassisTrapsObjectNumber ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "A number defining the order of the object in the + set. EX: The number of the considered fan or power + supply. This intend to clarify as much as possible + the location of the failure or alert. An instance + of the appearance of the trap could be: + failure on a module. Power supply 3. " + SYNTAX Integer32 (0..255) + +ChassisTrapsAlertNumber ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "this number identify the alert among all the + possible chassis alert causes." + SYNTAX INTEGER { + runningWorking (1), -- The working version is used + runningCertified (2), -- The certified version is used + + certifyStarted (3), -- CERTIFY process started + certifyFlashSyncStarted (4), -- CERTIFY w/FLASH SYNCHRO process started + certifyCompleted (5), -- CERTIFY process completed successfully + certifyFailed (6), -- CERTIFY process failed + synchroStarted (7), -- Flash Synchronization process started + synchroCompleted (8), -- Flash Synchronization completed successfully + synchroFailed (9), -- Flash Synchronization failed + + restoreStarted (10), -- RESTORE process started + restoreCompleted (11), -- RESTORE process completed successfully + restoreFailed (12), -- RESTORE process failed + + takeoverStarted (13), -- CMM take-over being processed + takeoverDeferred (14), -- CMM take-over deferred + takeoverCompleted (15), -- CMM take-over completed + + macAllocFailed (16), -- CMS MAC allocation failed + macRangeFailed (17), -- CMS MAC range addition failed + + fanFailed (18), -- One or more of the fans is inoperable + fanOk (19), -- Fan is operable + fansOk (20), -- All fans are operable + + tempOverThreshold (21), -- CMM temperature over the threshold + tempUnderThreshold (22), -- CMM temperature under the threshold + tempOverDangerThreshold (23), -- CMM temperature over danger threshold + + powerMissing (24), -- Not enough power available + psNotOperational (25), -- Power Supply is not operational + psOperational (26), -- Power supply is operational + psAllOperational (27), -- All power supplies are operational + + redundancyNotSupported (28), -- Hello protocol disabled, Redundancy not supported + redundancyDisabledCertifyNeeded (29), -- Hello protocol disabled, Certify needed + cmmStartingAsPrimary (30), -- CMM started as primary + cmmStartingAsSecondary (31), -- CMM started as secondary + cmmStartupCompleted (32), -- end of CMM start up + + cmmAPlugged (33), -- cmm a plugged + cmmBPlugged (34), -- cmm b plugged + cmmAUnPlugged (35), -- cmm a unplugged + cmmBUnPlugged (36), -- cmm b unplugged + + lowNvramBattery (37), -- NV RAM battery is low + notEnoughFabricsOperational (38), -- Not enough Fabric boards operational + simplexNoSynchro (39), -- Only simplex CMM no flash synchro done + + secAutoActivate (40), -- secondary CMM autoactivating + secAutoCertifyStarted (41), -- secondary CMM autocertifying + secAutoCertifyCompleted (42), -- secondary CMM autocertify end + secInactiveReset (43), -- cmm b unplugged + + activateScheduled (44), -- ACTIVATE process scheduled + activateStarted (45), -- secondary CMM reset because of inactivity + + getAfileCompleted (46), -- Get A file process completed + getAfileFailed (47), -- Failed to get a file from other CMM/Stack + + sysUpdateStart (48), -- sysUpdate starts + sysUpdateInProgress (49), -- sysUpdate in progress + sysUpdateError (50), -- sysUpdate error + sysUpdateEnd (51), -- sysUpdate ends + reloadInProgress (52), -- the system is already in reload workign process + c20UpgradeOk (53), -- the c20 license upgrade ok + c20UpgradeFailed (54), -- the c20 license upgrade failed + c20RestoreOk (55), -- the c20 license restore ok + c20RestoreFailed (56), -- the c20 license restore failed + c20NiFailed (57), -- the c20 ni board reports failure + airflowReverse (58), -- ps and fan have opposit air flow direction + tempSWHigh (59), -- the cmm/ni temperature is over SW high level + tempHWHigh (60), -- the cmm/ni temperature is over HW high level + tempDanger (61), -- the cmm/ni temperature is over HW danger set level + imageFileChecksumChanged (62) -- the image file MD5 checksum has changed + } + +-- +--object i.e. trap description +-- + +chassisTrapsStr NOTIFICATION-TYPE + OBJECTS { + chassisTrapsStrLevel , + chassisTrapsStrAppID , + chassisTrapsStrSnapID , + chassisTrapsStrfileName , + chassisTrapsStrfileLineNb , + chassisTrapsStrErrorNb , + chassisTrapsStrcomments , + chassisTrapsStrdataInfo + } + STATUS current + DESCRIPTION + "A Software Trouble report is sent by whatever application + encountering a problem during its execution and would + want to aware the user of for maintenance purpose. " +::= { alcatelIND1ChassisMIBNotifications 1 } + +chassisTrapsAlert NOTIFICATION-TYPE + OBJECTS { + physicalIndex , + chassisTrapsObjectType , + chassisTrapsObjectNumber , + chassisTrapsAlertNumber , + chassisTrapsAlertDescr + } + STATUS current + DESCRIPTION + "generic trap notifying something changed in the chassis + whatever it's a failure or not " +::= { alcatelIND1ChassisMIBNotifications 2 } + + +chassisTrapsStateChange NOTIFICATION-TYPE + OBJECTS { + physicalIndex , + chassisTrapsObjectType , + chassisTrapsObjectNumber , + chasEntPhysOperStatus + } + STATUS current + DESCRIPTION + "A status change was detected" +::= { alcatelIND1ChassisMIBNotifications 3 } + +-- BPS related traps +-- +-- Ni specific + + chasTrapsBPSLessAllocSysPwr NOTIFICATION-TYPE + OBJECTS + { + physicalIndex, + chasTrapsNiRqstdBpsSysPower, + chasTrapsNiGrantdBpsSysPower + } + STATUS current + DESCRIPTION + "Insufficient system power given by BPS" + ::= { alcatelIND1ChassisMIBNotifications 4 } + +-- Complete shelf specific + chasTrapsBPSStateChange NOTIFICATION-TYPE + OBJECTS + { + chasTrapBPSShelfId, + chasTrapsBPSPowerSupply, + chasTrapsBPSEventAlert + } + STATUS current + DESCRIPTION + "BPS power supplies insertion/removal trap" + ::= { alcatelIND1ChassisMIBNotifications 5 } + + +-- specific to connector + chasTrapsNiBPSFETStateChange NOTIFICATION-TYPE + OBJECTS + { + physicalIndex, + chasTrapsBPSSystemFETChange, + chasTrapsBPSPoeFETChange + } + STATUS current + DESCRIPTION + "BPS power supplies FET state change trap" + ::= { alcatelIND1ChassisMIBNotifications 6 } + + chasTrapsBPSFwUpgradeAlert NOTIFICATION-TYPE + OBJECTS + { + chasTrapBPSShelfId, + chasTrapsBPSFwType, + chasTrapsBPSFwVersion + } + STATUS current + DESCRIPTION + "BPS FW upgrade requirment alert trap" + ::= { alcatelIND1ChassisMIBNotifications 7 } + +-- BPS related traps end + +-- objects used in the traps. +-- +chassisTrapsStrLevel OBJECT-TYPE + SYNTAX ChassisTrapsStrLevel + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "An enumerated value which provides the + urgency level of the STR." + ::= {chassisTrapsObj 1} + +chassisTrapsStrAppID OBJECT-TYPE + SYNTAX ChassisTrapsStrAppID + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Application Identification number" + ::= {chassisTrapsObj 2} + +chassisTrapsStrSnapID OBJECT-TYPE + SYNTAX ChassisTrapsStrSnapID + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Subapplication Identification number. + we can have multiple snapIDs per + Subapplication (task) but only one is + to be used to send STRs." + ::= {chassisTrapsObj 3} + +chassisTrapsStrfileName OBJECT-TYPE + SYNTAX SnmpAdminString(SIZE(0..19)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Name of the source file where the fault + was detected. This is given by the C ANSI + macro __FILE__. The path shouldn't appear." + ::= {chassisTrapsObj 4} + +chassisTrapsStrfileLineNb OBJECT-TYPE + SYNTAX ChassisTrapsStrfileLineNb + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Line number in the source file where the + fault was detected. This is given by the C + ANSI macro __LINE__." + ::= {chassisTrapsObj 5} + +chassisTrapsStrErrorNb OBJECT-TYPE + SYNTAX ChassisTrapsStrErrorNb + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Fault identificator. The error number + identify the kind the detected fault and + allow a mapping of the data contained in + chassisTrapsdataInfo." + ::= {chassisTrapsObj 6} + +chassisTrapsStrcomments OBJECT-TYPE + SYNTAX SnmpAdminString(SIZE(0..63)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "comment text explaning the fault." + ::= {chassisTrapsObj 7} + +chassisTrapsStrdataInfo OBJECT-TYPE + SYNTAX ChassisTrapsStrdataInfo + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Additional data provided to help to find out + the origine of the fault. The contain and the + significant portion are varying in accordance + with chassisTrapsStrErrorNb. The lenght of this + field is expressed in bytes." + ::= {chassisTrapsObj 8} + +chassisTrapsObjectType OBJECT-TYPE + SYNTAX ChassisTrapsObjectType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "enumerated value which provide the object type + involved in the alert trap." + ::= {chassisTrapsObj 9} + +chassisTrapsObjectNumber OBJECT-TYPE + SYNTAX ChassisTrapsObjectNumber + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "number defining the order of the object in the + set. EX: number of the considered fan or power + supply. This intend to clarify as much as possible + the location of the failure or alert. A instance + of the appearance of the trap could be: + failure on a module. Power supply 3. " + ::= {chassisTrapsObj 10} + +chassisTrapsAlertNumber OBJECT-TYPE + SYNTAX ChassisTrapsAlertNumber + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "this number identify the alert among all the + possible chassis alert causes." + ::= {chassisTrapsObj 11} + +chassisTrapsAlertDescr OBJECT-TYPE + SYNTAX SnmpAdminString(SIZE(0..127)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "description of the alert matching chassisTrapsAlertNumber" + ::= {chassisTrapsObj 12} + +physicalIndex OBJECT-TYPE + SYNTAX PhysicalIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Physical index of the involved object." + ::= { chassisTrapsObj 13 } + +--BPS Traps objects + chasTrapsNiRqstdBpsSysPower OBJECT-TYPE + SYNTAX Integer32(0..126) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Requested system power from os-bps" + ::= { chassisTrapsObj 14 } + + chasTrapsNiGrantdBpsSysPower OBJECT-TYPE + SYNTAX Integer32(0..126) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Granted system power from os-bps" + ::= { chassisTrapsObj 15 } + + chasTrapBPSShelfId OBJECT-TYPE + SYNTAX Integer32(1..3) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Granted system power from os-bps" + ::= { chassisTrapsObj 16 } + + chasTrapsBPSPowerSupply OBJECT-TYPE + SYNTAX ChasTrapsBPSPowerSupply + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "value which provide bps power supply involved in the + State change trap" + ::= { chassisTrapsObj 17 } + + chasTrapsBPSEventAlert OBJECT-TYPE + SYNTAX ChasTrapsBPSEventAlert + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "enumerated value identifying alert" + ::= { chassisTrapsObj 18 } + + chasTrapsBPSSystemFETChange OBJECT-TYPE + SYNTAX ChasTrapsBPSFetState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "enumerated value which indicate Fet state" + ::= { chassisTrapsObj 19 } + + chasTrapsBPSPoeFETChange OBJECT-TYPE + SYNTAX ChasTrapsBPSFetState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "enumerated value which indicate Fet state" + ::= { chassisTrapsObj 20 } + + chasTrapsBPSFwVersion OBJECT-TYPE + SYNTAX Integer32(1..99) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "enumerated value which indicate the FW that require upgrade" + ::= { chassisTrapsObj 21 } + + chasTrapsBPSFwType OBJECT-TYPE + SYNTAX ChasTrapsBPSFwType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "value which indicate Fet state" + ::= { chassisTrapsObj 22 } + +--BPS Traps objects End + +-- END Trap Objects + + +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +-- COMPLIANCE +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + + alcatelIND1ChassisMIBCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "Compliance statement for Chassis Supervision." + MODULE + MANDATORY-GROUPS + { + chasControlModuleGroup , + chasControlRedundantGroup , + chasChassisGroup , + chasControlReloadStatusGroup , + chasGlobalControlGroup , + chassisNotificationGroup , + alaChasEntPhysFanGroup , + alaChasNotificationObjectGroup , + chassisSupervisionRfsCommandsGroup , + chasSupervisionCmmCertifiedEntryGroup, + chasSupervisionFlashMemEntryGroup , + chasSupervisionRfsDfEntryGroup , + chasSupervisionRfsLsEntryGroup, + alaChasBpsFwGroup, + alaChasBpsConnectorPriorityGroup, + alaChasBpsModeGroup, + alaChasBpsPowerSupplyGroup, + alaChasBpsTotalPowerAllocGroup + } + + ::= { alcatelIND1ChassisMIBCompliances 1 } + + alcatelIND1ChassisPhysMIBCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "Compliance statement for Chassis Supervision Physical." + MODULE + MANDATORY-GROUPS + { + chasEntPhysicalGroup , + chassisPhysNotificationGroup + } + + ::= { alcatelIND1ChassisPhysMIBCompliances 1 } + +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +-- UNITS OF CONFORMANCE +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + + chasControlModuleGroup OBJECT-GROUP + OBJECTS + { + chasControlActivateTimeout, + chasControlVersionMngt, + chasControlDelayedActivateTimer, + chasControlCertifyStatus, + chasControlSynchronizationStatus, + chasControlAcrossCmmWorkingSynchroStatus, + chasControlAcrossCmmCertifiedSynchroStatus, + chasControlNextRunningVersion, + chasControlCurrentRunningVersion, + chasControlWorkingVersion, + chasControlRedundancyTime, + chasControlEmpIpAddress, + chasControlEmpIpMask, + chasControlChassisId + + } + STATUS current + DESCRIPTION + "Chassis Supervision Control Modules Group." + ::= { alcatelIND1ChassisMIBGroups 1 } + + chasControlRedundantGroup OBJECT-GROUP + OBJECTS + { + chasControlNumberOfTakeover , + chasControlDelayedRebootTimer , + chasControlDelayedResetAll + } + STATUS current + DESCRIPTION + "Chassis Supervision Redundant Control Modules Group." + ::= { alcatelIND1ChassisMIBGroups 2 } + + chasChassisGroup OBJECT-GROUP + OBJECTS + { + chasFreeSlots , + chasPowerLeft , + chasNumberOfResets , + chasTempRange , + chasTempThreshold , + chasDangerTempThreshold , + chasPrimaryPhysicalIndex, + chasCPMAHardwareBoardTemp, + chasCFMAHardwareBoardTemp, + chasCPMBHardwareBoardTemp, + chasCFMBHardwareBoardTemp, + chasCFMCHardwareBoardTemp, + chasCFMDHardwareBoardTemp, + chasFTAHardwareBoardTemp, + chasFTBHardwareBoardTemp, + chasNI1HardwareBoardTemp, + chasNI2HardwareBoardTemp, + chasNI3HardwareBoardTemp, + chasNI4HardwareBoardTemp, + chasNI5HardwareBoardTemp, + chasNI6HardwareBoardTemp, + chasNI7HardwareBoardTemp, + chasNI8HardwareBoardTemp, + chasPowerSupplyRedundancy, + chasPowerSupplyRedundancyReserve + } + STATUS current + DESCRIPTION + "Chassis Supervision Chassis Group." + ::= { alcatelIND1ChassisMIBGroups 3 } + + chasControlReloadStatusGroup OBJECT-GROUP + OBJECTS + { + chasControlReloadStatus + } + STATUS current + DESCRIPTION + "Chassis Supervision NI Reload Status Control Modules Group." + ::= { alcatelIND1ChassisMIBGroups 4 } + + chasGlobalControlGroup OBJECT-GROUP + OBJECTS + { + chasGlobalControlDelayedResetAll, + chasGlobalControlLongCommand, + chasGlobalControlLongCommandStatus, + chasGlobalControlUpdateFirmware, + chasGlobalControlUpdateSlot, + chasGlobalControlUpdateFilename, + chasGlobalControlUpdateStatus, + chasGlobalControlConfirmOperation, + chasGlobalControlConfirmMessage + } + STATUS current + DESCRIPTION + "Chassis Supervision Global Control Modules Group." + ::= { alcatelIND1ChassisMIBGroups 5 } + + chassisNotificationGroup NOTIFICATION-GROUP + NOTIFICATIONS + { + chassisTrapsStr , + chassisTrapsAlert, + chasTrapsBPSLessAllocSysPwr, + chasTrapsBPSStateChange, + chasTrapsNiBPSFETStateChange, + chasTrapsBPSFwUpgradeAlert + } + STATUS current + DESCRIPTION + "Chassis Supervision Notification Group." + ::= { alcatelIND1ChassisMIBGroups 6 } + + alaChasEntPhysFanGroup OBJECT-GROUP + OBJECTS + { + alaChasEntPhysFanStatus, + alaChasEntPhysFanAirflow, + alaChasEntPhysFanSpeed + } + STATUS current + DESCRIPTION + "Chassis Supervision Physical Fan Group." + ::= { alcatelIND1ChassisMIBGroups 7 } + + alaChasNotificationObjectGroup OBJECT-GROUP + OBJECTS + { + chassisTrapsStrLevel, + chassisTrapsStrAppID, + chassisTrapsStrSnapID, + chassisTrapsStrfileName, + chassisTrapsStrfileLineNb, + chassisTrapsStrErrorNb, + chassisTrapsStrcomments, + chassisTrapsStrdataInfo, + chassisTrapsObjectType, + chassisTrapsObjectNumber, + chassisTrapsAlertNumber, + chassisTrapsAlertDescr, + physicalIndex, + chasTrapsNiRqstdBpsSysPower, + chasTrapsNiGrantdBpsSysPower, + chasTrapBPSShelfId, + chasTrapsBPSPowerSupply, + chasTrapsBPSEventAlert, + chasTrapsBPSSystemFETChange, + chasTrapsBPSPoeFETChange, + chasTrapsBPSFwVersion, + chasTrapsBPSFwType + } + STATUS current + DESCRIPTION + "Chassis Supervision Notification Object Group." + ::= { alcatelIND1ChassisMIBGroups 9 } + + chassisSupervisionRfsCommandsGroup OBJECT-GROUP + OBJECTS + { + chasSupervisionRfsCommandsSlot, + chasSupervisionRfsCommandsCommand, + chasSupervisionRfsCommandsSrcFileName, + chasSupervisionRfsCommandsDestFileName, + chasSupervisionRfsCommandsRlsDirName, + chasSupervisionRfsCommandsRlsFileName, + chasSupervisionRfsCommandsProcessingState, + chasSupervisionRfsCommandsStatusCode + } + STATUS current + DESCRIPTION + "Chassis Supervision RFS Command Group." + ::= { alcatelIND1ChassisMIBGroups 10 } + + chasSupervisionCmmCertifiedEntryGroup OBJECT-GROUP + OBJECTS + { + chasSupervisionCmmCertifiedStatus + } + STATUS current + DESCRIPTION + "Information about Cmm Certified Group." + ::= { alcatelIND1ChassisMIBGroups 11 } + + chasSupervisionFlashMemEntryGroup OBJECT-GROUP + OBJECTS + { + chasSupervisionFlashSize, + chasSupervisionFlashFree, + chasSupervisionFlashUsed + } + STATUS current + DESCRIPTION + "The systems flash memory information group." + ::= { alcatelIND1ChassisMIBGroups 12 } + + + chasSupervisionRfsDfEntryGroup OBJECT-GROUP + OBJECTS + { + chasSupervisionRfsDfFlashFree, + chasSupervisionRfsDfFlashSize, + chasSupervisionRfsDfUsbFree, + chasSupervisionRfsDfUsbSize + } + STATUS current + DESCRIPTION + "Information about RfsDf file system group." + ::= { alcatelIND1ChassisMIBGroups 13 } + + + chasSupervisionRfsLsEntryGroup OBJECT-GROUP + OBJECTS + { + chasSupervisionRfsLsFileIndex, + chasSupervisionRfsLsSlot, + chasSupervisionRfsLsDirName, + chasSupervisionRfsLsFileName, + chasSupervisionRfsLsFileType, + chasSupervisionRfsLsFileSize, + chasSupervisionRfsLsFileAttr, + chasSupervisionRfsLsFileDateTime + } + STATUS current + DESCRIPTION + "Information about a RfsLs file group." + ::= { alcatelIND1ChassisMIBGroups 14 } + + alaChasBpsFwGroup OBJECT-GROUP + OBJECTS + { + alaChasBpsUpdateFirmware, + alaChasBpsCpldRev, + alaChasBpsMmcuRev, + alaChasBpsCmcuRev + } + STATUS current + DESCRIPTION + "Information about BPS FW group." + ::= { alcatelIND1ChassisMIBGroups 15 } + + alaChasBpsConnectorPriorityGroup OBJECT-GROUP + OBJECTS + { + alaChasBpsConnectorShelfId, + alaChasBpsConnectorPriority, + alaChasBpsConnectorNum, + alaChasBpsSerialNum + } + STATUS current + DESCRIPTION + "Information about BPS Connector Priority group." + ::= { alcatelIND1ChassisMIBGroups 16 } + + alaChasBpsModeGroup OBJECT-GROUP + OBJECTS + { + alaChasBpsMode + } + STATUS current + DESCRIPTION + "Information about BPS Mode group." + ::= { alcatelIND1ChassisMIBGroups 17 } + + alaChasBpsPowerSupplyGroup OBJECT-GROUP + OBJECTS + { + alaChasBpsPowerSupplyName, + alaChasBpsPowerSupplyDescr, + alaChasBpsPowerSupplyModuleType, + alaChasBpsPowerSupplyPartNumber, + alaChasBpsPowerSupplyHardwareRev, + alaChasBpsPowerSupplySerialNum, + alaChasBpsPowerSupplyMfgDate, + alaChasBpsPowerSupplyOperStatus, + alaChasBpsPowerSupplyPowerProv + } + STATUS current + DESCRIPTION + " BPS Power Supply group." + ::= { alcatelIND1ChassisMIBGroups 18 } + + alaChasBpsTotalPowerAllocGroup OBJECT-GROUP + OBJECTS + { + alaChasBpsSysTotalAvailablePower, + alaChasBpsSysTotalAllocation, + alaChasBpsPoeTotalAvailablePower, + alaChasBpsPoeTotalAllocation + } + STATUS current + DESCRIPTION + " BPS Total Power Alloc group." + ::= { alcatelIND1ChassisMIBGroups 19 } + + chasEntPhysicalGroup OBJECT-GROUP + OBJECTS + { + chasEntPhysAdminStatus , + chasEntPhysOperStatus , + chasEntPhysPower , + chasEntPhysModuleType , + chasEntPhysPartNumber , + chasEntPhysLedStatusOk1 , + chasEntPhysLedStatusOk2 , + chasEntPhysLedStatusPrimaryCMM , + chasEntPhysLedStatusSecondaryCMM , + chasEntPhysLedStatusTemperature , + chasEntPhysLedStatusFan , + chasEntPhysLedStatusBackupPS , + chasEntPhysLedStatusInternalPS , + chasEntPhysLedStatusControl , + chasEntPhysLedStatusFabric , + chasEntPhysLedStatusPS , + chasEntPhysAsic1Rev , + chasEntPhysAsic2Rev , + chasEntPhysAsic3Rev , + chasEntPhysAsic4Rev , + chasEntPhysAsic5Rev , + chasEntPhysAsic6Rev , + chasEntPhysCpldRev , + chasEntPhysDaughterFpga1Rev , + chasEntPhysDaughterFpga2Rev , + chasEntPhysNiNum , + chasEntPhysGbicNum , + chasEntPhysWaveLen , + chasEntPhysUbootRev , + chasEntPhysUbootMinibootRev , + chasEntPhysMacAddress , + chasEntPhysCpuModel , + chasEntPhysAirflow , + chasEntPhysPowerUsed , + chasEntPhysPowerType + + } + STATUS current + DESCRIPTION + "Chassis (inclosure) Entity Physical Group." + ::= { alcatelIND1ChassisPhysMIBGroups 1 } + + chassisPhysNotificationGroup NOTIFICATION-GROUP + NOTIFICATIONS + { + chassisTrapsStr , + chassisTrapsAlert , + chassisTrapsStateChange + } + STATUS current + DESCRIPTION + "Chassis Supervision Physical Notification Group." + ::= { alcatelIND1ChassisPhysMIBGroups 2 } + + chassisTemperatureGroup OBJECT-GROUP + OBJECTS + { + chasEntTempCurrent, + chasEntTempDangerThreshold, + chasEntTempStatus, + chasEntTempThreshold + } + STATUS current + DESCRIPTION + "Chassis Supervision Temprature Group." + ::= { alcatelIND1ChassisPhysMIBGroups 3 } + +END |