From 98a672123c7872f6b9b75a9a2b6bb3aea504de6a Mon Sep 17 00:00:00 2001 From: David Leutgeb Date: Tue, 5 Dec 2023 12:25:34 +0100 Subject: Initial commit --- MIBS/ciena/CIENA-CES-CHASSIS-MIB | 5297 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 5297 insertions(+) create mode 100644 MIBS/ciena/CIENA-CES-CHASSIS-MIB (limited to 'MIBS/ciena/CIENA-CES-CHASSIS-MIB') diff --git a/MIBS/ciena/CIENA-CES-CHASSIS-MIB b/MIBS/ciena/CIENA-CES-CHASSIS-MIB new file mode 100644 index 0000000..2e8aa3a --- /dev/null +++ b/MIBS/ciena/CIENA-CES-CHASSIS-MIB @@ -0,0 +1,5297 @@ +-- This file was included in Ciena MIB release MIBS-CIENA-CES-08-07-00-024 + -- + -- CIENA-CES-CHASSIS-MIB.my + -- + + CIENA-CES-CHASSIS-MIB DEFINITIONS ::= BEGIN + + IMPORTS + Integer32, Unsigned32, NOTIFICATION-TYPE, OBJECT-TYPE, MODULE-IDENTITY + FROM SNMPv2-SMI + TruthValue, DisplayString, MacAddress, DateAndTime + FROM SNMPv2-TC + OBJECT-GROUP, NOTIFICATION-GROUP + FROM SNMPv2-CONF + cienaGlobalSeverity + FROM CIENA-GLOBAL-MIB + cienaCesNotifications, cienaCesConfig + FROM CIENA-SMI + TceHealthStatus, TceHealthCategory + FROM CIENA-CES-MODULE-MIB; + + cienaCesChassisMIB MODULE-IDENTITY + LAST-UPDATED "201810170000Z" + ORGANIZATION "Ciena Corp." + CONTACT-INFO + " Mib Meister + 7035 Ridge Road + Hanover, Maryland 21076 + USA + Phone: +1 800 921 1144 + Email: support@ciena.com" + DESCRIPTION + "This module defines the chassis configuration objects and also the objects required for + any chassis related notifications." + + REVISION "201810170000Z" + DESCRIPTION "Augmented cienaCesChassisPowerSupplyType with following enumeration: unknown(99)." + + REVISION "201801310000Z" + DESCRIPTION "Added cienaCesChassisMefSourceMacAddress." + + REVISION "201706070000Z" + DESCRIPTION "Updated contact info." + + REVISION "201705310000Z" + DESCRIPTION "Corrected chassisIomNotifGroup macro from OBJECT-GROUP to NOTIFICATION-GROUP." + + REVISION "201703240000Z" + DESCRIPTION "Added aisSession to cienaCesChassisResourceHealthSubCategory." + + REVISION "201702090000Z" + DESCRIPTION "Added the cienaCesChassisDyingGaspNotification" + + REVISION "201610200000Z" + DESCRIPTION "Added cienaCesChassisRedundancyGroupsMax and cienaCesChassisLinksPerRedundancyGroupMax to + cienaCesChassisPlatform." + + REVISION "201609200000Z" + DESCRIPTION "Added cienaCesChassisIOMSerialNumber to cienaCesChassisIOM. + Added cienaCesChassisFanTraySerialNumber to cienaCesChassisFanTrayEntry. + Augmented cienaCesChassisIOMStateChangeNotification, cienaCesChassisIOMBuzzerEnableChangeNotification, + cienaCesChassisIOMBuzzerStateChangeNotification, cienaCesChassisIOMAlarmOutputStateChangeNotification, + cienaCesChassisIOMAlarmInputStateChangeNotification with cienaCesChassisIOMSerialNumber. + Augmented cienaCesChassisFanTrayRemoveNotification, cienaCesChassisFanTrayInsertNotification, + cienaCesChassisFanTrayStatusFaultedNotification, cienaCesChassisFanTrayStatusOkNotification + with cienaCesChassisFanTraySerialNumber." + + REVISION "201603280000Z" + DESCRIPTION "Changed the description for cienaCesChassisRebootNotification to correctly reflect behavior." + + REVISION "201603160000Z" + DESCRIPTION "Added cienaCesChassisIOMname, cienaCesChassisIOMChassisIndx, cienaCesChassisIOMShelfIndex, + and cienaCesChassisIOMSlotIndx to cienaCesChassisIOM. + Added cienaCesChassisPowerSupplyChassisIndx, cienaCesChassisPowerSupplyShelfIndx and + cienaCesChassisPowerSupplySlotIndx to cienaCesChassisPowerSupplyEntry. + Added cienaCesChassisFanName, cienaCesChassisFanChassisIndx and cienaCesChassisFanShelfIndx, + to cienaCesChassisFanEntry. + Added cienaCesChassisFanTrayName, cienaCesChassisFanTrayChassisIndx, cienaCesChassisFanTrayShelfIndx, + and cienaCesChassisFanTraySlotIndx to cienaCesChassisFanTrayEntry. + Added cienaCesChassisFanTempName, cienaCesChassisFanTempChassisIndx and cienaCesChassisFanTempShelfIndx, + to cienaCesChassisFanTempEntry. + Augmented cienaCesChassisPowerSupplyFaultedNotification, cienaCesChassisPowerSupplyOnlineNotification + with cienaCesChassisPowerSupplySlotName, cienaCesChassisPowerSupplyChassisIndx, cienaCesChassisPowerSupplyShelfIndx + and cienaCesChassisPowerSupplySlotIndx objects. + Augmented cienaCesChassisFanHiTempNotification, cienaCesChassisFanNormalTempNotification, + cienaCesChassisFanLoTempNotification with cienaCesChassisFanTempName, cienaCesChassisFanTempChassisIndx + and cienaCesChassisFanTempShelfIndx objects. + Augmented cienaCesChassisFanSpeedMinThresholdNotification, cienaCesChassisFanSpeedNormalRangeNotification + with cienaCesChassisFanName, cienaCesChassisFanChassisIndx and cienaCesChassisFanShelfIndx objects. + Augmented cienaCesChassisFanTrayRemoveNotification, cienaCesChassisFanTrayInsertNotification, + cienaCesChassisFanTrayStatusFaultedNotification, cienaCesChassisFanTrayStatusOkNotification + with cienaCesChassisFanTrayName, cienaCesChassisFanTrayChassisIndx, cienaCesChassisFanTrayShelfIndx, + and cienaCesChassisFanTraySlotIndx objects. + Augmented cienaCesChassisIOMStateChangeNotification, cienaCesChassisIOMBuzzerEnableChangeNotification, + cienaCesChassisIOMBuzzerStateChangeNotification, cienaCesChassisIOMAlarmOutputStateChangeNotification, + cienaCesChassisIOMAlarmInputStateChangeNotification with cienaCesChassisIOMname, cienaCesChassisIOMChassisIndx, + cienaCesChassisIOMShelfIndex and cienaCesChassisIOMSlotIndx objects." + + REVISION "201507060000Z" + DESCRIPTION "Added cienaCesChassisRestart to cienaCesChassisGlobal. + Added cienaCesChassisPowerSupplyRevInfo to cienaCesChassisPowerSupplyEntry." + + REVISION "201506020000Z" + DESCRIPTION "Added cienaCesChassisFileDescriptorHealthTable at cienaCesChassisHealth 40. + Added cienaCesChassisProcessHealthTable at cienaCesChassisHealth 41. + Added cienaCesChassisThreadHealthTable at cienaCesChassisHealth 42." + + REVISION "201505070000Z" + DESCRIPTION "Added cienaCesChassisAlarmCutoffNotification at cienaCesChassisMIBNotifications 27. + Added cienaCesChassisAlarmCutoffOrigin at cienaCesChassisGlobal 12." + + REVISION "201503020000Z" + DESCRIPTION "Added cienaCesChassisPowerSupplyFRU to the cienaCesChassisPowerSupplyEntry. + Added cienaCesChassisPowerSupplySlotName to the cienaCesChassisPowerSupplyEntry. + Clarified the DESCRIPTION clause of cienaCesChassisPowerSupplyManufacturer." + + REVISION "201502250000Z" + DESCRIPTION "Added cienaCesChassisModemTempHealthTable at cienaCesChassisHealth 38 and all encompassed objects. + Added cienaCesChassisModemWatermarkHealthTable at cienaCesChassisHealth 39 and all encompassed objects." + + REVISION "201411100000Z" + DESCRIPTION "Changed Power Supply Index from 1..2 to 1..8." + + REVISION "201411010000Z" + DESCRIPTION "Removed references to 5410 platform, fixed miscellaneous spelling." + + REVISION "201402250000Z" + DESCRIPTION "Added cienaCesChassisAirFilterServiceNotification at cienaCesChassisMIBNotifications 26." + + REVISION "201401230000Z" + DESCRIPTION "Added cienaCesChassisPowerParamsHealthTable at cienaCesChassisHealth 35. + Added cienaCesChassisPowerOutputVoltageHealthTable at cienaCesChassisHealth 36. + Added cienaCesChassisUsbFlashEnabledNotification at cienaCesChassisMIBNotifications 24. + Added cienaCesChassisUsbFlashDisabledNotification at cienaCesChassisMIBNotifications 25." + + REVISION "201312180000Z" + DESCRIPTION "Defined cienaCesChassisIOM at cienaCesChassis 6 and all encompassing objects. + Defined cienaCesChassisIOMStateChangeNotification at cienaCesChassisMIBNotifications 19. + Defined cienaCesChassisIOMBuzzerEnableChangeNotification at cienaCesChassisMIBNotifications 20. + Defined cienaCesChassisIOMBuzzerStateChangeNotification at cienaCesChassisMIBNotifications 21. + Defined cienaCesChassisIOMAlarmOutputStateChangeNotification at cienaCesChassisMIBNotifications 22. + Defined cienaCesChassisIOMAlarmInputStateChangeNotification at cienaCesChassisMIBNotifications 23. + Defined chassisIomStateGroup at cienaCesChassisMIBGroups 9. + Defined chassisIomNotifGroup at cienaCesChassisMIBGroups 10. + Added TruthValue to IMPORTS clause." + + REVISION "201312050000Z" + DESCRIPTION "Revised DESCRIPTION clause of cienaCesChassisHealthSubCategory to reflect current MIB object definitions. + Changed MAX-ACCESS clause of the following table index objects from read-only to not-accessible: + cienaCesChassisCPUHealthSubCategory, cienaCesChassisDatapathHealthSubCategory, cienaCesChassisControlPlaneHealthSubCategory, + cienaCesChassisFabricHealthSubCategory, cienaCesChassisSMHealthSubCategory, cienaCesChassisSMTempHealthSubCategory, + cienaCesChassisSMSamplesHealthSubCategory, cienaCesChassisDiskHealthSubCategory, cienaCesChassisModuleTempHealthSubCategory, + cienaCesChassisModuleSamplesHealthSubCategory, cienaCesChassisFanTrayHealthSubCategory, cienaCesChassisFanTraySpeedMismatchHealthSubCategory, + cienaCesChassisFanSpeedMismatchHealthSubCategory, cienaCesChassisFanTempHealthSubCategory, cienaCesChassisFanSamplesHealthSubCategory, + cienaCesChassisFanRPMHealthSubCategory, cienaCesChassisPowerHealthSubCategory, cienaCesChassisFeedPowerHealthSubCategory, + cienaCesChassisResourceHealthSubCategory, cienaCesChassisMemoryHealthSubCategory, cienaCesChassisMACHealthSubCategory, + cienaCesChassisI2CHealthSubCategory, cienaCesChassisFlashDriverHealthSubCategory, cienaCesChassisXcvrHealthSubCategory, + cienaCesChassisPortLinkHealthSubCategory, cienaCesChassisIOMStatusHealthSubCategory. + Augmented cienaCesChassisDatapathHealthSubCategory with the following enumerations: dataPlane(2), system(3), controlPlane(4). + Corrected cienaCesChassisFanRPMHealthSubCategory enumeration from: minSpeed(1) to maxSpeed(1) and minSpeed(2). + Corrected cienaCesChassisFanRPMHealthMinMeasurement and cienaCesChassisFanRPMHealthMinThreshold DESCRIPTION clauses. + Corrected cienaCesChassisResourceHealthSubCategory enumeration pltfLocalBridgeMacs(91) to pltfmLocalBridgeMacs(91) + Augmented cienaCesChassisResourceHealthSubCategory with the following enumerations: + pltfmPpRif(92), pltfmLmPowerBudget(93), pltfmPpIngressL2Xform(94), pltfmPpEgressL2xform(95), pltfmPpInternalTcam(96), + pltfmPpFECPointer(97), ethLpTable(98), pltfmPpFECPointerVRing(99), l2CftProfile(100), pfgProfile(101), pltfmNpMaintPoint(102), + pltfmNpMaintPointSession(103), pltfmNpFastTimer300Hz(104), pltfmNpFastTimer10msec(105), pltfmNpFastTimer100msec(106), + pltfmNpFastTimer1sec(107), pltfmNpSlowTimer(108), pltfmNpWatchdogTimer(109), pltfmNpProtectionGroup(110), benchmarkReflectorProfile(111). + Augmented cienaCesChassisI2CHealthSubCategory with the following enumerations: pduA1(10), pduB1(11), pduA2(12), pduB2(13), pduA3(14), pduB3(15), + pduA4(16), pduB4(17), cfu1(18), cfu2(19), cfu3(20), cfu4(21), pslm1(22), pslm2(23), pslm3(24), pslm4(25), pslm5(26), pslm6(27), pslm7(28), + pslm8(29), pslm9(30), pslm10(31), pslm11(32), pslm12(33), pslm13(34), pslm14(35), pslm15(36), pslm16(37), pslm17(38), pslm18(39), pslm19(40), + pslm20(41), sm1(42), sm2(43), sm3(44), sm4(45), sm5(46), io(47). + Augmented cienaCesChassisXcvrHealthSubCategory with the following enumerations: bias(4), vcc(5), rxPowerLane1(6), rxPowerLane2(7), rxPowerLane3(8), + rxPowerLane4(9), rxPowerLane5(10), rxPowerLane6(11), rxPowerLane7(12), rxPowerLane8(13), rxPowerLane9(14), rxPowerLane10(15), rxPowerLane11(16), + rxPowerLane12(17), rxPowerLane13(18), rxPowerLane14(19), rxPowerLane15(20), rxPowerLane16(21), txPowerLane1(22), txPowerLane2(23), txPowerLane3(24), + txPowerLane4(25), txPowerLane5(26), txPowerLane6(27), txPowerLane7(28), txPowerLane8(29), txPowerLane9(30), txPowerLane10(31), txPowerLane11(32), + txPowerLane12(33), txPowerLane13(34), txPowerLane14(35), txPowerLane15(36), txPowerLane16(37). + Augmented cienaCesChassisMemoryHealthSubcategory with the following enumeration: heap(6). + Corrected cienaCesChassisIOMStatusHealthSubCategory enumeration portLink-State(1) changed to state(1). + Added cienaCesChassisSMFabricHealthTable at cienaCesChassisHealth 32. + Added cienaCesChassisSPIHealthTable at cienaCesChassisHealth 33. + Added cienaCesChassisUsbFlashHealthTable at cienaCesChassisHealth 34. + Added cienaCesChassisIomTempHealthTable at cienaCesChassisHealth 35." + + REVISION "201303280000Z" + DESCRIPTION + "Added cienaCesChassisIDP objects." + + REVISION "201303070000Z" + DESCRIPTION + "Changed cienaCesChassisHealthStatusNormalNotification to cienaCesChassisHealthStatusGoodNotification." + + REVISION "201302060000Z" + DESCRIPTION + "Added sensor26 and sensor27 to CienaCesChassisModuleTempHealthEntry, and sensor26Invalid and + sensor27Invalid to CienaCesChassisModuleSamplesHealthEntry for PSLM400 support." + + REVISION "201206280000Z" + DESCRIPTION + "Added pltfmLocalDestIndex, pltfmBscp, pltfmHighRateTokenBucket, pltfmLowRateTokenBucket, pltfmParentMeter, + pltfmChildMeter, pltfmL2UserTypes, and pltfLocalBridgeMacs to cienaCesChassisResourceHealthSubCategory." + + REVISION "201206040000Z" + DESCRIPTION + "Added cienaCesChassisLinxStatHealthTable. Modified cienaCesChassisDiskHealthSubCategory by 1) removing flash1, + sys0, sys1, and cf0, and 2) adding usb." + + REVISION "201003280000Z" + DESCRIPTION + "Initial creation." + ::= { cienaCesConfig 5 } + + -- + -- Node definitions + -- + + cienaCesChassisMIBObjects OBJECT IDENTIFIER ::= { cienaCesChassisMIB 1 } + + -- + -- + cienaCesChassisGlobal OBJECT IDENTIFIER ::= { cienaCesChassisMIBObjects 1 } + cienaCesChassisObjects OBJECT IDENTIFIER ::= { cienaCesChassisMIBObjects 2 } + cienaCesChassis OBJECT IDENTIFIER ::= { cienaCesChassisObjects 1 } + cienaCesChassisPlatform OBJECT IDENTIFIER ::= { cienaCesChassisObjects 2 } + + -- the Power Supply module group. + + cienaCesChassisPowerModule OBJECT IDENTIFIER ::= { cienaCesChassis 1 } + + -- the Fan module group. + + cienaCesChassisFanModule OBJECT IDENTIFIER ::= { cienaCesChassis 2 } + + -- the Temp Module + + cienaCesChassisFanModuleTemp OBJECT IDENTIFIER ::= { cienaCesChassis 3 } + + -- the Health Mgr report + + cienaCesChassisHealth OBJECT IDENTIFIER ::= { cienaCesChassis 4 } + + -- Chassis IDP contents + + cienaCesChassisIDP OBJECT IDENTIFIER ::= { cienaCesChassis 5 } + + -- Chassis IOM information + + cienaCesChassisIOM OBJECT IDENTIFIER ::= { cienaCesChassis 6 } + + + cienaCesChassisMIBNotificationPrefix OBJECT IDENTIFIER ::= { cienaCesNotifications 4 } + cienaCesChassisMIBNotifications OBJECT IDENTIFIER ::= + { cienaCesChassisMIBNotificationPrefix 0 } + + -- Conformance information + + cienaCesChassisMIBConformance OBJECT IDENTIFIER ::= { cienaCesChassisMIB 2 } + cienaCesChassisMIBCompliances OBJECT IDENTIFIER ::= { cienaCesChassisMIBConformance 1 } + cienaCesChassisMIBGroups OBJECT IDENTIFIER ::= { cienaCesChassisMIBConformance 2 } + + -- + -- Global stuff + -- + + cienaCesChassisMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the chassis MAC address." + ::= { cienaCesChassisGlobal 1 } + + cienaCesChassisDeviceId OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the chassis device ID." + ::= { cienaCesChassisGlobal 2 } + + cienaCesChassisPartNumber OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the chassis part number." + ::= { cienaCesChassisGlobal 3 } + + cienaCesChassisSerialNumber OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the chassis serial number." + ::= { cienaCesChassisGlobal 4 } + + cienaCesChassisMfgDate OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the chassis manufacturing date." + ::= { cienaCesChassisGlobal 5 } + + cienaCesChassisParamVersion OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the chassis param version." + ::= { cienaCesChassisGlobal 6 } + + cienaCesChassisSystemDateAndTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object displays local system date and time." + ::= { cienaCesChassisGlobal 7 } + + cienaCesChassisSystemUTCDateAndTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object displays coordinated UTC system date and time." + ::= { cienaCesChassisGlobal 8 } + + cienaCesChassisSystemTimeOffset OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object displays the time offset in seconds. + Valid range is -43200 .. 50400. + This range corresponds to -12Hr, +14Hr consistent with the maximum time zone spacing" + ::= { cienaCesChassisGlobal 9 } + + cienaCesChassisRebootReasonErrorType OBJECT-TYPE + SYNTAX INTEGER { + unknown(1), + user(2), + powerFailure(3), + upgrade(4), + resetButton(5), + coldFailover(6), + faultManager(7), + communicationFailure(8), + autoRevert(9), + unprotectedFailure(10), + bootFailure(11), + softwareRevert(12), + snmp(13), + appLoad(14), + errorHandler(15), + watchdog(16) + } + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "This variable indicates the type of reboot reasons + included in the cienaCesChassisRebootNotification trap." + ::= { cienaCesChassisGlobal 10 } + + cienaCesChassisSystemId OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "This object indicates the system identification (SID) as provisioned by the operator through TL1." + ::= { cienaCesChassisGlobal 11 } + + cienaCesChassisAlarmCutoffOrigin OBJECT-TYPE + SYNTAX INTEGER { + cli(1), + snmp(2), + primaryCm(3), + secondaryCm(4) + } + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "This object indicates the origin of the alarm cutoff command + included in the cienaCesChassisAlarmCutoffNotification." + ::= { cienaCesChassisGlobal 12 } + + + cienaCesChassisRestart OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object restarts the chassis. Setting the value of this object + to true will restart the chassis immediately. When read, this + object will always return false." + DEFVAL { false } + ::= { cienaCesChassisGlobal 13 } + + cienaCesChassisMefSourceMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the chassis MEF source MAC address." + ::= { cienaCesChassisGlobal 14 } + + -- + -- Power Module + -- + cienaCesChassisPowerTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesChassisPowerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of power supply entries." + ::= { cienaCesChassisPowerModule 1 } + + cienaCesChassisPowerEntry OBJECT-TYPE + SYNTAX CienaCesChassisPowerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the power table providing objects for a + power supply." + INDEX { cienaCesChassisPowerSupplyIndx } + ::= { cienaCesChassisPowerTable 1 } + + CienaCesChassisPowerEntry ::= SEQUENCE { + cienaCesChassisPowerSupplyIndx Integer32, + cienaCesChassisPowerSupplyState INTEGER, + cienaCesChassisPowerSupplyType INTEGER, + cienaCesChassisPowerSupplyManufacturer DisplayString, + cienaCesChassisPowerSupplySerialNumber DisplayString, + cienaCesChassisPowerSupplyPartNum DisplayString, + cienaCesChassisPowerSupplyNotifIndx Integer32, + cienaCesChassisPowerSupplyFRU TruthValue, + cienaCesChassisPowerSupplySlotName DisplayString, + cienaCesChassisPowerSupplyRevInfo DisplayString, + cienaCesChassisPowerSupplyChassisIndx Unsigned32, + cienaCesChassisPowerSupplyShelfIndx Unsigned32, + cienaCesChassisPowerSupplySlotIndx Unsigned32 + } + + cienaCesChassisPowerSupplyIndx OBJECT-TYPE + SYNTAX Integer32 (1..8) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object indicates the unique index of the table." + ::= { cienaCesChassisPowerEntry 1 } + + cienaCesChassisPowerSupplyState OBJECT-TYPE + SYNTAX INTEGER { + online(1), + faulted(2), + offline(3), + uninstalled(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the state of the power supply." + ::= { cienaCesChassisPowerEntry 2 } + + cienaCesChassisPowerSupplyType OBJECT-TYPE + SYNTAX INTEGER { + ac(1), + dc(2), + unequipped(3), + unknown(99) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the power supply type." + ::= { cienaCesChassisPowerEntry 3 } + + cienaCesChassisPowerSupplyManufacturer OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the power supply manufacturer or the manufacturer + specific model name of the power supply." + ::= { cienaCesChassisPowerEntry 4 } + + cienaCesChassisPowerSupplySerialNumber OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the power supply serial number." + ::= { cienaCesChassisPowerEntry 5 } + + cienaCesChassisPowerSupplyPartNum OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the power supply part number." + ::= { cienaCesChassisPowerEntry 6 } + + cienaCesChassisPowerSupplyNotifIndx OBJECT-TYPE + SYNTAX Integer32 (1..2) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "This object indicates the unique index of the table that is used in the + definition of power-supply traps." + ::= { cienaCesChassisPowerEntry 7 } + + cienaCesChassisPowerSupplyFRU OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates whether or not the power supply is a field replaceable unit (FRU). It returns true if the unit is an FRU." + ::= { cienaCesChassisPowerEntry 8 } + + cienaCesChassisPowerSupplySlotName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the name of the chassis slot in which the power supply is + installed." + ::= { cienaCesChassisPowerEntry 9 } + + cienaCesChassisPowerSupplyRevInfo OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the revision information of the power supply." + ::= { cienaCesChassisPowerEntry 10 } + + cienaCesChassisPowerSupplyChassisIndx OBJECT-TYPE + SYNTAX Unsigned32 (1..1) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object represents the chassis index." + ::= { cienaCesChassisPowerEntry 11 } + + cienaCesChassisPowerSupplyShelfIndx OBJECT-TYPE + SYNTAX Unsigned32 (0..992) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object represents the chassis shelf index." + ::= { cienaCesChassisPowerEntry 12 } + + cienaCesChassisPowerSupplySlotIndx OBJECT-TYPE + SYNTAX Unsigned32 (1..38) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object represents the power supply chassis slot index." + ::= { cienaCesChassisPowerEntry 13 } + + -- + -- The Fan module group + -- + cienaCesChassisFanTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesChassisFanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of fan module entries." + ::= { cienaCesChassisFanModule 1 } + + cienaCesChassisFanEntry OBJECT-TYPE + SYNTAX CienaCesChassisFanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the fan module Table providing objects for a + fan module." + INDEX { cienaCesChassisFanTrayIndx, cienaCesChassisFanIndx } + ::= { cienaCesChassisFanTable 1 } + + CienaCesChassisFanEntry ::= SEQUENCE { + cienaCesChassisFanTrayIndx Integer32, + cienaCesChassisFanIndx Integer32, + cienaCesChassisFanStatus INTEGER, + cienaCesChassisFanAvgSpeed Integer32, + cienaCesChassisFanCurrentSpeed Integer32, + cienaCesChassisFanMinSpeed Integer32, + cienaCesChassisFanTrayNotifIndex Integer32, + cienaCesChassisFanNotifIndex Integer32, + cienaCesChassisFanName DisplayString, + cienaCesChassisFanChassisIndx Unsigned32, + cienaCesChassisFanShelfIndx Unsigned32 + } + + cienaCesChassisFanTrayIndx OBJECT-TYPE + SYNTAX Integer32 (1..4) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object indicates the fan tray and also represents the unique index in the table." + ::= { cienaCesChassisFanEntry 1 } + + cienaCesChassisFanIndx OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object identifies a fan in the fan tray and is a unique index in the table." + ::= { cienaCesChassisFanEntry 2 } + + cienaCesChassisFanStatus OBJECT-TYPE + SYNTAX INTEGER { + ok(1), + pending(2), + rpm-warning(3), + uninstalled(4), + unknown(99) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Denotes the fan module status as follows: + 'ok' means fan is operational, + 'pending' means fan is installed but statistics + are not yet available, + 'rpm_warning' means fan is not working. + 'uninstalled' means fan not found." + ::= { cienaCesChassisFanEntry 3 } + + cienaCesChassisFanAvgSpeed OBJECT-TYPE + SYNTAX Integer32 + UNITS "rpm" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The average speed of the fan in RPM unit. The average is calculated + on a continuous basis from system startup." + ::= { cienaCesChassisFanEntry 4 } + + cienaCesChassisFanCurrentSpeed OBJECT-TYPE + SYNTAX Integer32 + UNITS "rpm" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current speed of the fan in RPM." + ::= { cienaCesChassisFanEntry 5 } + + cienaCesChassisFanMinSpeed OBJECT-TYPE + SYNTAX Integer32 + UNITS "rpm" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The minimum speed of the fan in RPM." + ::= { cienaCesChassisFanEntry 6 } + + cienaCesChassisFanTrayNotifIndex OBJECT-TYPE + SYNTAX Integer32 (1..4) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "This object indicates the fan tray and also represents the unique index + used in the definition of fan traps." + ::= { cienaCesChassisFanEntry 7 } + + cienaCesChassisFanNotifIndex OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "This object identifies a fan in the fan tray and is a unique index + used in the definition of fan traps." + ::= { cienaCesChassisFanEntry 8 } + + cienaCesChassisFanName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object identifies a fan name." + ::= { cienaCesChassisFanEntry 9 } + + cienaCesChassisFanChassisIndx OBJECT-TYPE + SYNTAX Unsigned32 (1..1) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object represents the chassis index." + ::= { cienaCesChassisFanEntry 10 } + + cienaCesChassisFanShelfIndx OBJECT-TYPE + SYNTAX Unsigned32 (0..992) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object represents the chassis shelf index." + ::= { cienaCesChassisFanEntry 11 } + + -- + -- Fan Tray Info + -- + cienaCesChassisFanTrayTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesChassisFanTrayEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of fan tray module entries." + ::= { cienaCesChassisFanModule 2 } + + cienaCesChassisFanTrayEntry OBJECT-TYPE + SYNTAX CienaCesChassisFanTrayEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the fan tray module table providing objects related to + fan tray." + INDEX { cienaCesChassisFanTrayIndx } + ::= { cienaCesChassisFanTrayTable 1 } + + CienaCesChassisFanTrayEntry ::= SEQUENCE { + cienaCesChassisFanTrayStatus INTEGER, + cienaCesChassisFanTrayType INTEGER, + cienaCesChassisFanTrayMode INTEGER, + cienaCesChassisFanTrayNumFans Integer32, + cienaCesChassisFanTrayName DisplayString, + cienaCesChassisFanTrayChassisIndx Unsigned32, + cienaCesChassisFanTrayShelfIndx Unsigned32, + cienaCesChassisFanTraySlotIndx Unsigned32, + cienaCesChassisFanTraySerialNumber DisplayString + } + + cienaCesChassisFanTrayStatus OBJECT-TYPE + SYNTAX INTEGER { + ok(1), + pending(2), + rpm-warning(3), + uninstalled(4), + unknown(99) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the status of the fan tray." + ::= { cienaCesChassisFanTrayEntry 1 } + + cienaCesChassisFanTrayType OBJECT-TYPE + SYNTAX INTEGER { + fixed(1), + hotSwappable(2), + unequipped(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the type of fan tray." + ::= { cienaCesChassisFanTrayEntry 2 } + + cienaCesChassisFanTrayMode OBJECT-TYPE + SYNTAX INTEGER { + invalid(1), + full(2), + auto(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the operational mode of the fan tray." + ::= { cienaCesChassisFanTrayEntry 3 } + + cienaCesChassisFanTrayNumFans OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the number of fans on the tray." + ::= { cienaCesChassisFanTrayEntry 4 } + + cienaCesChassisFanTrayName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the fan tray name." + ::= { cienaCesChassisFanTrayEntry 5 } + + cienaCesChassisFanTrayChassisIndx OBJECT-TYPE + SYNTAX Unsigned32 (1..1) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object represents the chassis index." + ::= { cienaCesChassisFanTrayEntry 6 } + + cienaCesChassisFanTrayShelfIndx OBJECT-TYPE + SYNTAX Unsigned32 (0..992) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object represents the chassis shelf index." + ::= { cienaCesChassisFanTrayEntry 7 } + + cienaCesChassisFanTraySlotIndx OBJECT-TYPE + SYNTAX Unsigned32 (1..38) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object represents the fan tray chassis slot index." + ::= { cienaCesChassisFanTrayEntry 8 } + + cienaCesChassisFanTraySerialNumber OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the fan tray serial number." + ::= { cienaCesChassisFanTrayEntry 9 } + + + -- + -- The Fan temperature group + -- + cienaCesChassisFanTempTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesChassisFanTempEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of fan temperature module entries." + ::= { cienaCesChassisFanModuleTemp 2 } + + cienaCesChassisFanTempEntry OBJECT-TYPE + SYNTAX CienaCesChassisFanTempEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the fan temperature module table providing objects for a + fan module." + INDEX { cienaCesChassisFanTempTrayIndx, cienaCesChassisFanTempId } + ::= { cienaCesChassisFanTempTable 1 } + + CienaCesChassisFanTempEntry ::= SEQUENCE { + cienaCesChassisFanTempTrayIndx Integer32, + cienaCesChassisFanTempId Integer32, + cienaCesChassisFanTempDesc DisplayString, + cienaCesChassisFanTemp Integer32, + cienaCesChassisFanTempHigh Integer32, + cienaCesChassisFanTempLow Integer32, + cienaCesChassisFanTempLoThreshold Integer32, + cienaCesChassisFanTempHiThreshold Integer32, + cienaCesChassisFanTempTrayNotifIndx Integer32, + cienaCesChassisFanTempNotifId Integer32, + cienaCesChassisFanTempName DisplayString, + cienaCesChassisFanTempChassisIndx Unsigned32, + cienaCesChassisFanTempShelfIndx Unsigned32 + } + + cienaCesChassisFanTempTrayIndx OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object indicates the unique index in the table." + ::= { cienaCesChassisFanTempEntry 1 } + + cienaCesChassisFanTempId OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object indicates the unique index in the table." + ::= { cienaCesChassisFanTempEntry 2 } + + cienaCesChassisFanTempDesc OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the description of the fan temperature sensor." + ::= { cienaCesChassisFanTempEntry 3 } + + cienaCesChassisFanTemp OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the current chassis fan temperature." + ::= { cienaCesChassisFanTempEntry 4 } + + cienaCesChassisFanTempHigh OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the highest temperature this chassis fan reached so far." + ::= { cienaCesChassisFanTempEntry 5 } + + cienaCesChassisFanTempLow OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the lowest temperature this chassis fan reached so far." + ::= { cienaCesChassisFanTempEntry 6 } + + cienaCesChassisFanTempLoThreshold OBJECT-TYPE + SYNTAX Integer32 (0..50) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the low threshold value for the fan temperature sensor." + ::= { cienaCesChassisFanTempEntry 7 } + + cienaCesChassisFanTempHiThreshold OBJECT-TYPE + SYNTAX Integer32 (0..50) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the high threshold value for the fan temperature sensor." + ::= { cienaCesChassisFanTempEntry 8 } + + cienaCesChassisFanTempTrayNotifIndx OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "This object indicates the unique index used in fan temperature trap definition." + ::= { cienaCesChassisFanTempEntry 9 } + + cienaCesChassisFanTempNotifId OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "This object indicates the unique index used in fan temperature trap definition." + ::= { cienaCesChassisFanTempEntry 10 } + + cienaCesChassisFanTempName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the fan temperature sensor name." + ::= { cienaCesChassisFanTempEntry 11 } + + cienaCesChassisFanTempChassisIndx OBJECT-TYPE + SYNTAX Unsigned32 (1..1) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object represents the chassis index." + ::= { cienaCesChassisFanTempEntry 12 } + + cienaCesChassisFanTempShelfIndx OBJECT-TYPE + SYNTAX Unsigned32 (0..992) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object represents the chassis shelf index." + ::= { cienaCesChassisFanTempEntry 13 } + + -- + -- Health + -- + + cienaCesChassisHealthCategory OBJECT-TYPE + SYNTAX TceHealthCategory + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "This object indicates the health category that the Health Manager + monitors on the chassis." + ::= { cienaCesChassisHealth 1 } + + + cienaCesChassisHealthSubCategory OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "This object indicates the sub-category that has meaning specific to the value + of the accompanying cienaCesChassisHealthCategory object. Refer to the specific + subCategory object that corresponds to the cienaCesChassisHealthCategory + for details on the particular subCategory as referenced below: + + TceHealthCategory value, corresponding subCategory object + ---------------------------------------------------------------------- + unknown(1) + cpu(2) cienaCesChassisCPUHealthSubCategory + datapath(3) cienaCesChassisDatapathHealthSubCategory + ethernet(4) cienaCesChassisControlPlaneHealthSubCategory + fabric(5) cienaCesChassisFabricHealthSubCategory + sm(6) cienaCesChassisSMHealthSubCategory + tempSm(7) cienaCesChassisSMTempHealthSubCategory + samplesSm(8) cienaCesChassisSMSamplesHealthSubCategory + disk(9) cienaCesChassisDiskHealthSubCategory + tempModule(10) cienaCesChassisModuleTempHealthSubCategory + samplesModule(11) cienaCesChassisModuleSamplesHealthSubCategory + fanTray(12) cienaCesChassisFanTrayHealthSubCategory + fanTraySpeedMismatch(13) cienaCesChassisFanTraySpeedMismatchHealthSubCategory + fanSpeedMismatch(14) cienaCesChassisFanSpeedMismatchHealthSubCategory + tempFan(15) cienaCesChassisFanTempHealthSubCategory + samplesFan(16) cienaCesChassisFanSamplesHealthSubCategory + fanRpm(17) cienaCesChassisFanRPMHealthSubCategory + power(18) cienaCesChassisPowerHealthSubCategory + feedPower(19) cienaCesChassisFeedPowerHealthSubCategory + systemResource(20) cienaCesChassisResourceHealthSubCategory + memory(21) cienaCesChassisMemoryHealthSubCategory + mac(22) cienaCesChassisMACHealthSubCategory + i2c(23) cienaCesChassisI2CHealthSubCategory + flash(24) cienaCesChassisFlashDriverHealthSubCategory + transceiver(25) cienaCesChassisXcvrHealthSubCategory + link(26) cienaCesChassisPortLinkHealthSubCategory + iomStatus(27) cienaCesChassisIOMStatusHealthSubCategory + usbFlash(28) cienaCesChassisUsbFlashHealthSubCategory + linxstats(29) cienaCesChassisLinxStatHealthSubCategory + smFabric(30) cienaCesChassisSMFabricHealthSubCategory + spi(31) cienaCesChassisSPIHealthSubCategory + slotResource(32) cienaCesModuleResourceHealthSubCategory(cienaCesModuleMIB) + tempIom(33) cienaCesChassisIomTempHealthSubCategory + powerParams(34) cienaCesChassisPowerParamsHealthSubCategory + powerOutputVoltage(35) cienaCesChassisPowerOutputVoltageHealthSubCategory + tempModem(36) cienaCesChassisModemTempHealthSubCategory + watermarkModem(37) cienaCesChassisModemWatermarkHealthSubCategory + fileDescriptor(38) cienaCesChassisFileDescriptorHealthSubCategory + process(39) cienaCesChassisProcessHealthSubCategory + thread(40) cienaCesChassisThreadHealthSubCategory" + + ::= { cienaCesChassisHealth 2 } + + cienaCesChassisHealthStatus OBJECT-TYPE + SYNTAX TceHealthStatus + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "This object indicates the current health status of health category and + its sub-category being monitored on the chassis." + ::= { cienaCesChassisHealth 3 } + + cienaCesChassisHealthStatusLast OBJECT-TYPE + SYNTAX TceHealthStatus + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "This object indicates the last known health status of health category and + its sub-category being monitored on the chassis." + ::= { cienaCesChassisHealth 4 } + + cienaCesChassisCPUHealthTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesChassisCPUHealthEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Table listing the health information of CPU resources." + ::= { cienaCesChassisHealth 5 } + + cienaCesChassisCPUHealthEntry OBJECT-TYPE + SYNTAX CienaCesChassisCPUHealthEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "An entry in the cienaCesChassisCPUHealthTable." + INDEX { cienaCesChassisCPUHealthSubCategory, cienaCesChassisCPUHealthOriginIndex } + ::= { cienaCesChassisCPUHealthTable 1 } + + CienaCesChassisCPUHealthEntry ::= SEQUENCE { + cienaCesChassisCPUHealthSubCategory INTEGER, + cienaCesChassisCPUHealthOriginIndex Unsigned32, + cienaCesChassisCPUHealthState TceHealthStatus, + cienaCesChassisCPUHealthCurrMeasurement Unsigned32, + cienaCesChassisCPUHealthMaxMeasurement Unsigned32, + cienaCesChassisCPUHealthMaxThreshold Unsigned32 + } + + cienaCesChassisCPUHealthSubCategory OBJECT-TYPE + SYNTAX INTEGER { + none(0), + cpu-Usage(1) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "CPU sub-category being monitored. + - 'none' is an enumeration placeholder " + ::= { cienaCesChassisCPUHealthEntry 1 } + + cienaCesChassisCPUHealthOriginIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index of the slot being monitored." + ::= { cienaCesChassisCPUHealthEntry 2} + + cienaCesChassisCPUHealthState OBJECT-TYPE + SYNTAX TceHealthStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Health state of the cpu sub-category being monitored." + ::= { cienaCesChassisCPUHealthEntry 3} + + cienaCesChassisCPUHealthCurrMeasurement OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "percent" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current value of the cpu utilization for the slot being monitored." + ::= { cienaCesChassisCPUHealthEntry 4 } + + cienaCesChassisCPUHealthMaxMeasurement OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "percent" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum recorded cpu utilization value for the slot being monitored." + ::= { cienaCesChassisCPUHealthEntry 5 } + + cienaCesChassisCPUHealthMaxThreshold OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "percent" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum possible value of cpu utilization." + ::= { cienaCesChassisCPUHealthEntry 6 } + + cienaCesChassisDatapathHealthTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesChassisDatapathHealthEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Table listing the health information of datapath resources." + ::= { cienaCesChassisHealth 6 } + + cienaCesChassisDatapathHealthEntry OBJECT-TYPE + SYNTAX CienaCesChassisDatapathHealthEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "An entry in the cienaCesChassisDatapathHealthTable." + INDEX { cienaCesChassisDatapathHealthSubCategory, cienaCesChassisDatapathHealthOriginIndex } + ::= { cienaCesChassisDatapathHealthTable 1 } + + CienaCesChassisDatapathHealthEntry ::= SEQUENCE { + cienaCesChassisDatapathHealthSubCategory INTEGER, + cienaCesChassisDatapathHealthOriginIndex Unsigned32, + cienaCesChassisDatapathHealthState TceHealthStatus + } + + cienaCesChassisDatapathHealthSubCategory OBJECT-TYPE + SYNTAX INTEGER { + none(0), + status(1), + dataPlane(2), + system(3), + controlPlane(4) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The sub-category of the health-item being monitored. + - 'none' is an enumeration placeholder " + ::= { cienaCesChassisDatapathHealthEntry 1 } + + cienaCesChassisDatapathHealthOriginIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index of the slot being monitored." + ::= { cienaCesChassisDatapathHealthEntry 2} + + cienaCesChassisDatapathHealthState OBJECT-TYPE + SYNTAX TceHealthStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Status of the data-path for the slot being monitored." + ::= { cienaCesChassisDatapathHealthEntry 3} + + + cienaCesChassisControlPlaneHealthTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesChassisControlPlaneHealthEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Table listing the health information of control plane resources." + ::= { cienaCesChassisHealth 7 } + + cienaCesChassisControlPlaneHealthEntry OBJECT-TYPE + SYNTAX CienaCesChassisControlPlaneHealthEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "An entry in the cienaCesChassisControlPlaneHealthTable." + INDEX { cienaCesChassisControlPlaneHealthSubCategory, cienaCesChassisControlPlaneHealthOriginIndex } + ::= { cienaCesChassisControlPlaneHealthTable 1 } + + CienaCesChassisControlPlaneHealthEntry ::= SEQUENCE { + cienaCesChassisControlPlaneHealthSubCategory INTEGER, + cienaCesChassisControlPlaneHealthOriginIndex Unsigned32, + cienaCesChassisControlPlaneHealthState TceHealthStatus, + cienaCesChassisControlPlaneHealthCurrMeasurement Unsigned32, + cienaCesChassisControlPlaneHealthMaxMeasurement Unsigned32, + cienaCesChassisControlPlaneHealthMaxThreshold Unsigned32 + } + + cienaCesChassisControlPlaneHealthSubCategory OBJECT-TYPE + SYNTAX INTEGER { + none(0), + droppedPackets(1), + cRCErrors(2), + errorPackets(3) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The sub-category of the control backplane item being monitored. + - 'none' is an enumeration placeholder " + ::= { cienaCesChassisControlPlaneHealthEntry 1 } + + cienaCesChassisControlPlaneHealthOriginIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index of the slot being monitored." + ::= { cienaCesChassisControlPlaneHealthEntry 2} + + cienaCesChassisControlPlaneHealthState OBJECT-TYPE + SYNTAX TceHealthStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Status of the control backplane item for the slot being monitored." + ::= { cienaCesChassisControlPlaneHealthEntry 3} + + cienaCesChassisControlPlaneHealthCurrMeasurement OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "percent" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current value of the control backplane item for the slot being monitored." + ::= { cienaCesChassisControlPlaneHealthEntry 4 } + + cienaCesChassisControlPlaneHealthMaxMeasurement OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "percent" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum recorded value of the control plane item for the slot being monitored." + ::= { cienaCesChassisControlPlaneHealthEntry 5 } + + cienaCesChassisControlPlaneHealthMaxThreshold OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "percent" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum possible value for the control plane item." + ::= { cienaCesChassisControlPlaneHealthEntry 6 } + + + cienaCesChassisFabricHealthTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesChassisFabricHealthEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Table listing the health information of fabric resources." + ::= { cienaCesChassisHealth 8 } + + cienaCesChassisFabricHealthEntry OBJECT-TYPE + SYNTAX CienaCesChassisFabricHealthEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "An entry in the cienaCesChassisFabricHealthTable." + INDEX { cienaCesChassisFabricHealthSubCategory, cienaCesChassisFabricHealthOriginIndex } + ::= { cienaCesChassisFabricHealthTable 1 } + + CienaCesChassisFabricHealthEntry ::= SEQUENCE { + cienaCesChassisFabricHealthSubCategory INTEGER, + cienaCesChassisFabricHealthOriginIndex Unsigned32, + cienaCesChassisFabricHealthState TceHealthStatus + } + + cienaCesChassisFabricHealthSubCategory OBJECT-TYPE + SYNTAX INTEGER { + none(0), + status(1) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The sub-category of the fabric being monitored. + - 'none' is an enumeration placeholder " + ::= { cienaCesChassisFabricHealthEntry 1 } + + cienaCesChassisFabricHealthOriginIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index of the slot being monitored." + ::= { cienaCesChassisFabricHealthEntry 2} + + cienaCesChassisFabricHealthState OBJECT-TYPE + SYNTAX TceHealthStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Fabric state of the slot." + ::= { cienaCesChassisFabricHealthEntry 4} +-- +--SM +-- + cienaCesChassisSMHealthTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesChassisSMHealthEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Table listing the health information of SM." + ::= { cienaCesChassisHealth 9 } + + cienaCesChassisSMHealthEntry OBJECT-TYPE + SYNTAX CienaCesChassisSMHealthEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "An entry in the cienaCesChassisSMHealthTable." + INDEX { cienaCesChassisSMHealthSubCategory, cienaCesChassisSMHealthOriginIndex } + ::= { cienaCesChassisSMHealthTable 1 } + + CienaCesChassisSMHealthEntry ::= SEQUENCE { + cienaCesChassisSMHealthSubCategory INTEGER, + cienaCesChassisSMHealthOriginIndex Unsigned32, + cienaCesChassisSMHealthState TceHealthStatus + } + + cienaCesChassisSMHealthSubCategory OBJECT-TYPE + SYNTAX INTEGER { + none(0), + status(1) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The sub-category of the SM being monitored. + - 'none' is an enumeration placeholder " + ::= { cienaCesChassisSMHealthEntry 1 } + + cienaCesChassisSMHealthOriginIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index of the slot being monitored." + ::= { cienaCesChassisSMHealthEntry 2} + + cienaCesChassisSMHealthState OBJECT-TYPE + SYNTAX TceHealthStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "SM state of the slot." + ::= { cienaCesChassisSMHealthEntry 4} + + -- + -- SM temp health + -- + cienaCesChassisSMTempHealthTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesChassisSMTempHealthEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Table listing the health information of SM temperature resources." + ::= { cienaCesChassisHealth 10 } + + cienaCesChassisSMTempHealthEntry OBJECT-TYPE + SYNTAX CienaCesChassisSMTempHealthEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "An entry in the cienaCesChassisSMTempHealthTable." + INDEX { cienaCesChassisSMTempHealthSubCategory, cienaCesChassisSMTempHealthOriginIndex } + ::= { cienaCesChassisSMTempHealthTable 1 } + + CienaCesChassisSMTempHealthEntry ::= SEQUENCE { + cienaCesChassisSMTempHealthSubCategory INTEGER, + cienaCesChassisSMTempHealthOriginIndex Unsigned32, + cienaCesChassisSMTempHealthState TceHealthStatus, + cienaCesChassisSMTempHealthCurrMeasurement Unsigned32, + cienaCesChassisSMTempHealthMinMeasurement Unsigned32, + cienaCesChassisSMTempHealthMaxMeasurement Unsigned32, + cienaCesChassisSMTempHealthMinThreshold Unsigned32, + cienaCesChassisSMTempHealthMaxThreshold Unsigned32 + } + + cienaCesChassisSMTempHealthSubCategory OBJECT-TYPE + SYNTAX INTEGER { + none(0), + temperature(1) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The sub-category of the SM temperature being monitored. + - 'none' is an enumeration placeholder " + ::= { cienaCesChassisSMTempHealthEntry 1 } + + + cienaCesChassisSMTempHealthOriginIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index of the slot being monitored." + ::= { cienaCesChassisSMTempHealthEntry 2} + + cienaCesChassisSMTempHealthState OBJECT-TYPE + SYNTAX TceHealthStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Temperature state of the module temperature sub-category." + ::= { cienaCesChassisSMTempHealthEntry 3} + + cienaCesChassisSMTempHealthCurrMeasurement OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "deg C" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current temperature of the SM temperature sub-category." + ::= { cienaCesChassisSMTempHealthEntry 4 } + + cienaCesChassisSMTempHealthMinMeasurement OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "deg C" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The minimum recorded temperature reached by the SM temperature sub-category." + ::= { cienaCesChassisSMTempHealthEntry 5 } + + cienaCesChassisSMTempHealthMaxMeasurement OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "deg C" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum recorded temperature reached by the SM temperature sub-category." + ::= { cienaCesChassisSMTempHealthEntry 6 } + + + cienaCesChassisSMTempHealthMinThreshold OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "deg C" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The minimum operational temperature of the SM temperature sub-category." + ::= { cienaCesChassisSMTempHealthEntry 7 } + + cienaCesChassisSMTempHealthMaxThreshold OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "deg C" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum operational temperature of the SM temperature sub-category." + ::= { cienaCesChassisSMTempHealthEntry 8 } + + -- + -- SM samples + -- + cienaCesChassisSMSamplesHealthTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesChassisSMSamplesHealthEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Table listing the health information of SM." + ::= { cienaCesChassisHealth 11 } + + cienaCesChassisSMSamplesHealthEntry OBJECT-TYPE + SYNTAX CienaCesChassisSMSamplesHealthEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "An entry in the cienaCesChassisSMHealthTable." + INDEX { cienaCesChassisSMSamplesHealthSubCategory, cienaCesChassisSMSamplesHealthOriginIndex } + ::= { cienaCesChassisSMSamplesHealthTable 1 } + + CienaCesChassisSMSamplesHealthEntry ::= SEQUENCE { + cienaCesChassisSMSamplesHealthSubCategory INTEGER, + cienaCesChassisSMSamplesHealthOriginIndex Unsigned32, + cienaCesChassisSMSamplesHealthState TceHealthStatus, + cienaCesChassisSMSamplesHealthCurrMeasurement INTEGER, + cienaCesChassisSMSamplesHealthMaxMeasurement INTEGER + } + + cienaCesChassisSMSamplesHealthSubCategory OBJECT-TYPE + SYNTAX INTEGER { + none(0), + invalid(1) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The sub-category of the SM being monitored. + - 'none' is an enumeration placeholder + - 'invalid' indicates the number of invalid sensor reads + if the 'cienaCesChassisSMSamplesHealthCurrMeasurement' associated with this instance + is a huge value ,it means something is broken." + ::= { cienaCesChassisSMSamplesHealthEntry 1 } + + cienaCesChassisSMSamplesHealthOriginIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index of the slot being monitored." + ::= { cienaCesChassisSMSamplesHealthEntry 2} + + cienaCesChassisSMSamplesHealthState OBJECT-TYPE + SYNTAX TceHealthStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "SM state of the slot." + ::= { cienaCesChassisSMSamplesHealthEntry 3} + + cienaCesChassisSMSamplesHealthCurrMeasurement OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "SM state of the slot." + ::= { cienaCesChassisSMSamplesHealthEntry 4} + + cienaCesChassisSMSamplesHealthMaxMeasurement OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "SM state of the slot." + ::= { cienaCesChassisSMSamplesHealthEntry 5} + + + cienaCesChassisDiskHealthTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesChassisDiskHealthEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Table listing the health information of disk resources." + ::= { cienaCesChassisHealth 12 } + + cienaCesChassisDiskHealthEntry OBJECT-TYPE + SYNTAX CienaCesChassisDiskHealthEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "An entry in the cienaCesChassisDiskHealthTable." + INDEX { cienaCesChassisDiskHealthSubCategory, cienaCesChassisDiskHealthOriginIndex } + ::= { cienaCesChassisDiskHealthTable 1 } + + CienaCesChassisDiskHealthEntry ::= SEQUENCE { + cienaCesChassisDiskHealthSubCategory INTEGER, + cienaCesChassisDiskHealthOriginIndex Unsigned32, + cienaCesChassisDiskHealthState TceHealthStatus, + cienaCesChassisDiskHealthCurrMeasurement Unsigned32, + cienaCesChassisDiskHealthMaxMeasurement Unsigned32, + cienaCesChassisDiskHealthMaxThreshold Unsigned32 + } + + cienaCesChassisDiskHealthSubCategory OBJECT-TYPE + SYNTAX INTEGER { + none(0), + flash0(1), + ram(2), + usb(3) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The sub-category of the health-item being monitored. + - 'none' is an enumeration placeholder" + ::= { cienaCesChassisDiskHealthEntry 1 } + + cienaCesChassisDiskHealthOriginIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index of the slot being monitored." + ::= { cienaCesChassisDiskHealthEntry 2} + + cienaCesChassisDiskHealthState OBJECT-TYPE + SYNTAX TceHealthStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Disk sub-category utilization state of the slot." + ::= { cienaCesChassisDiskHealthEntry 3} + + cienaCesChassisDiskHealthCurrMeasurement OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "KB" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current value of disk sub-category used for the slot." + ::= { cienaCesChassisDiskHealthEntry 4 } + + cienaCesChassisDiskHealthMaxMeasurement OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "KB" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum recorded value of disk sub-category used by the slot." + ::= { cienaCesChassisDiskHealthEntry 5 } + + cienaCesChassisDiskHealthMaxThreshold OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "KB" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum size of the disk sub-category." + ::= { cienaCesChassisDiskHealthEntry 6 } + + + cienaCesChassisModuleTempHealthTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesChassisModuleTempHealthEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Table listing the health information of module temperature resources." + ::= { cienaCesChassisHealth 13 } + + cienaCesChassisModuleTempHealthEntry OBJECT-TYPE + SYNTAX CienaCesChassisModuleTempHealthEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "An entry in the cienaCesChassisModuleTempHealthTable." + INDEX { cienaCesChassisModuleTempHealthSubCategory, cienaCesChassisModuleTempHealthOriginIndex } + ::= { cienaCesChassisModuleTempHealthTable 1 } + + CienaCesChassisModuleTempHealthEntry ::= SEQUENCE { + cienaCesChassisModuleTempHealthSubCategory INTEGER, + cienaCesChassisModuleTempHealthOriginIndex Unsigned32, + cienaCesChassisModuleTempHealthState TceHealthStatus, + cienaCesChassisModuleTempHealthCurrMeasurement Unsigned32, + cienaCesChassisModuleTempHealthMinMeasurement Unsigned32, + cienaCesChassisModuleTempHealthMaxMeasurement Unsigned32, + cienaCesChassisModuleTempHealthMinThreshold Unsigned32, + cienaCesChassisModuleTempHealthMaxThreshold Unsigned32 + } + + cienaCesChassisModuleTempHealthSubCategory OBJECT-TYPE + SYNTAX INTEGER { + sensor1(1), + sensor2(2), + sensor3(3), + sensor4(4), + sensor5(5), + sensor6(6), + sensor7(7), + sensor8(8), + sensor9(9), + sensor10(10), + sensor11(11), + sensor12(12), + sensor13(13), + sensor14(14), + sensor15(15), + sensor16(16), + sensor17(17), + sensor18(18), + sensor19(19), + sensor20(20), + sensor21(21), + sensor22(22), + sensor23(23), + sensor24(24), + sensor25(25), + sensor26(26), + sensor27(27) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The sub-category of the module temperature being monitored." + ::= { cienaCesChassisModuleTempHealthEntry 1 } + + + cienaCesChassisModuleTempHealthOriginIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index of the slot being monitored." + ::= { cienaCesChassisModuleTempHealthEntry 2} + + cienaCesChassisModuleTempHealthState OBJECT-TYPE + SYNTAX TceHealthStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Temperature state of the module temperature sub-category." + ::= { cienaCesChassisModuleTempHealthEntry 3} + + cienaCesChassisModuleTempHealthCurrMeasurement OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "deg C" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current temperature of the module temperature sub-category." + ::= { cienaCesChassisModuleTempHealthEntry 4 } + + cienaCesChassisModuleTempHealthMinMeasurement OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "deg C" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The minimum recorded temperature reached by the module temperature sub-category." + ::= { cienaCesChassisModuleTempHealthEntry 5 } + + cienaCesChassisModuleTempHealthMaxMeasurement OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "deg C" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum recorded temperature reached by the module temperature sub-category." + ::= { cienaCesChassisModuleTempHealthEntry 6 } + + + cienaCesChassisModuleTempHealthMinThreshold OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "deg C" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The minimum operational temperature of the module temperature sub-category." + ::= { cienaCesChassisModuleTempHealthEntry 7 } + + cienaCesChassisModuleTempHealthMaxThreshold OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "deg C" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum operational temperature of the module temperature sub-category." + ::= { cienaCesChassisModuleTempHealthEntry 8 } + + -- + -- Module samples + -- + cienaCesChassisModuleSamplesHealthTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesChassisModuleSamplesHealthEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Table listing the health information of SM." + ::= { cienaCesChassisHealth 14 } + + cienaCesChassisModuleSamplesHealthEntry OBJECT-TYPE + SYNTAX CienaCesChassisModuleSamplesHealthEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "An entry in the cienaCesChassisModuleSamplesHealthTable." + INDEX { cienaCesChassisModuleSamplesHealthSubCategory, cienaCesChassisModuleSamplesHealthOriginIndex } + ::= { cienaCesChassisModuleSamplesHealthTable 1 } + + CienaCesChassisModuleSamplesHealthEntry ::= SEQUENCE { + cienaCesChassisModuleSamplesHealthSubCategory INTEGER, + cienaCesChassisModuleSamplesHealthOriginIndex Unsigned32, + cienaCesChassisModuleSamplesHealthState TceHealthStatus, + cienaCesChassisModuleSamplesHealthCurrMeasurement INTEGER, + cienaCesChassisModuleSamplesHealthMaxMeasurement INTEGER + } + + cienaCesChassisModuleSamplesHealthSubCategory OBJECT-TYPE + SYNTAX INTEGER { + none(0), + sensor1Invalid(1), + sensor2Invalid(2), + sensor3Invalid(3), + sensor4Invalid(4), + sensor5Invalid(5), + sensor6Invalid(6), + sensor7Invalid(7), + sensor8Invalid(8), + sensor9Invalid(9), + sensor10Invalid(10), + sensor11Invalid(11), + sensor12Invalid(12), + sensor13Invalid(13), + sensor14Invalid(14), + sensor15Invalid(15), + sensor16Invalid(16), + sensor17Invalid(17), + sensor18Invalid(18), + sensor19Invalid(19), + sensor20Invalid(20), + sensor21Invalid(21), + sensor22Invalid(22), + sensor23Invalid(23), + sensor24Invalid(24), + sensor25Invalid(25), + sensor26Invalid(26), + sensor27Invalid(27) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The sub-category of the module samples being monitored. + - 'none' is an enumeration placeholder + - 'sensorXXInvalid' indicates the number of invalid sensor reads + if the 'cienaCesChassisModuleSamplesHealthCurrMeasurement' associated with this instance + is a huge value ,it means something is broken." + ::= { cienaCesChassisModuleSamplesHealthEntry 1 } + + cienaCesChassisModuleSamplesHealthOriginIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index of the slot being monitored." + ::= { cienaCesChassisModuleSamplesHealthEntry 2} + + cienaCesChassisModuleSamplesHealthState OBJECT-TYPE + SYNTAX TceHealthStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "module samples state of the slot." + ::= { cienaCesChassisModuleSamplesHealthEntry 3} + + cienaCesChassisModuleSamplesHealthCurrMeasurement OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current measurement of module samples state of the slot." + ::= { cienaCesChassisModuleSamplesHealthEntry 4} + + cienaCesChassisModuleSamplesHealthMaxMeasurement OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum measurement of module samples of the slot." + ::= { cienaCesChassisModuleSamplesHealthEntry 5} + + + + cienaCesChassisFanTrayHealthTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesChassisFanTrayHealthEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Table listing the health information of fan tray resources." + ::= { cienaCesChassisHealth 15 } + + cienaCesChassisFanTrayHealthEntry OBJECT-TYPE + SYNTAX CienaCesChassisFanTrayHealthEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "An entry in the cienaCesChassisFanTrayHealthTable." + INDEX { cienaCesChassisFanTrayHealthSubCategory, cienaCesChassisFanTrayHealthOriginIndex} + ::= { cienaCesChassisFanTrayHealthTable 1 } + + CienaCesChassisFanTrayHealthEntry ::= SEQUENCE { + cienaCesChassisFanTrayHealthSubCategory INTEGER, + cienaCesChassisFanTrayHealthOriginIndex Unsigned32, + cienaCesChassisFanTrayHealthState TceHealthStatus + } + + cienaCesChassisFanTrayHealthSubCategory OBJECT-TYPE + SYNTAX INTEGER { + none(0), + status(1) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The sub-category of the fan tray being monitored. + - 'none' is an enumeration placeholder " + ::= { cienaCesChassisFanTrayHealthEntry 1 } + + cienaCesChassisFanTrayHealthOriginIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index of the fan-tray being monitored." + ::= { cienaCesChassisFanTrayHealthEntry 2 } + + cienaCesChassisFanTrayHealthState OBJECT-TYPE + SYNTAX TceHealthStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Health Status of the fan-tray being monitored." + ::= { cienaCesChassisFanTrayHealthEntry 3} + + -- + --FanTraySpeedMismatch + -- + + cienaCesChassisFanTraySpeedMismatchHealthTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesChassisFanTraySpeedMismatchHealthEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Table listing the health information of fan tray speed mismatch count." + ::= { cienaCesChassisHealth 16 } + + cienaCesChassisFanTraySpeedMismatchHealthEntry OBJECT-TYPE + SYNTAX CienaCesChassisFanTraySpeedMismatchHealthEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "An entry in the cienaCesChassisFanTraySpeedMisMatchHealthTable." + INDEX { cienaCesChassisFanTraySpeedMismatchHealthSubCategory, cienaCesChassisFanTraySpeedMismatchHealthOriginIndex} + ::= { cienaCesChassisFanTraySpeedMismatchHealthTable 1 } + + CienaCesChassisFanTraySpeedMismatchHealthEntry ::= SEQUENCE { + cienaCesChassisFanTraySpeedMismatchHealthSubCategory INTEGER, + cienaCesChassisFanTraySpeedMismatchHealthOriginIndex Unsigned32, + cienaCesChassisFanTraySpeedMismatchHealthState TceHealthStatus, + cienaCesChassisFanTraySpeedMismatchHealthCurrMeasurement INTEGER, + cienaCesChassisFanTraySpeedMismatchHealthMaxMeasurement INTEGER, + cienaCesChassisFanTraySpeedMismatchHealthMaxThreshold INTEGER + } + + cienaCesChassisFanTraySpeedMismatchHealthSubCategory OBJECT-TYPE + SYNTAX INTEGER { + none(0), + count(1) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The sub-category of the fan tray speed mismatch monitored. + - 'none' is an enumeration placeholder" + ::= { cienaCesChassisFanTraySpeedMismatchHealthEntry 1 } + + cienaCesChassisFanTraySpeedMismatchHealthOriginIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index of the fan-tray being monitored." + ::= { cienaCesChassisFanTraySpeedMismatchHealthEntry 2 } + + cienaCesChassisFanTraySpeedMismatchHealthState OBJECT-TYPE + SYNTAX TceHealthStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Health Status of the fan-tray being monitored." + ::= { cienaCesChassisFanTraySpeedMismatchHealthEntry 3} + + cienaCesChassisFanTraySpeedMismatchHealthCurrMeasurement OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current measurement of the fan-tray mismatch speed." + ::= { cienaCesChassisFanTraySpeedMismatchHealthEntry 4} + + cienaCesChassisFanTraySpeedMismatchHealthMaxMeasurement OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " Maximum measurement of the fan-tray mismatch speed." + ::= { cienaCesChassisFanTraySpeedMismatchHealthEntry 5} + + cienaCesChassisFanTraySpeedMismatchHealthMaxThreshold OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum measurement threshold of the fan-tray mismatch speed." + ::= { cienaCesChassisFanTraySpeedMismatchHealthEntry 6} + + -- + --FanSpeedMismatch + -- + + cienaCesChassisFanSpeedMismatchHealthTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesChassisFanSpeedMismatchHealthEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Table listing the health information of fan speed mismatch count." + ::= { cienaCesChassisHealth 17 } + + cienaCesChassisFanSpeedMismatchHealthEntry OBJECT-TYPE + SYNTAX CienaCesChassisFanSpeedMismatchHealthEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "An entry in the cienaCesChassisFanSpeedMisMatchHealthTable." + INDEX { cienaCesChassisFanSpeedMismatchHealthSubCategory, cienaCesChassisFanSpeedMismatchHealthOriginIndex} + ::= { cienaCesChassisFanSpeedMismatchHealthTable 1 } + + CienaCesChassisFanSpeedMismatchHealthEntry ::= SEQUENCE { + cienaCesChassisFanSpeedMismatchHealthSubCategory INTEGER, + cienaCesChassisFanSpeedMismatchHealthOriginIndex Unsigned32, + cienaCesChassisFanSpeedMismatchHealthState TceHealthStatus + } + + cienaCesChassisFanSpeedMismatchHealthSubCategory OBJECT-TYPE + SYNTAX INTEGER { + none(0), + status(1) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The sub-category of the fan speed mismatch monitored. + - 'none' is an enumeration placeholder " + ::= { cienaCesChassisFanSpeedMismatchHealthEntry 1 } + + cienaCesChassisFanSpeedMismatchHealthOriginIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index of the fan being monitored." + ::= { cienaCesChassisFanSpeedMismatchHealthEntry 2 } + + cienaCesChassisFanSpeedMismatchHealthState OBJECT-TYPE + SYNTAX TceHealthStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Health Status of the fan being monitored." + ::= { cienaCesChassisFanSpeedMismatchHealthEntry 3} + + + cienaCesChassisFanTempHealthTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesChassisFanTempHealthEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Table listing the health information of fan temperature resources." + ::= { cienaCesChassisHealth 18 } + + cienaCesChassisFanTempHealthEntry OBJECT-TYPE + SYNTAX CienaCesChassisFanTempHealthEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "An entry in the cienaCesChassisHealthFanTempTable." + INDEX { cienaCesChassisFanTempHealthSubCategory, cienaCesChassisFanTempHealthOriginIndex } + ::= { cienaCesChassisFanTempHealthTable 1 } + + CienaCesChassisFanTempHealthEntry ::= SEQUENCE { + cienaCesChassisFanTempHealthSubCategory INTEGER, + cienaCesChassisFanTempHealthOriginIndex Unsigned32, + cienaCesChassisFanTempHealthState TceHealthStatus, + cienaCesChassisFanTempHealthCurrMeasurement Unsigned32, + cienaCesChassisFanTempHealthMinMeasurement Unsigned32, + cienaCesChassisFanTempHealthMaxMeasurement Unsigned32, + cienaCesChassisFanTempHealthMinThreshold Unsigned32, + cienaCesChassisFanTempHealthMaxThreshold Unsigned32 + } + + cienaCesChassisFanTempHealthSubCategory OBJECT-TYPE + SYNTAX INTEGER { + none(0), + temperature(1) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The sub-category of the fan temperature being monitored. + - 'none' is an enumeration placeholder" + ::= { cienaCesChassisFanTempHealthEntry 1 } + + cienaCesChassisFanTempHealthOriginIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index of the temperature sensor being monitored." + ::= { cienaCesChassisFanTempHealthEntry 2} + + cienaCesChassisFanTempHealthState OBJECT-TYPE + SYNTAX TceHealthStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Health state of the fan temperature sub-category for the temperature sensor being monitored." + ::= { cienaCesChassisFanTempHealthEntry 3} + + cienaCesChassisFanTempHealthCurrMeasurement OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "deg C" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current temperature of fan for the temperature sensor being monitored." + ::= { cienaCesChassisFanTempHealthEntry 4 } + + cienaCesChassisFanTempHealthMinMeasurement OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "deg C" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The minimum recorded temperature for the fan for the temperature sensor being monitored." + ::= { cienaCesChassisFanTempHealthEntry 5 } + + cienaCesChassisFanTempHealthMaxMeasurement OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "deg C" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The minimum recorded temperature for the fan for the temperature sensor being monitored." + ::= { cienaCesChassisFanTempHealthEntry 6 } + + cienaCesChassisFanTempHealthMinThreshold OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "deg C" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The minimum operational temperature for the fan temperature sensor." + ::= { cienaCesChassisFanTempHealthEntry 7 } + + cienaCesChassisFanTempHealthMaxThreshold OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "deg C" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum operational temperature for the fan temperature sensor." + ::= { cienaCesChassisFanTempHealthEntry 8 } + + -- + -- Fan samples + -- + cienaCesChassisFanSamplesHealthTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesChassisFanSamplesHealthEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Table listing the health information of fan samples." + ::= { cienaCesChassisHealth 19 } + + cienaCesChassisFanSamplesHealthEntry OBJECT-TYPE + SYNTAX CienaCesChassisFanSamplesHealthEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "An entry in the cienaCesChassisFanSamplesHealthTable." + INDEX { cienaCesChassisFanSamplesHealthSubCategory, cienaCesChassisFanSamplesHealthOriginIndex } + ::= { cienaCesChassisFanSamplesHealthTable 1 } + + CienaCesChassisFanSamplesHealthEntry ::= SEQUENCE { + cienaCesChassisFanSamplesHealthSubCategory INTEGER, + cienaCesChassisFanSamplesHealthOriginIndex Unsigned32, + cienaCesChassisFanSamplesHealthState TceHealthStatus, + cienaCesChassisFanSamplesHealthCurrMeasurement INTEGER, + cienaCesChassisFanSamplesHealthMaxMeasurement INTEGER + } + + cienaCesChassisFanSamplesHealthSubCategory OBJECT-TYPE + SYNTAX INTEGER { + none(0), + invalid(1) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The sub-category of the fan samples being monitored. + - 'none' is an enumeration placeholder + - 'invalid' indicates the number of invalid sensor reads + if the 'cienaCesChassisFanSamplesHealthCurrMeasurement' associated with this instance + is a huge value ,it means something is broken." + ::= { cienaCesChassisFanSamplesHealthEntry 1 } + + cienaCesChassisFanSamplesHealthOriginIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index of the slot being monitored." + ::= { cienaCesChassisFanSamplesHealthEntry 2} + + cienaCesChassisFanSamplesHealthState OBJECT-TYPE + SYNTAX TceHealthStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "fan samples state of the slot." + ::= { cienaCesChassisFanSamplesHealthEntry 3} + + cienaCesChassisFanSamplesHealthCurrMeasurement OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current measurement of fan samples." + ::= { cienaCesChassisFanSamplesHealthEntry 4} + + cienaCesChassisFanSamplesHealthMaxMeasurement OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum measurement of fan samples." + ::= { cienaCesChassisFanSamplesHealthEntry 5} + + + cienaCesChassisFanRPMHealthTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesChassisFanRPMHealthEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Table listing the health information of fan RPM resources." + ::= { cienaCesChassisHealth 20 } + + cienaCesChassisFanRPMHealthEntry OBJECT-TYPE + SYNTAX CienaCesChassisFanRPMHealthEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "An entry in the cienaCesChassisFanRPMHealthTable." + INDEX { cienaCesChassisFanRPMHealthSubCategory, cienaCesChassisFanRPMHealthOriginIndex } + ::= { cienaCesChassisFanRPMHealthTable 1 } + + CienaCesChassisFanRPMHealthEntry ::= SEQUENCE { + cienaCesChassisFanRPMHealthSubCategory INTEGER, + cienaCesChassisFanRPMHealthOriginIndex Unsigned32, + cienaCesChassisFanRPMHealthState TceHealthStatus, + cienaCesChassisFanRPMHealthCurrMeasurement Unsigned32, + cienaCesChassisFanRPMHealthMinMeasurement Unsigned32, + cienaCesChassisFanRPMHealthMinThreshold Unsigned32 + } + + cienaCesChassisFanRPMHealthSubCategory OBJECT-TYPE + SYNTAX INTEGER { + none(0), + maxSpeed(1), + minSpeed(2) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The sub-category of the fan RPM item being monitored. + - 'none' is an enumeration placeholder" + ::= { cienaCesChassisFanRPMHealthEntry 1 } + + cienaCesChassisFanRPMHealthOriginIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index of the fan being monitored." + ::= { cienaCesChassisFanRPMHealthEntry 2} + + cienaCesChassisFanRPMHealthState OBJECT-TYPE + SYNTAX TceHealthStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Health state of the fan speed being monitored." + ::= { cienaCesChassisFanRPMHealthEntry 3} + + cienaCesChassisFanRPMHealthCurrMeasurement OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "RPM" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current speed value of the fan being monitored." + ::= { cienaCesChassisFanRPMHealthEntry 4 } + + cienaCesChassisFanRPMHealthMinMeasurement OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "RPM" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "For rows with corresponding cienaCesChassisFanRPMHealthSubCategory + index of maxSpeed, this object represents the maximum recorded + speed of the fan indexed by cienaCesChassisFanRPMHealthOriginIndex. + + For rows with corresponding cienaCesChassisFanRPMHealthSubCategory + index of minSpeed, this object represents the minimum recorded + speed of the fan indexed by cienaCesChassisFanRPMHealthOriginIndex." + ::= { cienaCesChassisFanRPMHealthEntry 5 } + + cienaCesChassisFanRPMHealthMinThreshold OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "RPM" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "For rows with corresponding cienaCesChassisFanRPMHealthSubCategory + index of maxSpeed, this object represents the maximum speed at + which the fan indexed by cienaCesChassisFanRPMHealthOriginIndex + can be operated while maintaining a normal health state. + + For rows with corresponding cienaCesChassisFanRPMHealthSubCategory + index of minSpeed, this object represents the minimum speed at + which the fan indexed by cienaCesChassisFanRPMHealthOriginIndex + can be operated while maintaining a normal health state." + ::= { cienaCesChassisFanRPMHealthEntry 6 } + + cienaCesChassisPowerHealthTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesChassisPowerHealthEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Table listing the health information of power resources." + ::= { cienaCesChassisHealth 21 } + + cienaCesChassisPowerHealthEntry OBJECT-TYPE + SYNTAX CienaCesChassisPowerHealthEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "An entry in the cienaCesChassisPowerHealthTable." + INDEX { cienaCesChassisPowerHealthSubCategory, cienaCesChassisPowerHealthOriginIndex } + ::= { cienaCesChassisPowerHealthTable 1 } + + CienaCesChassisPowerHealthEntry ::= SEQUENCE { + cienaCesChassisPowerHealthSubCategory INTEGER, + cienaCesChassisPowerHealthOriginIndex Unsigned32, + cienaCesChassisPowerHealthState TceHealthStatus + } + + cienaCesChassisPowerHealthSubCategory OBJECT-TYPE + SYNTAX INTEGER { + none(0), + status(1) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The sub-category of the power supply item being monitored. + - 'none' is an enumeration placeholder" + ::= { cienaCesChassisPowerHealthEntry 1 } + + cienaCesChassisPowerHealthOriginIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index of the power supply being monitored." + ::= { cienaCesChassisPowerHealthEntry 2} + + cienaCesChassisPowerHealthState OBJECT-TYPE + SYNTAX TceHealthStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Health state of the power supply being monitored." + ::= { cienaCesChassisPowerHealthEntry 3} + +-- +-- feed power +-- + + cienaCesChassisFeedPowerHealthTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesChassisFeedPowerHealthEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Table listing the health information of power resources." + ::= { cienaCesChassisHealth 22 } + + cienaCesChassisFeedPowerHealthEntry OBJECT-TYPE + SYNTAX CienaCesChassisFeedPowerHealthEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "An entry in the cienaCesChassisPowerHealthTable." + INDEX { cienaCesChassisFeedPowerHealthSubCategory, cienaCesChassisFeedPowerHealthOriginIndex } + ::= { cienaCesChassisFeedPowerHealthTable 1 } + + CienaCesChassisFeedPowerHealthEntry ::= SEQUENCE { + cienaCesChassisFeedPowerHealthSubCategory INTEGER, + cienaCesChassisFeedPowerHealthOriginIndex Unsigned32, + cienaCesChassisFeedPowerHealthState TceHealthStatus + } + + cienaCesChassisFeedPowerHealthSubCategory OBJECT-TYPE + SYNTAX INTEGER { + none(0), + status(1) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The sub-category of the power supply item being monitored. + - 'none' is an enumeration placeholder" + ::= { cienaCesChassisFeedPowerHealthEntry 1 } + + cienaCesChassisFeedPowerHealthOriginIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index of the power supply being monitored." + ::= { cienaCesChassisFeedPowerHealthEntry 2} + + cienaCesChassisFeedPowerHealthState OBJECT-TYPE + SYNTAX TceHealthStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Health state of the power supply being monitored." + ::= { cienaCesChassisFeedPowerHealthEntry 3} + + + cienaCesChassisResourceHealthTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesChassisResourceHealthEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Table listing the health information of dataplane resources." + ::= { cienaCesChassisHealth 23 } + + cienaCesChassisResourceHealthEntry OBJECT-TYPE + SYNTAX CienaCesChassisResourceHealthEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "An entry in the cienaCesChassisResourceHealthTable." + INDEX { cienaCesChassisResourceHealthSubCategory } + ::= { cienaCesChassisResourceHealthTable 1 } + + CienaCesChassisResourceHealthEntry ::= SEQUENCE { + cienaCesChassisResourceHealthSubCategory INTEGER, + cienaCesChassisResourceHealthState TceHealthStatus, + cienaCesChassisResourceHealthCurrMeasurement Unsigned32, + cienaCesChassisResourceHealthMaxMeasurement Unsigned32, + cienaCesChassisResourceHealthMaxThreshold Unsigned32 + } + + cienaCesChassisResourceHealthSubCategory OBJECT-TYPE + SYNTAX INTEGER { + none(0), + aggTable(1), + meterProfileAttachmentTable(2), + meterProfileTable(3), + pbtDecapTable(4), + pbtEncapTable(5), + pbtServiceTable(6), + pbtTransitTable(7), + pbtTunnelGroupTable(8), + pbtLocalBridgeTable(9), + pbtRemoteBridgeTable(10), + perfMonBins(11), + perfMonInstances(12), + portStateGrpTable(13), + qosFlowTable(14), + subportTable(15), + vssTable(16), + trafficClassTermTable(17), + floodContainerTable(18), + floodContainerAttachments(19), + logicalInterfaces(20), + sharedRateProfiles(21), + sharedRateAttachments(22), + sharedRateTCEs(23), + sharedRateAclTCEs(24), + shapingProfiles(25), + shapingProfileAttachments(26), + cpuSubInterfaces(27), + accessFlows(28), + vIs(29), + mcastForwardingEnhancedVswitches(30), + statsAttachments(31), + cfmServices(32), + cfmMip(33), + cfmMep(34), + cfmRMep(35), + cfmLmm(36), + cfmDmm(37), + mplsTunnelPath(38), + mplsTunnelPathHops(39), + mplsTunnelGroups(40), + mplsEncapTunnels(41), + mplsNextHopEntries(42), + mplsDecapTunnels(43), + mplsVitualSwitchs(44), + mplsVCs(45), + mplsInterfaces(46), + vplsPeMeshGroups(47), + resolvedCosProfileTable(48), + resolvedCosMapTable(49), + frameCosMapTable(50), + congestionAvoidanceProfileTable(51), + rCosQueueMapTable(52), + queueGroupProfileTable(53), + queueGroupInstanceTable(54), + schedulerProfileTable(55), + schedulerInstanceTable(56), + smacId(57), + multicastGroup(58), + pltfmVfd(59), + pltfmMcGroupMap(60), + pltfmVInterface(61), + pltfmVpldIndex(62), + pltfmReservedMac(63), + pltfmRateProfile(64), + pltfmTokenBucket(65), + pltfmResolvedCosMap(66), + pltfmFrameCopsMap(67), + pltfmTunnelGroup(68), + pltfmEgressTunnel(69), + pltfmVirtualTcam(70), + pltfmAclTcam(71), + pltfmMstpInstance(72), + pltfmFlushGroupInstance(73), + pltfmVOQ(74), + pltfmCLScheduler(75), + pltfmFQScheduler(76), + pltfmSchedulerFlow(77), + pltfmDestFap(78), + pltfmMplsEncapIndex(79), + pltfmMplsVpldIndex(80), + pltfmEgressArpIndex(81), + pltfmEgressShapingCir(82), + mplsTransitTunnels(83), + pltfmLocalDestIndex(84), + pltfmBscp(85), + pltfmHighRateTokenBucket(86), + pltfmLowRateTokenBucket(87), + pltfmParentMeter(88), + pltfmChildMeter(89), + pltfmL2UserTypes(90), + pltfmLocalBridgeMacs(91), + pltfmPpRif(92), + pltfmLmPowerBudget(93), + pltfmPpIngressL2Xform(94), + pltfmPpEgressL2xform(95), + pltfmPpInternalTcam(96), + pltfmPpFECPointer(97), + ethLpTable(98), + pltfmPpFECPointerVRing(99), + l2CftProfile(100), + pfgProfile(101), + pltfmNpMaintPoint(102), + pltfmNpMaintPointSession(103), + pltfmNpFastTimer300Hz(104), + pltfmNpFastTimer10msec(105), + pltfmNpFastTimer100msec(106), + pltfmNpFastTimer1sec(107), + pltfmNpSlowTimer(108), + pltfmNpWatchdogTimer(109), + pltfmNpProtectionGroup(110), + benchmarkReflectorProfile(111), + aisSession(112) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The sub-category of the dataplane resource being monitored. + - 'none' is an enumeration placeholder" + ::= { cienaCesChassisResourceHealthEntry 1 } + + cienaCesChassisResourceHealthState OBJECT-TYPE + SYNTAX TceHealthStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Health state of the dataplane resource being monitored." + ::= { cienaCesChassisResourceHealthEntry 2} + + cienaCesChassisResourceHealthCurrMeasurement OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current value of the dataplane resource being monitored." + ::= { cienaCesChassisResourceHealthEntry 3 } + + cienaCesChassisResourceHealthMaxMeasurement OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum recorded value of the dataplane resource being monitored." + ::= { cienaCesChassisResourceHealthEntry 4 } + + cienaCesChassisResourceHealthMaxThreshold OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum possible value for the dataplane resource being monitored." + ::= { cienaCesChassisResourceHealthEntry 5 } + + + cienaCesChassisMemoryHealthTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesChassisMemoryHealthEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Table listing the health information of memory resources." + ::= { cienaCesChassisHealth 24 } + + cienaCesChassisMemoryHealthEntry OBJECT-TYPE + SYNTAX CienaCesChassisMemoryHealthEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "An entry in the cienaCesChassisMemoryHealthTable." + INDEX { cienaCesChassisMemoryHealthSubCategory, cienaCesChassisMemoryHealthOriginIndex } + ::= { cienaCesChassisMemoryHealthTable 1 } + + CienaCesChassisMemoryHealthEntry ::= SEQUENCE { + cienaCesChassisMemoryHealthSubCategory INTEGER, + cienaCesChassisMemoryHealthOriginIndex Unsigned32, + cienaCesChassisMemoryHealthState TceHealthStatus, + cienaCesChassisMemoryHealthCurrMeasurement Unsigned32, + cienaCesChassisMemoryHealthMaxMeasurement Unsigned32, + cienaCesChassisMemoryHealthMaxThreshold Unsigned32 + } + + cienaCesChassisMemoryHealthSubCategory OBJECT-TYPE + SYNTAX INTEGER { + none(0), + globalHeap(1), + heap1(2), + heap2(3), + pool1(4), + pool2(5), + heap(6) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The sub-category of the memory being monitored. + - 'none' is an enumeration placeholder" + ::= { cienaCesChassisMemoryHealthEntry 1 } + + cienaCesChassisMemoryHealthOriginIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index of the slot being monitored." + ::= { cienaCesChassisMemoryHealthEntry 2} + + cienaCesChassisMemoryHealthState OBJECT-TYPE + SYNTAX TceHealthStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Health state of the memory sub-category being monitored." + ::= { cienaCesChassisMemoryHealthEntry 3} + + cienaCesChassisMemoryHealthCurrMeasurement OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "KB" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current value of the memory sub-category being monitored." + ::= { cienaCesChassisMemoryHealthEntry 4 } + + cienaCesChassisMemoryHealthMaxMeasurement OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "KB" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum recorded value of the memory sub-category being monitored." + ::= { cienaCesChassisMemoryHealthEntry 5 } + + cienaCesChassisMemoryHealthMaxThreshold OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "KB" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum possible value of the memory sub-category being monitored." + ::= { cienaCesChassisMemoryHealthEntry 6 } + + + cienaCesChassisMACHealthTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesChassisMACHealthEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Table listing the health information of mac-table resources." + ::= { cienaCesChassisHealth 25 } + + cienaCesChassisMACHealthEntry OBJECT-TYPE + SYNTAX CienaCesChassisMACHealthEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "An entry in the cienaCesChassisMACHealthTable." + INDEX { cienaCesChassisMACHealthSubCategory, cienaCesChassisMACHealthOriginIndex } + ::= { cienaCesChassisMACHealthTable 1 } + + CienaCesChassisMACHealthEntry ::= SEQUENCE { + cienaCesChassisMACHealthSubCategory INTEGER, + cienaCesChassisMACHealthOriginIndex Unsigned32, + cienaCesChassisMACHealthState TceHealthStatus, + cienaCesChassisMACHealthCurrMeasurement Unsigned32, + cienaCesChassisMACHealthMaxMeasurement Unsigned32, + cienaCesChassisMACHealthMaxThreshold Unsigned32 + } + + cienaCesChassisMACHealthSubCategory OBJECT-TYPE + SYNTAX INTEGER { + none(0), + mac-Table(1) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The sub-category of the MAC table being monitored. + - 'none' is an enumeration placeholder" + ::= { cienaCesChassisMACHealthEntry 1 } + + cienaCesChassisMACHealthOriginIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index of the slot being monitored." + ::= { cienaCesChassisMACHealthEntry 2} + + cienaCesChassisMACHealthState OBJECT-TYPE + SYNTAX TceHealthStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Health state of the system MAC table for the slot being monitored." + ::= { cienaCesChassisMACHealthEntry 3} + + cienaCesChassisMACHealthCurrMeasurement OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current number of entries in the MAC table for the slot being monitored." + ::= { cienaCesChassisMACHealthEntry 4 } + + cienaCesChassisMACHealthMaxMeasurement OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum recorded number of entries in the MAC table for the slot being monitored." + ::= { cienaCesChassisMACHealthEntry 5 } + + cienaCesChassisMACHealthMaxThreshold OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum possible number of entries in the MAC table for the slot being monitored." + ::= { cienaCesChassisMACHealthEntry 6 } + + + cienaCesChassisI2CHealthTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesChassisI2CHealthEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Table listing the health information of I2C based resources." + ::= { cienaCesChassisHealth 26 } + + cienaCesChassisI2CHealthEntry OBJECT-TYPE + SYNTAX CienaCesChassisI2CHealthEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "An entry in the cienaCesChassisI2CHealthTable." + INDEX { cienaCesChassisI2CHealthSubCategory, cienaCesChassisI2CHealthOriginIndex } + ::= { cienaCesChassisI2CHealthTable 1 } + + CienaCesChassisI2CHealthEntry ::= SEQUENCE { + cienaCesChassisI2CHealthSubCategory INTEGER, + cienaCesChassisI2CHealthOriginIndex Unsigned32, + cienaCesChassisI2CHealthState TceHealthStatus + } + + cienaCesChassisI2CHealthSubCategory OBJECT-TYPE + SYNTAX INTEGER { + none(0), + pS1(1), + pS2(2), + alarmCard(3), + fanTray(4), + iOM3(5), + iOM4(6), + iOM5(7), + iOM6(8), + iOM7(9), + pduA1(10), + pduB1(11), + pduA2(12), + pduB2(13), + pduA3(14), + pduB3(15), + pduA4(16), + pduB4(17), + cfu1(18), + cfu2(19), + cfu3(20), + cfu4(21), + pslm1(22), + pslm2(23), + pslm3(24), + pslm4(25), + pslm5(26), + pslm6(27), + pslm7(28), + pslm8(29), + pslm9(30), + pslm10(31), + pslm11(32), + pslm12(33), + pslm13(34), + pslm14(35), + pslm15(36), + pslm16(37), + pslm17(38), + pslm18(39), + pslm19(40), + pslm20(41), + sm1(42), + sm2(43), + sm3(44), + sm4(45), + sm5(46), + iom(47) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The sub-category of the I2C driver being monitored. + - 'none' is an enumeration placeholder" + ::= { cienaCesChassisI2CHealthEntry 1 } + + cienaCesChassisI2CHealthOriginIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index of the slot being monitored." + ::= { cienaCesChassisI2CHealthEntry 3} + + cienaCesChassisI2CHealthState OBJECT-TYPE + SYNTAX TceHealthStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Health state of the I2C driver for the slot being monitored." + ::= { cienaCesChassisI2CHealthEntry 4} + + + cienaCesChassisFlashDriverHealthTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesChassisFlashDriverHealthEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Table listing the health information of flash driver resources." + ::= { cienaCesChassisHealth 27 } + + cienaCesChassisFlashDriverHealthEntry OBJECT-TYPE + SYNTAX CienaCesChassisFlashDriverHealthEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "An entry in the cienaCesChassisFlashDriverHealthTable." + INDEX { cienaCesChassisFlashDriverHealthSubCategory, cienaCesChassisFlashDriverHealthOriginIndex } + ::= { cienaCesChassisFlashDriverHealthTable 1 } + + CienaCesChassisFlashDriverHealthEntry ::= SEQUENCE { + cienaCesChassisFlashDriverHealthSubCategory INTEGER, + cienaCesChassisFlashDriverHealthOriginIndex Unsigned32, + cienaCesChassisFlashDriverHealthState TceHealthStatus, + cienaCesChassisFlashDriverHealthCurrMeasurement Unsigned32, + cienaCesChassisFlashDriverHealthMaxMeasurement Unsigned32 + } + + cienaCesChassisFlashDriverHealthSubCategory OBJECT-TYPE + SYNTAX INTEGER { + none(0), + writeErasePart1(1), + writeErasePart2(2) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The sub-category of the health-item being monitored. + - 'none' is an enumeration placeholder" + ::= { cienaCesChassisFlashDriverHealthEntry 1 } + + cienaCesChassisFlashDriverHealthOriginIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index of the slot being monitored." + ::= { cienaCesChassisFlashDriverHealthEntry 2} + + cienaCesChassisFlashDriverHealthState OBJECT-TYPE + SYNTAX TceHealthStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Health state of the flash driver sub-category for the slot being monitored." + ::= { cienaCesChassisFlashDriverHealthEntry 3} + + cienaCesChassisFlashDriverHealthCurrMeasurement OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "ms" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current value of the flash driver sub-category for the slot being monitored." + ::= { cienaCesChassisFlashDriverHealthEntry 4 } + + cienaCesChassisFlashDriverHealthMaxMeasurement OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "ms" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum value of the flash driver sub-category for the slot being monitored." + ::= { cienaCesChassisFlashDriverHealthEntry 5 } + + + cienaCesChassisXcvrHealthTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesChassisXcvrHealthEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Table listing the health information of transciever resources." + ::= { cienaCesChassisHealth 28 } + + cienaCesChassisXcvrHealthEntry OBJECT-TYPE + SYNTAX CienaCesChassisXcvrHealthEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "An entry in the cienaCesChassisXcvrHealthTable." + INDEX { cienaCesChassisXcvrHealthSubCategory, cienaCesChassisXcvrHealthOriginIndex } + ::= { cienaCesChassisXcvrHealthTable 1 } + + CienaCesChassisXcvrHealthEntry ::= SEQUENCE { + cienaCesChassisXcvrHealthSubCategory INTEGER, + cienaCesChassisXcvrHealthOriginIndex Unsigned32, + cienaCesChassisXcvrHealthState TceHealthStatus, + cienaCesChassisXcvrHealthCurrMeasurement Unsigned32, + cienaCesChassisXcvrHealthMinMeasurement Unsigned32, + cienaCesChassisXcvrHealthMaxMeasurement Unsigned32, + cienaCesChassisXcvrHealthMinThreshold Unsigned32, + cienaCesChassisXcvrHealthMaxThreshold Unsigned32, + cienaCesChassisXcvrHealthUnit INTEGER + } + + --has multiple units + cienaCesChassisXcvrHealthSubCategory OBJECT-TYPE + SYNTAX INTEGER { + none(0), + temp(1), + rxPower(2), + txPower(3), + bias(4), + vcc(5), + rxPowerLane1(6), + rxPowerLane2(7), + rxPowerLane3(8), + rxPowerLane4(9), + rxPowerLane5(10), + rxPowerLane6(11), + rxPowerLane7(12), + rxPowerLane8(13), + rxPowerLane9(14), + rxPowerLane10(15), + rxPowerLane11(16), + rxPowerLane12(17), + rxPowerLane13(18), + rxPowerLane14(19), + rxPowerLane15(20), + rxPowerLane16(21), + txPowerLane1(22), + txPowerLane2(23), + txPowerLane3(24), + txPowerLane4(25), + txPowerLane5(26), + txPowerLane6(27), + txPowerLane7(28), + txPowerLane8(29), + txPowerLane9(30), + txPowerLane10(31), + txPowerLane11(32), + txPowerLane12(33), + txPowerLane13(34), + txPowerLane14(35), + txPowerLane15(36), + txPowerLane16(37) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The sub-category of the transceiver being monitored. + - 'none' is an enumeration placeholder" + ::= { cienaCesChassisXcvrHealthEntry 1 } + + cienaCesChassisXcvrHealthOriginIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Pgid of the transceiver being monitored." + ::= { cienaCesChassisXcvrHealthEntry 2} + + cienaCesChassisXcvrHealthState OBJECT-TYPE + SYNTAX TceHealthStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Health state of the transceiver sub-category for the pgid being monitored." + ::= { cienaCesChassisXcvrHealthEntry 3} + + cienaCesChassisXcvrHealthCurrMeasurement OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current value of the transceiver sub-category for the pgid being monitored." + ::= { cienaCesChassisXcvrHealthEntry 4 } + + cienaCesChassisXcvrHealthMinMeasurement OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The minimum recorded value of the transceiver sub-category for the pgid being monitored." + ::= { cienaCesChassisXcvrHealthEntry 5 } + + cienaCesChassisXcvrHealthMaxMeasurement OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum recorded value of the transceiver sub-category for the pgid being monitored." + ::= { cienaCesChassisXcvrHealthEntry 6 } + + cienaCesChassisXcvrHealthMinThreshold OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The minimum operational value for the transceiver sub-category for the pgid being monitored." + ::= { cienaCesChassisXcvrHealthEntry 7 } + + cienaCesChassisXcvrHealthMaxThreshold OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum operational value for the transceiver sub-category for the pgid being monitored." + ::= { cienaCesChassisXcvrHealthEntry 8 } + + cienaCesChassisXcvrHealthUnit OBJECT-TYPE + SYNTAX INTEGER { + deg-C(1), + milli-watts(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The unit applicable to the current, minimum, maximum, minimum threshold and + maximum threshold values of the transceiver sub-category being monitored." + ::= { cienaCesChassisXcvrHealthEntry 9 } + + cienaCesChassisPortLinkHealthTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesChassisPortLinkHealthEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Table listing the health information of port link based resources." + ::= { cienaCesChassisHealth 29 } + + cienaCesChassisPortLinkHealthEntry OBJECT-TYPE + SYNTAX CienaCesChassisPortLinkHealthEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "An entry in the cienaCesChassisPortLinkHealthTable." + INDEX { cienaCesChassisPortLinkHealthSubCategory, cienaCesChassisPortLinkHealthOriginIndex } + ::= { cienaCesChassisPortLinkHealthTable 1 } + + CienaCesChassisPortLinkHealthEntry ::= SEQUENCE { + cienaCesChassisPortLinkHealthSubCategory INTEGER, + cienaCesChassisPortLinkHealthOriginIndex Unsigned32, + cienaCesChassisPortLinkHealthState TceHealthStatus + } + + cienaCesChassisPortLinkHealthSubCategory OBJECT-TYPE + SYNTAX INTEGER { + none(0), + portLink-State(1) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The sub-category of the port link being monitored. + - 'none' is an enumeration placeholder" + ::= { cienaCesChassisPortLinkHealthEntry 1 } + + cienaCesChassisPortLinkHealthOriginIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Pgid of the port being monitored." + ::= { cienaCesChassisPortLinkHealthEntry 2} + + cienaCesChassisPortLinkHealthState OBJECT-TYPE + SYNTAX TceHealthStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Health state of the port link for the port being monitored." + ::= { cienaCesChassisPortLinkHealthEntry 3} + +-- +-- iom status +-- + + cienaCesChassisIOMStatusHealthTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesChassisIOMStatusHealthEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Table listing the health information of IOM." + ::= { cienaCesChassisHealth 30 } + + cienaCesChassisIOMStatusHealthEntry OBJECT-TYPE + SYNTAX CienaCesChassisIOMStatusHealthEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "An entry in the cienaCesChassisIOMStatusHealthTable." + INDEX { cienaCesChassisIOMStatusHealthSubCategory, cienaCesChassisIOMStatusHealthOriginIndex } + ::= { cienaCesChassisIOMStatusHealthTable 1 } + + CienaCesChassisIOMStatusHealthEntry ::= SEQUENCE { + cienaCesChassisIOMStatusHealthSubCategory INTEGER, + cienaCesChassisIOMStatusHealthOriginIndex Unsigned32, + cienaCesChassisIOMStatusHealthState TceHealthStatus + } + + cienaCesChassisIOMStatusHealthSubCategory OBJECT-TYPE + SYNTAX INTEGER { + none(0), + state(1) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The sub-category of the IOM being monitored. + - 'none' is an enumeration placeholder" + ::= { cienaCesChassisIOMStatusHealthEntry 1 } + + cienaCesChassisIOMStatusHealthOriginIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "IOM slot being monitored." + ::= { cienaCesChassisIOMStatusHealthEntry 2} + + cienaCesChassisIOMStatusHealthState OBJECT-TYPE + SYNTAX TceHealthStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Health state of the IOM for the slot being monitored." + ::= { cienaCesChassisIOMStatusHealthEntry 3} + + +-- +-- linx stats +-- + + cienaCesChassisLinxStatHealthTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesChassisLinxStatHealthEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Table listing the health information of linx stats." + ::= { cienaCesChassisHealth 31 } + + cienaCesChassisLinxStatHealthEntry OBJECT-TYPE + SYNTAX CienaCesChassisLinxStatHealthEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "An entry in the cienaCesChassisLinxStatHealthTable." + INDEX { cienaCesChassisLinxStatHealthSubCategory, cienaCesChassisLinxStatHealthOriginIndex } + ::= { cienaCesChassisLinxStatHealthTable 1 } + + CienaCesChassisLinxStatHealthEntry ::= SEQUENCE { + cienaCesChassisLinxStatHealthSubCategory INTEGER, + cienaCesChassisLinxStatHealthOriginIndex Unsigned32, + cienaCesChassisLinxStatHealthState TceHealthStatus, + cienaCesChassisLinxStatHealthCurrMeasurement Unsigned32, + cienaCesChassisLinxStatHealthMaxMeasurement Unsigned32, + cienaCesChassisLinxStatHealthMaxThreshold Unsigned32 + } + + cienaCesChassisLinxStatHealthSubCategory OBJECT-TYPE + SYNTAX INTEGER { + timers(1), + attachments(2) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The sub-category of the health-item being monitored. + - 'none' is an enumeration placeholder" + ::= { cienaCesChassisLinxStatHealthEntry 1 } + + cienaCesChassisLinxStatHealthOriginIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index of the slot being monitored." + ::= { cienaCesChassisLinxStatHealthEntry 2} + + cienaCesChassisLinxStatHealthState OBJECT-TYPE + SYNTAX TceHealthStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "LinxStat sub-category utilization state of the slot." + ::= { cienaCesChassisLinxStatHealthEntry 3} + + cienaCesChassisLinxStatHealthCurrMeasurement OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current value of LinxStat sub-category used for the slot." + ::= { cienaCesChassisLinxStatHealthEntry 4 } + + cienaCesChassisLinxStatHealthMaxMeasurement OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum recorded value of LinxStat sub-category used by the slot." + ::= { cienaCesChassisLinxStatHealthEntry 5 } + + cienaCesChassisLinxStatHealthMaxThreshold OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum size of the LinxStat sub-category." + ::= { cienaCesChassisLinxStatHealthEntry 6 } + + -- + -- SM fabric health + -- + cienaCesChassisSMFabricHealthTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesChassisSMFabricHealthEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Table listing the health information of SM fabric resources." + ::= { cienaCesChassisHealth 32 } + + cienaCesChassisSMFabricHealthEntry OBJECT-TYPE + SYNTAX CienaCesChassisSMFabricHealthEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "An entry in the cienaCesChassisSMFabricHealthTable." + INDEX { cienaCesChassisSMFabricHealthSubCategory, cienaCesChassisSMFabricHealthOriginIndex } + ::= { cienaCesChassisSMFabricHealthTable 1 } + + CienaCesChassisSMFabricHealthEntry ::= SEQUENCE { + cienaCesChassisSMFabricHealthSubCategory INTEGER, + cienaCesChassisSMFabricHealthOriginIndex Unsigned32, + cienaCesChassisSMFabricHealthState TceHealthStatus + } + + cienaCesChassisSMFabricHealthSubCategory OBJECT-TYPE + SYNTAX INTEGER { + none(0), + status(1) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The sub-category of the SM fabric being monitored. + - 'none' is an enumeration placeholder " + ::= { cienaCesChassisSMFabricHealthEntry 1 } + + + cienaCesChassisSMFabricHealthOriginIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index of the slot being monitored." + ::= { cienaCesChassisSMFabricHealthEntry 2} + + cienaCesChassisSMFabricHealthState OBJECT-TYPE + SYNTAX TceHealthStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Health state of the SM fabric sub-category." + ::= { cienaCesChassisSMFabricHealthEntry 3} + + -- + -- SPI health + -- + cienaCesChassisSPIHealthTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesChassisSPIHealthEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Table listing the health information of SPI based resources." + ::= { cienaCesChassisHealth 33 } + + cienaCesChassisSPIHealthEntry OBJECT-TYPE + SYNTAX CienaCesChassisSPIHealthEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "An entry in the cienaCesChassisSPIHealthTable." + INDEX { cienaCesChassisSPIHealthSubCategory, cienaCesChassisSPIHealthOriginIndex } + ::= { cienaCesChassisSPIHealthTable 1 } + + CienaCesChassisSPIHealthEntry ::= SEQUENCE { + cienaCesChassisSPIHealthSubCategory INTEGER, + cienaCesChassisSPIHealthOriginIndex Unsigned32, + cienaCesChassisSPIHealthState TceHealthStatus + } + + cienaCesChassisSPIHealthSubCategory OBJECT-TYPE + SYNTAX INTEGER { + none(0), + cfu1(1), + cfu2(2), + iom(3) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The sub-category of the SPI driver being monitored. + - 'none' is an enumeration placeholder" + ::= { cienaCesChassisSPIHealthEntry 1 } + + cienaCesChassisSPIHealthOriginIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index of the slot being monitored." + ::= { cienaCesChassisSPIHealthEntry 3} + + cienaCesChassisSPIHealthState OBJECT-TYPE + SYNTAX TceHealthStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Health state of the SPI driver for the slot being monitored." + ::= { cienaCesChassisSPIHealthEntry 4} + + -- + -- UsbFlash health + -- + cienaCesChassisUsbFlashHealthTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesChassisUsbFlashHealthEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Table listing the health information of Usb Flash based resources." + ::= { cienaCesChassisHealth 34 } + + cienaCesChassisUsbFlashHealthEntry OBJECT-TYPE + SYNTAX CienaCesChassisUsbFlashHealthEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "An entry in the cienaCesChassisUsbFlashHealthTable." + INDEX { cienaCesChassisUsbFlashHealthSubCategory, cienaCesChassisUsbFlashHealthOriginIndex } + ::= { cienaCesChassisUsbFlashHealthTable 1 } + + CienaCesChassisUsbFlashHealthEntry ::= SEQUENCE { + cienaCesChassisUsbFlashHealthSubCategory INTEGER, + cienaCesChassisUsbFlashHealthOriginIndex Unsigned32, + cienaCesChassisUsbFlashHealthState TceHealthStatus + } + + cienaCesChassisUsbFlashHealthSubCategory OBJECT-TYPE + SYNTAX INTEGER { + none(0), + devicePresent(1) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The sub-category of the Usb Flash being monitored. + - 'none' is an enumeration placeholder" + ::= { cienaCesChassisUsbFlashHealthEntry 1 } + + cienaCesChassisUsbFlashHealthOriginIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index of the slot being monitored." + ::= { cienaCesChassisUsbFlashHealthEntry 3} + + cienaCesChassisUsbFlashHealthState OBJECT-TYPE + SYNTAX TceHealthStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Health state of the Usb Flash for the slot being monitored." + ::= { cienaCesChassisUsbFlashHealthEntry 4} + + -- + -- IOM temp health + -- + cienaCesChassisIomTempHealthTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesChassisIomTempHealthEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Table listing the health information of IOM temperature resources." + ::= { cienaCesChassisHealth 35 } + + cienaCesChassisIomTempHealthEntry OBJECT-TYPE + SYNTAX CienaCesChassisIomTempHealthEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "An entry in the cienaCesChassisIomTempHealthTable." + INDEX { cienaCesChassisIomTempHealthSubCategory, cienaCesChassisIomTempHealthOriginIndex } + ::= { cienaCesChassisIomTempHealthTable 1 } + + CienaCesChassisIomTempHealthEntry ::= SEQUENCE { + cienaCesChassisIomTempHealthSubCategory INTEGER, + cienaCesChassisIomTempHealthOriginIndex Unsigned32, + cienaCesChassisIomTempHealthState TceHealthStatus, + cienaCesChassisIomTempHealthCurrMeasurement Unsigned32, + cienaCesChassisIomTempHealthMinMeasurement Unsigned32, + cienaCesChassisIomTempHealthMaxMeasurement Unsigned32, + cienaCesChassisIomTempHealthMinThreshold Unsigned32, + cienaCesChassisIomTempHealthMaxThreshold Unsigned32 + } + + cienaCesChassisIomTempHealthSubCategory OBJECT-TYPE + SYNTAX INTEGER { + none(0), + temperature(1) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The sub-category of the IOM temperature being monitored. + - 'none' is an enumeration placeholder " + ::= { cienaCesChassisIomTempHealthEntry 1 } + + + cienaCesChassisIomTempHealthOriginIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index of the slot being monitored." + ::= { cienaCesChassisIomTempHealthEntry 2} + + cienaCesChassisIomTempHealthState OBJECT-TYPE + SYNTAX TceHealthStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Temperature state of the IOM temperature sub-category." + ::= { cienaCesChassisIomTempHealthEntry 3} + + cienaCesChassisIomTempHealthCurrMeasurement OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "deg C" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current temperature of the IOM temperature sub-category." + ::= { cienaCesChassisIomTempHealthEntry 4 } + + cienaCesChassisIomTempHealthMinMeasurement OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "deg C" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The minimum recorded temperature reached by the IOM temperature sub-category." + ::= { cienaCesChassisIomTempHealthEntry 5 } + + cienaCesChassisIomTempHealthMaxMeasurement OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "deg C" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum recorded temperature reached by the IOM temperature sub-category." + ::= { cienaCesChassisIomTempHealthEntry 6 } + + + cienaCesChassisIomTempHealthMinThreshold OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "deg C" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The minimum operational temperature of the IOM temperature sub-category." + ::= { cienaCesChassisIomTempHealthEntry 7 } + + cienaCesChassisIomTempHealthMaxThreshold OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "deg C" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum operational temperature of the IOM temperature sub-category." + ::= { cienaCesChassisIomTempHealthEntry 8 } + + -- + -- Power Parameters health + -- + cienaCesChassisPowerParamsHealthTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesChassisPowerParamsHealthEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Table listing the health information of Power Supply parameters." + ::= { cienaCesChassisHealth 36 } + + cienaCesChassisPowerParamsHealthEntry OBJECT-TYPE + SYNTAX CienaCesChassisPowerParamsHealthEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "An entry in the cienaCesChassisPowerParamsHealthTable." + INDEX { cienaCesChassisPowerParamsHealthSubCategory, cienaCesChassisPowerParamsHealthOriginIndex } + ::= { cienaCesChassisPowerParamsHealthTable 1 } + + CienaCesChassisPowerParamsHealthEntry ::= SEQUENCE { + cienaCesChassisPowerParamsHealthSubCategory INTEGER, + cienaCesChassisPowerParamsHealthOriginIndex Unsigned32, + cienaCesChassisPowerParamsHealthState TceHealthStatus + } + + cienaCesChassisPowerParamsHealthSubCategory OBJECT-TYPE + SYNTAX INTEGER { + none(0), + loadFuse(1), + internalFuse(2), + voltageRegulator(3), + temperature(4), + acInput(5), + overloadProtection(6), + fan(7) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The sub-category of the Power Params being monitored. + - 'none' is an enumeration placeholder " + ::= { cienaCesChassisPowerParamsHealthEntry 1 } + + + cienaCesChassisPowerParamsHealthOriginIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index of the slot being monitored." + ::= { cienaCesChassisPowerParamsHealthEntry 2} + + cienaCesChassisPowerParamsHealthState OBJECT-TYPE + SYNTAX TceHealthStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current status of the Power Parameters sub-category." + ::= { cienaCesChassisPowerParamsHealthEntry 3} + + -- + -- Power Output Voltage health + -- + cienaCesChassisPowerOutputVoltageHealthTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesChassisPowerOutputVoltageHealthEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Table listing the health information of Power Supply output voltage." + ::= { cienaCesChassisHealth 37 } + + cienaCesChassisPowerOutputVoltageHealthEntry OBJECT-TYPE + SYNTAX CienaCesChassisPowerOutputVoltageHealthEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "An entry in the cienaCesChassisPowerOutputVoltageHealthTable." + INDEX { cienaCesChassisPowerOutputVoltageHealthSubCategory, cienaCesChassisPowerOutputVoltageHealthOriginIndex } + ::= { cienaCesChassisPowerOutputVoltageHealthTable 1 } + + CienaCesChassisPowerOutputVoltageHealthEntry ::= SEQUENCE { + cienaCesChassisPowerOutputVoltageHealthSubCategory INTEGER, + cienaCesChassisPowerOutputVoltageHealthOriginIndex Unsigned32, + cienaCesChassisPowerOutputVoltageHealthState TceHealthStatus, + cienaCesChassisPowerOutputVoltageHealthCurrMeasurement Integer32, + cienaCesChassisPowerOutputVoltageHealthMinMeasurement Integer32, + cienaCesChassisPowerOutputVoltageHealthMaxMeasurement Integer32, + cienaCesChassisPowerOutputVoltageHealthMinThreshold Integer32, + cienaCesChassisPowerOutputVoltageHealthMaxThreshold Integer32 + } + + cienaCesChassisPowerOutputVoltageHealthSubCategory OBJECT-TYPE + SYNTAX INTEGER { + none(0), + voltage(1) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The sub-category of the Power Supply output voltage being monitored. + - 'none' is an enumeration placeholder " + ::= { cienaCesChassisPowerOutputVoltageHealthEntry 1 } + + + cienaCesChassisPowerOutputVoltageHealthOriginIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index of the slot being monitored." + ::= { cienaCesChassisPowerOutputVoltageHealthEntry 2} + + cienaCesChassisPowerOutputVoltageHealthState OBJECT-TYPE + SYNTAX TceHealthStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Voltage state of the Output Voltage sub-category." + ::= { cienaCesChassisPowerOutputVoltageHealthEntry 3} + + cienaCesChassisPowerOutputVoltageHealthCurrMeasurement OBJECT-TYPE + SYNTAX Integer32 + UNITS "mV" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current voltage of the Output VOltage sub-category." + ::= { cienaCesChassisPowerOutputVoltageHealthEntry 4 } + + cienaCesChassisPowerOutputVoltageHealthMinMeasurement OBJECT-TYPE + SYNTAX Integer32 + UNITS "mV" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The minimum recorded voltage reached by the Power Supply output voltage sub-category." + ::= { cienaCesChassisPowerOutputVoltageHealthEntry 5 } + + cienaCesChassisPowerOutputVoltageHealthMaxMeasurement OBJECT-TYPE + SYNTAX Integer32 + UNITS "mV" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum recorded voltage reached by the Power Supply output voltage sub-category." + ::= { cienaCesChassisPowerOutputVoltageHealthEntry 6 } + + + cienaCesChassisPowerOutputVoltageHealthMinThreshold OBJECT-TYPE + SYNTAX Integer32 + UNITS "mV" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The minimum operational voltage of the Power Supply output voltage sub-category." + ::= { cienaCesChassisPowerOutputVoltageHealthEntry 7 } + + cienaCesChassisPowerOutputVoltageHealthMaxThreshold OBJECT-TYPE + SYNTAX Integer32 + UNITS "mV" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum operational voltage of the Power Supply output voltage sub-category." + ::= { cienaCesChassisPowerOutputVoltageHealthEntry 8 } + +-- +-- Modem Temp Health +-- + cienaCesChassisModemTempHealthTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesChassisModemTempHealthEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Table listing the health information of CSLM modem temperatures." + ::= { cienaCesChassisHealth 38 } + + cienaCesChassisModemTempHealthEntry OBJECT-TYPE + SYNTAX CienaCesChassisModemTempHealthEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "An entry in the cienaCesChassisModemTempHealthTable." + INDEX { cienaCesChassisModemTempHealthSubCategory, cienaCesChassisModemTempHealthOriginIndex } + ::= { cienaCesChassisModemTempHealthTable 1 } + + CienaCesChassisModemTempHealthEntry ::= SEQUENCE { + cienaCesChassisModemTempHealthSubCategory INTEGER, + cienaCesChassisModemTempHealthOriginIndex Unsigned32, + cienaCesChassisModemTempHealthState TceHealthStatus, + cienaCesChassisModemTempHealthCurrMeasurement Unsigned32, + cienaCesChassisModemTempHealthMinMeasurement Unsigned32, + cienaCesChassisModemTempHealthMaxMeasurement Unsigned32, + cienaCesChassisModemTempHealthMinThreshold Unsigned32, + cienaCesChassisModemTempHealthMaxThreshold Unsigned32 + } + + cienaCesChassisModemTempHealthSubCategory OBJECT-TYPE + SYNTAX INTEGER { + none(0), + sensor1(1), + sensor2(2), + sensor3(3), + sensor4(4), + sensor5(5) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The sub-category of the CSLM modem temp being monitored. + - 'none' is an enumeration placeholder " + ::= { cienaCesChassisModemTempHealthEntry 1 } + + cienaCesChassisModemTempHealthOriginIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index of the slot being monitored." + ::= { cienaCesChassisModemTempHealthEntry 2} + + cienaCesChassisModemTempHealthState OBJECT-TYPE + SYNTAX TceHealthStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Temperature state of the CSLM modem temp sub-category being monitored." + ::= { cienaCesChassisModemTempHealthEntry 3} + + cienaCesChassisModemTempHealthCurrMeasurement OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "deg C" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current temperature of the modem temperature sub-category." + ::= { cienaCesChassisModemTempHealthEntry 4 } + + cienaCesChassisModemTempHealthMinMeasurement OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "deg C" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The minimum recorded temperature reached by the modem temperature sub-category." + ::= { cienaCesChassisModemTempHealthEntry 5 } + + cienaCesChassisModemTempHealthMaxMeasurement OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "deg C" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum recorded temperature reached by the modem temperature sub-category." + ::= { cienaCesChassisModemTempHealthEntry 6 } + + + cienaCesChassisModemTempHealthMinThreshold OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "deg C" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The minimum operational temperature of the modem temperature sub-category." + ::= { cienaCesChassisModemTempHealthEntry 7 } + + cienaCesChassisModemTempHealthMaxThreshold OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "deg C" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum operational temperature of the modem temperature sub-category." + ::= { cienaCesChassisModemTempHealthEntry 8 } + +-- +-- Modem Watermark Health +-- + cienaCesChassisModemWatermarkHealthTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesChassisModemWatermarkHealthEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Table listing the health information of CSLM watermarks." + ::= { cienaCesChassisHealth 39 } + + cienaCesChassisModemWatermarkHealthEntry OBJECT-TYPE + SYNTAX CienaCesChassisModemWatermarkHealthEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "An entry in the cienaCesChassisModemWatermarkHealthTable." + INDEX { cienaCesChassisModemWatermarkHealthSubCategory, cienaCesChassisModemWatermarkHealthOriginIndex } + ::= { cienaCesChassisModemWatermarkHealthTable 1 } + + CienaCesChassisModemWatermarkHealthEntry ::= SEQUENCE { + cienaCesChassisModemWatermarkHealthSubCategory INTEGER, + cienaCesChassisModemWatermarkHealthOriginIndex Unsigned32, + cienaCesChassisModemWatermarkHealthState TceHealthStatus + } + + cienaCesChassisModemWatermarkHealthSubCategory OBJECT-TYPE + SYNTAX INTEGER { + none(0), + watermark(1) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The sub-category of the CSLM modem watermark being monitored. + - 'none' is an enumeration placeholder " + ::= { cienaCesChassisModemWatermarkHealthEntry 1 } + + cienaCesChassisModemWatermarkHealthOriginIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index of the slot being monitored." + ::= { cienaCesChassisModemWatermarkHealthEntry 2} + + cienaCesChassisModemWatermarkHealthState OBJECT-TYPE + SYNTAX TceHealthStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Modem watermark state of the slot." + ::= { cienaCesChassisModemWatermarkHealthEntry 3} + + +-- +-- File Descriptor Health +-- + cienaCesChassisFileDescriptorHealthTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesChassisFileDescriptorHealthEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Table listing the health information of file descriptor resources." + ::= { cienaCesChassisHealth 40 } + + cienaCesChassisFileDescriptorHealthEntry OBJECT-TYPE + SYNTAX CienaCesChassisFileDescriptorHealthEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "An entry in the cienaCesChassisFileDescriptorHealthTable." + INDEX { cienaCesChassisFileDescriptorHealthSubCategory, cienaCesChassisFileDescriptorHealthOriginIndex } + ::= { cienaCesChassisFileDescriptorHealthTable 1 } + + CienaCesChassisFileDescriptorHealthEntry ::= SEQUENCE { + cienaCesChassisFileDescriptorHealthSubCategory INTEGER, + cienaCesChassisFileDescriptorHealthOriginIndex Unsigned32, + cienaCesChassisFileDescriptorHealthState TceHealthStatus, + cienaCesChassisFileDescriptorHealthCurrMeasurement Unsigned32, + cienaCesChassisFileDescriptorHealthMaxMeasurement Unsigned32, + cienaCesChassisFileDescriptorHealthMaxThreshold Unsigned32 + } + + cienaCesChassisFileDescriptorHealthSubCategory OBJECT-TYPE + SYNTAX INTEGER { + none(0), + saos(1) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The sub-category of the file descriptors being monitored. + - 'none' is an enumeration placeholder" + ::= { cienaCesChassisFileDescriptorHealthEntry 1 } + + cienaCesChassisFileDescriptorHealthOriginIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index of the slot being monitored." + ::= { cienaCesChassisFileDescriptorHealthEntry 2} + + cienaCesChassisFileDescriptorHealthState OBJECT-TYPE + SYNTAX TceHealthStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Health state of the file descriptor sub-category being monitored." + ::= { cienaCesChassisFileDescriptorHealthEntry 3} + + cienaCesChassisFileDescriptorHealthCurrMeasurement OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current value of the file descriptor sub-category being monitored." + ::= { cienaCesChassisFileDescriptorHealthEntry 4 } + + cienaCesChassisFileDescriptorHealthMaxMeasurement OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum recorded value of the file descriptor sub-category being monitored." + ::= { cienaCesChassisFileDescriptorHealthEntry 5 } + + cienaCesChassisFileDescriptorHealthMaxThreshold OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum possible value of the file descriptor sub-category being monitored." + ::= { cienaCesChassisFileDescriptorHealthEntry 6 } + + +-- +-- Process Health +-- +cienaCesChassisProcessHealthTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesChassisProcessHealthEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Table listing the health information of process resources." + ::= { cienaCesChassisHealth 41 } + + cienaCesChassisProcessHealthEntry OBJECT-TYPE + SYNTAX CienaCesChassisProcessHealthEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "An entry in the cienaCesChassisProcessHealthTable." + INDEX { cienaCesChassisProcessHealthSubCategory, cienaCesChassisProcessHealthOriginIndex } + ::= { cienaCesChassisProcessHealthTable 1 } + + CienaCesChassisProcessHealthEntry ::= SEQUENCE { + cienaCesChassisProcessHealthSubCategory INTEGER, + cienaCesChassisProcessHealthOriginIndex Unsigned32, + cienaCesChassisProcessHealthState TceHealthStatus, + cienaCesChassisProcessHealthCurrMeasurement Unsigned32, + cienaCesChassisProcessHealthMaxMeasurement Unsigned32, + cienaCesChassisProcessHealthMaxThreshold Unsigned32 + } + + cienaCesChassisProcessHealthSubCategory OBJECT-TYPE + SYNTAX INTEGER { + none(0), + linux(1) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The sub-category of the process being monitored. + - 'none' is an enumeration placeholder" + ::= { cienaCesChassisProcessHealthEntry 1 } + + cienaCesChassisProcessHealthOriginIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index of the slot being monitored." + ::= { cienaCesChassisProcessHealthEntry 2} + + cienaCesChassisProcessHealthState OBJECT-TYPE + SYNTAX TceHealthStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Health state of the process sub-category being monitored." + ::= { cienaCesChassisProcessHealthEntry 3} + + cienaCesChassisProcessHealthCurrMeasurement OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current value of the process sub-category being monitored." + ::= { cienaCesChassisProcessHealthEntry 4 } + + cienaCesChassisProcessHealthMaxMeasurement OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum recorded value of the process sub-category being monitored." + ::= { cienaCesChassisProcessHealthEntry 5 } + + cienaCesChassisProcessHealthMaxThreshold OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum possible value of the process sub-category being monitored." + ::= { cienaCesChassisProcessHealthEntry 6 } + + +-- +-- Thread Health +-- + cienaCesChassisThreadHealthTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesChassisThreadHealthEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Table listing the health information of thread resources." + ::= { cienaCesChassisHealth 42 } + + cienaCesChassisThreadHealthEntry OBJECT-TYPE + SYNTAX CienaCesChassisThreadHealthEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "An entry in the cienaCesChassisThreadHealthTable." + INDEX { cienaCesChassisThreadHealthSubCategory, cienaCesChassisThreadHealthOriginIndex } + ::= { cienaCesChassisThreadHealthTable 1 } + + CienaCesChassisThreadHealthEntry ::= SEQUENCE { + cienaCesChassisThreadHealthSubCategory INTEGER, + cienaCesChassisThreadHealthOriginIndex Unsigned32, + cienaCesChassisThreadHealthState TceHealthStatus, + cienaCesChassisThreadHealthCurrMeasurement Unsigned32, + cienaCesChassisThreadHealthMaxMeasurement Unsigned32, + cienaCesChassisThreadHealthMaxThreshold Unsigned32 + } + + cienaCesChassisThreadHealthSubCategory OBJECT-TYPE + SYNTAX INTEGER { + none(0), + saos(1) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The sub-category of the thread being monitored. + - 'none' is an enumeration placeholder" + ::= { cienaCesChassisThreadHealthEntry 1 } + + cienaCesChassisThreadHealthOriginIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index of the slot being monitored." + ::= { cienaCesChassisThreadHealthEntry 2} + + cienaCesChassisThreadHealthState OBJECT-TYPE + SYNTAX TceHealthStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Health state of the thread sub-category being monitored." + ::= { cienaCesChassisThreadHealthEntry 3} + + cienaCesChassisThreadHealthCurrMeasurement OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current value of the thread sub-category being monitored." + ::= { cienaCesChassisThreadHealthEntry 4 } + + cienaCesChassisThreadHealthMaxMeasurement OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum recorded value of the thread sub-category being monitored." + ::= { cienaCesChassisThreadHealthEntry 5 } + + cienaCesChassisThreadHealthMaxThreshold OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum possible value of the thread sub-category being monitored." + ::= { cienaCesChassisThreadHealthEntry 6 } + + + -- + -- Platform Description + -- + cienaCesChassisPlatformType OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..4)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the chassis platform type." + ::= { cienaCesChassisPlatform 1 } + + cienaCesChassisPlatformName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the chassis platform name." + ::= { cienaCesChassisPlatform 2 } + + cienaCesChassisPlatformDesc OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the chassis description." + ::= { cienaCesChassisPlatform 3 } + + cienaCesChassisNumSlots OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the maximum number of slots on the chassis." + ::= { cienaCesChassisPlatform 4 } + + cienaCesChassisPrimaryCtrlSlot OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the slot number of primary control card." + ::= { cienaCesChassisPlatform 5 } + + cienaCesChassisSecondaryCtrlSlot OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the slot number of secondary control card." + ::= { cienaCesChassisPlatform 6 } + + cienaCesChassisNumFanTrays OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the number of fan trays in the chassis." + ::= { cienaCesChassisPlatform 7 } + + cienaCesChassisNumFansPerTray OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the number of fans per tray." + ::= { cienaCesChassisPlatform 8 } + + cienaCesChassisDcPower OBJECT-TYPE + SYNTAX INTEGER { + yes(1), + no(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates if DC power is supported for this chassis or not." + ::= { cienaCesChassisPlatform 9 } + + cienaCesChassisRedunPower OBJECT-TYPE + SYNTAX INTEGER { + yes(1), + no(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates if redundant power is supported for this chassis or not." + ::= { cienaCesChassisPlatform 10 } + + cienaCesChassisPhysicalPortsMax OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the maximum number of ports supported for this chassis." + ::= { cienaCesChassisPlatform 11 } + + cienaCesChassisAggPortsMax OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the maximum aggregated ports supported on this chassis." + ::= { cienaCesChassisPlatform 12 } + + cienaCesChassisVirtualSwitchMax OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the maximum number of virtual switches supported on the chassis." + ::= { cienaCesChassisPlatform 13 } + + cienaCesChassisVirtualInterfaceMax OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the maximum number of virtual interfaces supported on the chassis." + ::= { cienaCesChassisPlatform 14 } + + cienaCesChassisMulticastGrpsMax OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the maximum number of multicast groups supported on the chassis." + ::= { cienaCesChassisPlatform 15 } + + cienaCesChassisRstpDomainsMax OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the maximum number of RSTP domains supported on the chassis." + ::= { cienaCesChassisPlatform 16 } + + cienaCesChassisVirtualInterfacePerVsMax OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the maximum number of virtual interfaces per VS supported on the chassis." + ::= { cienaCesChassisPlatform 17 } + + cienaCesChassisReplicPerPortPerVsMax OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the maximum number of Virtual interfaces + per logical port per Vswitch supported on the chassis." + ::= { cienaCesChassisPlatform 18 } + + cienaCesChassisReplicMCPortPerVsMax OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the maximum number of Mcast Virtual Interfaces Per + logical port per Vswitch supported on the chassis." + ::= { cienaCesChassisPlatform 19 } + + cienaCesChassisSubPortsMax OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the maximum number of Sub Ports supported on the chassis." + ::= { cienaCesChassisPlatform 20 } + + cienaCesChassisQosFlowsMax OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the maximum number of QoS Flows supported on the chassis." + ::= { cienaCesChassisPlatform 21 } + + cienaCesChassisAccessFlowsMax OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the maximum number of Access Flows supported on the chassis." + ::= { cienaCesChassisPlatform 22 } + + cienaCesChassisCPUSubIntfcsMax OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the maximum number of CPU sub interfaces supported on the chassis." + ::= { cienaCesChassisPlatform 23 } + + cienaCesChassisPBTTunnelGroupsMax OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the maximum number of PBT Tunnel groups supported on the chassis." + ::= { cienaCesChassisPlatform 24 } + + cienaCesChassisPBTEncapTunnelsMax OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the maximum number of PBT Encap Tunnels supported on the chassis." + ::= { cienaCesChassisPlatform 25 } + + cienaCesChassisPBTDecapTunnelsMax OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the maximum number of PBT Decap Tunnels supported on the chassis." + ::= { cienaCesChassisPlatform 26 } + + cienaCesChassisPBTServiceIntfcsMax OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the maximum number of PBT Service Interfaces supported on the chassis." + ::= { cienaCesChassisPlatform 27 } + + cienaCesChassisPBTTransitIntfcsMax OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the maximum number of PBT Transit Interfaces supported on the chassis." + ::= { cienaCesChassisPlatform 28 } + + cienaCesChassisMeterProfilesMax OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the maximum number of Meter Profiles supported on the chassis." + ::= { cienaCesChassisPlatform 29 } + + cienaCesChassisFloodContainersMax OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the maximum number of Flood Containers supported on the chassis." + ::= { cienaCesChassisPlatform 30 } + + cienaCesChassisRCOSProfilesMax OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the maximum number of ResolvedCos Profiles supported on the chassis." + ::= { cienaCesChassisPlatform 31 } + + cienaCesChassisRCOSMappingsMax OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the maximum number of ResolvedCos Mappings supported on the chassis." + ::= { cienaCesChassisPlatform 32 } + + cienaCesChassisFCOSMappingsMax OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the maximum number of FrameCos Mappings supported on the chassis." + ::= { cienaCesChassisPlatform 33 } + + cienaCesChassisShapingProfilesMax OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the maximum number of Shaping Profiles supported on the chassis." + ::= { cienaCesChassisPlatform 34 } + + cienaCesChassisMPLSTunnelGroupsMax OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the maximum number of MPLS tunnel groups supported on the chassis." + ::= { cienaCesChassisPlatform 35 } + + cienaCesChassisMPLSTunnelsPerGroupMax OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the maximum number of MPLS tunnels per MPLS tunnel group + supported on the chassis." + ::= { cienaCesChassisPlatform 36 } + + cienaCesChassisMPLSEncapTunnelsMax OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the maximum number of MPLS encap tunnels supported on the chassis." + ::= { cienaCesChassisPlatform 37 } + + cienaCesChassisMPLSDecapTunnelsMax OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the maximum number of MPLS decap tunnels supported on the chassis." + ::= { cienaCesChassisPlatform 38 } + + cienaCesChassisMPLSVCMax OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the maximum number of MPLS virtual-circuits supported on the chassis." + ::= { cienaCesChassisPlatform 39 } + + cienaCesChassisMPLSInterfacesMax OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the maximum number of MPLS interfaces supported on the chassis." + ::= { cienaCesChassisPlatform 40 } + + cienaCesChassisMPLSTransitTunnelsMax OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the maximum number of MPLS transit tunnels supported on the chassis." + ::= { cienaCesChassisPlatform 41 } + + cienaCesChassisRedundancyGroupsMax OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of redundancy groups supported on this machine." + ::= { cienaCesChassisPlatform 42 } + + cienaCesChassisLinksPerRedundancyGroupMax OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of links per redundancy group supported on this machine." + ::= { cienaCesChassisPlatform 43 } + + -- + -- ID Prom Contents + -- + + cienaCesChassisIDPEthBaseMac OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the Ethernet Base MAC address stored in the chassis IDP." + ::= { cienaCesChassisIDP 1 } + + cienaCesChassisIDPEthBaseMacRange OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the Ethernet MAC address range stored in the chassis IDP." + ::= { cienaCesChassisIDP 2 } + + cienaCesChassisIDPModuleSerialNumber OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the Module Serial Number stored in the chassis IDP." + ::= { cienaCesChassisIDP 3 } + + cienaCesChassisIDPModelPartNumber OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the Model Part Number stored in the chassis IDP." + ::= { cienaCesChassisIDP 4 } + + cienaCesChassisIDPModelRevision OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the Module Revision Number stored in the chassis IDP." + ::= { cienaCesChassisIDP 5 } + + cienaCesChassisIDPProductID OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the Product ID stored in the chassis IDP." + ::= { cienaCesChassisIDP 6 } + + cienaCesChassisIDPMfgDate OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the Manufactured Date stored in the chassis IDP." + ::= { cienaCesChassisIDP 7 } + + cienaCesChassisIDPCleiCode OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the CLEI Code stored in the chassis IDP." + ::= { cienaCesChassisIDP 8 } + + cienaCesChassisIDPBarcode OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the Barcode stored in the chassis IDP." + ::= { cienaCesChassisIDP 9 } + + cienaCesChassisIDPSWCompat OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the Software Compatibility Number stored in the chassis IDP." + ::= { cienaCesChassisIDP 10 } + + cienaCesChassisIDPFTC OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the Functional Test Count stored in the chassis IDP." + ::= { cienaCesChassisIDP 11 } + + + -- + -- IOM + -- + + cienaCesChassisIOMState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + faulted(2), + uninstalled(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current state of the IOM." + ::= { cienaCesChassisIOM 1 } + + cienaCesChassisIOMBuzzerEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object represents whether the on-board buzzer will alert to fan tray removal. + When true, the on-board buzzer will alert while the fan tray is removed. + When false, the on-board buzzer will not alert to fan tray removal." + ::= { cienaCesChassisIOM 2 } + + cienaCesChassisIOMBuzzerState OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2), + notSupported(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object represents the current state of the on-board buzzer. + When on, the on-board buzzer is presently alerting. + When off, the on-board buzzer is presently silent. + Value of notSupported is returned when the IOM is not presently installed." + ::= { cienaCesChassisIOM 3 } + + cienaCesChassisIOMAlarmOutputTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesChassisIOMAlarmOutputEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of the alarm output signals and their state, as supported by the IOM." + ::= { cienaCesChassisIOM 4 } + + cienaCesChassisIOMAlarmOutputEntry OBJECT-TYPE + SYNTAX CienaCesChassisIOMAlarmOutputEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the IOM alarm output table." + INDEX { cienaCesChassisIOMAlarmOutputIndex } + ::= { cienaCesChassisIOMAlarmOutputTable 1 } + + CienaCesChassisIOMAlarmOutputEntry ::= SEQUENCE { + cienaCesChassisIOMAlarmOutputIndex Integer32, + cienaCesChassisIOMAlarmOutputDescription DisplayString, + cienaCesChassisIOMAlarmOutputState INTEGER + } + + cienaCesChassisIOMAlarmOutputIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "IOM alarm output index, representing a distinct alarm output signal on the IOM." + ::= { cienaCesChassisIOMAlarmOutputEntry 1 } + + cienaCesChassisIOMAlarmOutputDescription OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description of the IOM alarm output signal." + ::= { cienaCesChassisIOMAlarmOutputEntry 2 } + + cienaCesChassisIOMAlarmOutputState OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2), + notSupported(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current state of the IOM alarm output signal. + When on, the system presently is asserting the IOM alarm output signal. + When off, the system is not presently asserting the IOM alarm output signal. + Value of notSupported is returned when the IOM is not presently installed." + ::= { cienaCesChassisIOMAlarmOutputEntry 3 } + + cienaCesChassisIOMAlarmInputTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesChassisIOMAlarmInputEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of the alarm input signals and their state, as supported by the IOM." + ::= { cienaCesChassisIOM 5 } + + cienaCesChassisIOMName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the IOM name." + ::= { cienaCesChassisIOM 6 } + + cienaCesChassisIOMChassisIndx OBJECT-TYPE + SYNTAX Unsigned32 (1..1) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object represents the chassis index." + ::= { cienaCesChassisIOM 7 } + + cienaCesChassisIOMShelfIndx OBJECT-TYPE + SYNTAX Unsigned32 (0..992) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object represents the chassis shelf index." + ::= { cienaCesChassisIOM 8 } + + cienaCesChassisIOMSlotIndx OBJECT-TYPE + SYNTAX Unsigned32 (1..38) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object represents the IOM slot index." + ::= { cienaCesChassisIOM 9 } + + cienaCesChassisIOMSerialNumber OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object represent the IOM serial number." + ::= { cienaCesChassisIOM 10 } + + cienaCesChassisIOMAlarmInputEntry OBJECT-TYPE + SYNTAX CienaCesChassisIOMAlarmInputEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the IOM alarm input table." + INDEX { cienaCesChassisIOMAlarmInputIndex } + ::= { cienaCesChassisIOMAlarmInputTable 1 } + + CienaCesChassisIOMAlarmInputEntry ::= SEQUENCE { + cienaCesChassisIOMAlarmInputIndex Integer32, + cienaCesChassisIOMAlarmInputDescription DisplayString, + cienaCesChassisIOMAlarmInputState INTEGER + } + + cienaCesChassisIOMAlarmInputIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "IOM alarm input index, representing a distinct alarm input signal on the IOM." + ::= { cienaCesChassisIOMAlarmInputEntry 1 } + + cienaCesChassisIOMAlarmInputDescription OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description of the IOM alarm input signal." + ::= { cienaCesChassisIOMAlarmInputEntry 2 } + + cienaCesChassisIOMAlarmInputState OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2), + notSupported(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current input state of the IOM alarm input signal. + When on, the IOM alarm input signal is presently being asserted. + When off, the IOM alarm input signal is not presently being asserted. + Value of notSupported is returned when the IOM is not presently installed." + ::= { cienaCesChassisIOMAlarmInputEntry 3 } + + + -- + -- Notification + -- + + cienaCesChassisPowerSupplyFaultedNotification NOTIFICATION-TYPE + OBJECTS { + cienaGlobalSeverity, + cienaCesChassisMacAddress, + cienaCesChassisPowerSupplyNotifIndx, + cienaCesChassisPowerSupplyState, + cienaCesChassisPowerSupplyType, + cienaCesChassisPowerSupplySlotName, + cienaCesChassisPowerSupplyChassisIndx, + cienaCesChassisPowerSupplyShelfIndx, + cienaCesChassisPowerSupplySlotIndx + } + STATUS current + DESCRIPTION + "A cienaCesChassisPowerSupplyFaultedNotification is sent if a + power supply state changes to one of these: + - faulted (2) + - offline (3) + - unequipped(4) + To enable the device to send this trap: + - cienaCesChassisAllPowerSupplyTrapState needs to be set to enabled + cienaCesChassisAllPowerSupplyTrapState is set to enabled by default." + ::= { cienaCesChassisMIBNotifications 1 } + + cienaCesChassisPowerSupplyOnlineNotification NOTIFICATION-TYPE + OBJECTS { + cienaGlobalSeverity, + cienaCesChassisMacAddress, + cienaCesChassisPowerSupplyNotifIndx, + cienaCesChassisPowerSupplyState, + cienaCesChassisPowerSupplyType, + cienaCesChassisPowerSupplySlotName, + cienaCesChassisPowerSupplyChassisIndx, + cienaCesChassisPowerSupplyShelfIndx, + cienaCesChassisPowerSupplySlotIndx + } + STATUS current + DESCRIPTION + "A cienaCesChassisPowerSupplyOnlineNotification is sent if a + power supply state changes to online(1). + To enable the device to send this trap: + - cienaCesChassisAllPowerSupplyTrapState needs to be set to enabled + cienaCesChassisAllPowerSupplyTrapState is set to enabled by default." + ::= { cienaCesChassisMIBNotifications 2 } + + cienaCesChassisFanHiTempNotification NOTIFICATION-TYPE + OBJECTS { + cienaGlobalSeverity, + cienaCesChassisMacAddress, + cienaCesChassisFanTempTrayNotifIndx, + cienaCesChassisFanTempNotifId, + cienaCesChassisFanTemp, + cienaCesChassisFanTempHiThreshold, + cienaCesChassisFanTempName, + cienaCesChassisFanTempChassisIndx, + cienaCesChassisFanTempShelfIndx + } + STATUS current + DESCRIPTION + "A cienaCesChassisFanTempNotification is sent if the cienaCesChassisFanTemp is changed to high. + To enable the device to send this trap: + - cienaCesChassisAllFanTempTrapState needs to be set to enabled + The above object is set to enabled by default." + ::= { cienaCesChassisMIBNotifications 3 } + + cienaCesChassisFanNormalTempNotification NOTIFICATION-TYPE + OBJECTS { + cienaGlobalSeverity, + cienaCesChassisMacAddress, + cienaCesChassisFanTempTrayNotifIndx, + cienaCesChassisFanTempNotifId, + cienaCesChassisFanTemp, + cienaCesChassisFanTempLoThreshold, + cienaCesChassisFanTempHiThreshold, + cienaCesChassisFanTempName, + cienaCesChassisFanTempChassisIndx, + cienaCesChassisFanTempShelfIndx + } + STATUS current + DESCRIPTION + "A cienaCesChassisFanTempNotification is sent if the cienaCesChassisFanTemp is changed to normal. + To enable the device to send this trap: + - cienaCesChassisAllFanTempTrapState needs to be set to enabled + The above object is set to enabled by default." + ::= { cienaCesChassisMIBNotifications 4 } + + cienaCesChassisFanLoTempNotification NOTIFICATION-TYPE + OBJECTS { + cienaGlobalSeverity, + cienaCesChassisMacAddress, + cienaCesChassisFanTempTrayNotifIndx, + cienaCesChassisFanTempNotifId, + cienaCesChassisFanTemp, + cienaCesChassisFanTempLoThreshold, + cienaCesChassisFanTempName, + cienaCesChassisFanTempChassisIndx, + cienaCesChassisFanTempShelfIndx + } + STATUS current + DESCRIPTION + "A cienaCesChassisFanTempNotification is sent if the cienaCesChassisFanTemp is changed to low. + To enable the device to send this trap: + - cienaCesChassisAllFanTempTrapState needs to be set to enabled + The above object is set to enabled by default." + ::= { cienaCesChassisMIBNotifications 5 } + + cienaCesChassisFanSpeedMinThresholdNotification NOTIFICATION-TYPE + OBJECTS { + cienaGlobalSeverity, + cienaCesChassisMacAddress, + cienaCesChassisFanTrayNotifIndex, + cienaCesChassisFanNotifIndex, + cienaCesChassisFanAvgSpeed, + cienaCesChassisFanName, + cienaCesChassisFanChassisIndx, + cienaCesChassisFanShelfIndx + } + STATUS current + DESCRIPTION + "A cienaCesChassisFanSpeedMinThresholdNotification is sent if the fan speed drops to + minimum threshold. + To enable the device to send this trap: + - cienaCesChassisAllFanTrapState needs to be set to enabled + The above object is set to enabled by default." + ::= { cienaCesChassisMIBNotifications 7 } + + cienaCesChassisFanSpeedNormalRangeNotification NOTIFICATION-TYPE + OBJECTS { + cienaGlobalSeverity, + cienaCesChassisMacAddress, + cienaCesChassisFanTrayNotifIndex, + cienaCesChassisFanNotifIndex, + cienaCesChassisFanAvgSpeed, + cienaCesChassisFanName, + cienaCesChassisFanChassisIndx, + cienaCesChassisFanShelfIndx + } + STATUS current + DESCRIPTION + "A cienaCesChassisFanSpeedNormalRangeNotification is sent if the fan speed returns to normal value. + To enable the device to send this trap: + - cienaCesChassisAllFanTrapState needs to be set to enabled + The above object is set to enabled by default." + ::= { cienaCesChassisMIBNotifications 8 } + + cienaCesChassisFanTrayRemoveNotification NOTIFICATION-TYPE + OBJECTS { + cienaGlobalSeverity, + cienaCesChassisMacAddress, + cienaCesChassisFanTrayNotifIndex, + cienaCesChassisFanTrayType, + cienaCesChassisFanTrayName, + cienaCesChassisFanTrayChassisIndx, + cienaCesChassisFanTrayShelfIndx, + cienaCesChassisFanTraySlotIndx, + cienaCesChassisFanTraySerialNumber + } + STATUS current + DESCRIPTION + "This notification is sent whenever a fan tray is removed from the chassis. + To enable the device to send this trap: + - cienaCesChassisAllFanTrayTrapState needs to be set to enabled + The above object is set to enabled by default." + ::= { cienaCesChassisMIBNotifications 9 } + + cienaCesChassisFanTrayInsertNotification NOTIFICATION-TYPE + OBJECTS { + cienaGlobalSeverity, + cienaCesChassisMacAddress, + cienaCesChassisFanTrayNotifIndex, + cienaCesChassisFanTrayType, + cienaCesChassisFanTrayName, + cienaCesChassisFanTrayChassisIndx, + cienaCesChassisFanTrayShelfIndx, + cienaCesChassisFanTraySlotIndx, + cienaCesChassisFanTraySerialNumber + } + STATUS current + DESCRIPTION + "This notification is sent whenever a fan tray is inserted in the chassis. + To enable the device to send this trap: + - cienaCesChassisAllFanTrayTrapState needs to be set to enabled + The above object is set to enabled by default." + ::= { cienaCesChassisMIBNotifications 10 } + + cienaCesChassisFanTrayStatusFaultedNotification NOTIFICATION-TYPE + OBJECTS { + cienaGlobalSeverity, + cienaCesChassisMacAddress, + cienaCesChassisFanTrayNotifIndex, + cienaCesChassisFanTrayStatus, + cienaCesChassisFanTrayName, + cienaCesChassisFanTrayChassisIndx, + cienaCesChassisFanTrayShelfIndx, + cienaCesChassisFanTraySlotIndx, + cienaCesChassisFanTraySerialNumber + } + STATUS current + DESCRIPTION + "This notification is sent whenever the fan tray status changes to one of the following: + - pending(2), + rpm-warning(3), + uninstalled(4), + unknown(99) + To enable the device to send this trap: + - cienaCesChassisAllFanTrayTrapState needs to be set to enabled + The above object is set to enabled by default." + ::= { cienaCesChassisMIBNotifications 11 } + + cienaCesChassisFanTrayStatusOkNotification NOTIFICATION-TYPE + OBJECTS { + cienaGlobalSeverity, + cienaCesChassisMacAddress, + cienaCesChassisFanTrayNotifIndex, + cienaCesChassisFanTrayStatus, + cienaCesChassisFanTrayName, + cienaCesChassisFanTrayChassisIndx, + cienaCesChassisFanTrayShelfIndx, + cienaCesChassisFanTraySlotIndx, + cienaCesChassisFanTraySerialNumber + } + STATUS current + DESCRIPTION + "This notification is sent whenever the fan tray status changes to ok(1). + To enable the device to send this trap: + - cienaCesChassisAllFanTrayTrapState needs to be set to enabled + The above object is set to enabled by default." + ::= { cienaCesChassisMIBNotifications 12 } + + + cienaCesChassisHealthStatusUnknownNotification NOTIFICATION-TYPE + OBJECTS { + cienaGlobalSeverity, + cienaCesChassisMacAddress, + cienaCesChassisHealthCategory, + cienaCesChassisHealthSubCategory, + cienaCesChassisHealthStatus, + cienaCesChassisHealthStatusLast + } + STATUS current + DESCRIPTION + "This notification is sent whenever the health manager status changes to unknown for the specified cienaCesChassisHealthCategory and + cienaCesChassisHealthSubCategory. The cienaCesChassisHealthStatus indicates a warning status while the cienaCesChassisHealthStatusLast + indicates the previous health status. The health status can be one of unknown, normal, warning, degraded or faulted. + An unknown status indicates that the system has not yet been able to determine the initial state. This can be due to either + the system still not completed booting or a component has just been installed and has not had sufficient time to initialize + and provide its state to the health monitoring system. + To enable the device to send this trap: + - cienaCesChassisHealthTrapState needs to be set to enabled + The above object is set to enabled by default." + ::= { cienaCesChassisMIBNotifications 13 } + + cienaCesChassisHealthStatusWarningNotification NOTIFICATION-TYPE + OBJECTS { + cienaGlobalSeverity, + cienaCesChassisMacAddress, + cienaCesChassisHealthCategory, + cienaCesChassisHealthSubCategory, + cienaCesChassisHealthStatus, + cienaCesChassisHealthStatusLast + } + STATUS current + DESCRIPTION + "This notification is sent whenever the health manager status changes to warning for the specified cienaCesChassisHealthCategory and + cienaCesChassisHealthSubCategory. The cienaCesChassisHealthStatus indicates a warning status while the cienaCesChassisHealthStatusLast + indicates the previous health status. The health status can be one of unknown, normal, warning, degraded or faulted. A warning status + indicates that the monitored item is experiencing some errors or is deviated from specified ranges, but is still functional. + To enable the device to send this trap: + - cienaCesChassisHealthTrapState needs to be set to enabled + The above object is set to enabled by default." + ::= { cienaCesChassisMIBNotifications 14 } + + cienaCesChassisHealthStatusFaultedNotification NOTIFICATION-TYPE + OBJECTS { + cienaGlobalSeverity, + cienaCesChassisMacAddress, + cienaCesChassisHealthCategory, + cienaCesChassisHealthSubCategory, + cienaCesChassisHealthStatus, + cienaCesChassisHealthStatusLast + } + STATUS current + DESCRIPTION + "This notification is sent whenever the health manager status changes to faulted for the specified cienaCesChassisHealthCategory and + cienaCesChassisHealthSubCategory. The cienaCesChassisHealthStatus indicates a faulted status while the cienaCesChassisHealthStatusLast + indicates the previous health status. The health status can be one of unknown, normal, warning, degraded or faulted. A faulted status + indicates that the monitored item has failed or is so far out of range that the item should be faulted. + To enable the device to send this trap: + - cienaCesChassisHealthTrapState needs to be set to enabled + The above object is set to enabled by default." + ::= { cienaCesChassisMIBNotifications 15 } + + cienaCesChassisHealthStatusDegradedNotification NOTIFICATION-TYPE + OBJECTS { + cienaGlobalSeverity, + cienaCesChassisMacAddress, + cienaCesChassisHealthCategory, + cienaCesChassisHealthSubCategory, + cienaCesChassisHealthStatus, + cienaCesChassisHealthStatusLast + } + STATUS current + DESCRIPTION + "This notification is sent whenever the health manager status changes to degraded for the specified cienaCesChassisHealthCategory and + cienaCesChassisHealthSubCategory. The cienaCesChassisHealthStatus indicates a degraded status while the cienaCesChassisHealthStatusLast + indicates the previous health status. The health status can be one of unknown, normal, warning, degraded or faulted. A degraded status + typically indicates that the monitored item is experiencing major problems or is well out of range. Performance or system reliability is + being affected. + To enable the device to send this trap: + - cienaCesChassisHealthTrapState needs to be set to enabled + The above object is set to enabled by default." + ::= { cienaCesChassisMIBNotifications 16 } + + cienaCesChassisHealthStatusGoodNotification NOTIFICATION-TYPE + OBJECTS { + cienaGlobalSeverity, + cienaCesChassisMacAddress, + cienaCesChassisHealthCategory, + cienaCesChassisHealthSubCategory, + cienaCesChassisHealthStatus, + cienaCesChassisHealthStatusLast + } + STATUS current + DESCRIPTION + "This notification is sent whenever the health manager status changes to normal for the specified cienaCesChassisHealthCategory and + cienaCesChassisHealthSubCategory. The cienaCesChassisHealthStatus indicates a normal status while the cienaCesChassisHealthStatusLast + indicates the previous health status. The health status can be one of unknown, normal, warning, degraded or faulted. A normal status + indicates that the monitored item is working correctly or within tolerance. + To enable the device to send this trap: + - cienaCesChassisHealthTrapState needs to be set to enabled + The above object is set to enabled by default." + ::= { cienaCesChassisMIBNotifications 17 } + + cienaCesChassisRebootNotification NOTIFICATION-TYPE + OBJECTS { + cienaGlobalSeverity, + cienaCesChassisMacAddress, + cienaCesChassisRebootReasonErrorType + } + STATUS current + DESCRIPTION + "A cienaCesChassisRebootNotification is sent when the device is rebooted. The cienaCesChassisRebootNotification has no guarantee to be sent upon a reboot and will likely misbehave if informs are used. If sent, the cienaCesChassisRebootReasonErrorType is set to indicate the reboot reason. " + ::= { cienaCesChassisMIBNotifications 18 } + + cienaCesChassisIOMStateChangeNotification NOTIFICATION-TYPE + OBJECTS { + cienaGlobalSeverity, + cienaCesChassisIOMState, + cienaCesChassisIOMName, + cienaCesChassisIOMChassisIndx, + cienaCesChassisIOMShelfIndx, + cienaCesChassisIOMSlotIndx, + cienaCesChassisIOMSerialNumber + } + STATUS current + DESCRIPTION + "This notification is generated when the value of cienaCesChassisIOMState changes." + ::= { cienaCesChassisMIBNotifications 19 } + + cienaCesChassisIOMBuzzerEnableChangeNotification NOTIFICATION-TYPE + OBJECTS { + cienaGlobalSeverity, + cienaCesChassisIOMBuzzerEnable, + cienaCesChassisIOMName, + cienaCesChassisIOMChassisIndx, + cienaCesChassisIOMShelfIndx, + cienaCesChassisIOMSlotIndx, + cienaCesChassisIOMSerialNumber + } + STATUS current + DESCRIPTION + "This notification is generated when the value of cienaCesChassisIOMBuzzerEnable changes." + ::= { cienaCesChassisMIBNotifications 20 } + + cienaCesChassisIOMBuzzerStateChangeNotification NOTIFICATION-TYPE + OBJECTS { + cienaGlobalSeverity, + cienaCesChassisIOMBuzzerState, + cienaCesChassisIOMName, + cienaCesChassisIOMChassisIndx, + cienaCesChassisIOMShelfIndx, + cienaCesChassisIOMSlotIndx, + cienaCesChassisIOMSerialNumber + } + STATUS current + DESCRIPTION + "This notification is generated when the value of cienaCesChassisIOMBuzzerState changes." + ::= { cienaCesChassisMIBNotifications 21 } + + cienaCesChassisIOMAlarmOutputStateChangeNotification NOTIFICATION-TYPE + OBJECTS { + cienaGlobalSeverity, + cienaCesChassisIOMAlarmOutputDescription, + cienaCesChassisIOMAlarmOutputState, + cienaCesChassisIOMName, + cienaCesChassisIOMChassisIndx, + cienaCesChassisIOMShelfIndx, + cienaCesChassisIOMSlotIndx, + cienaCesChassisIOMSerialNumber + } + STATUS current + DESCRIPTION + "This notification is generated when the value of cienaCesChassisIOMAlarmOutputState changes." + ::= { cienaCesChassisMIBNotifications 22 } + + cienaCesChassisIOMAlarmInputStateChangeNotification NOTIFICATION-TYPE + OBJECTS { + cienaGlobalSeverity, + cienaCesChassisIOMAlarmInputDescription, + cienaCesChassisIOMAlarmInputState, + cienaCesChassisIOMName, + cienaCesChassisIOMChassisIndx, + cienaCesChassisIOMShelfIndx, + cienaCesChassisIOMSlotIndx, + cienaCesChassisIOMSerialNumber + } + STATUS current + DESCRIPTION + "This notification is generated when the value of cienaCesChassisIOMAlarmInputState changes." + ::= { cienaCesChassisMIBNotifications 23 } + + cienaCesChassisUsbFlashEnabledNotification NOTIFICATION-TYPE + OBJECTS { + cienaGlobalSeverity + } + STATUS current + DESCRIPTION + "This notification is generated when CTX USB hubs are enabled via user config." + ::= { cienaCesChassisMIBNotifications 24 } + + cienaCesChassisUsbFlashDisabledNotification NOTIFICATION-TYPE + OBJECTS { + cienaGlobalSeverity + } + STATUS current + DESCRIPTION + "This notification is generated when CTX USB hubs are disabled via user config." + ::= { cienaCesChassisMIBNotifications 25 } + + cienaCesChassisAirFilterServiceNotification NOTIFICATION-TYPE + OBJECTS { + cienaGlobalSeverity, + cienaCesChassisMacAddress + } + STATUS current + DESCRIPTION + "This notification is generated when the air filter service interval is reached." + ::= { cienaCesChassisMIBNotifications 26 } + + cienaCesChassisAlarmCutoffNotification NOTIFICATION-TYPE + OBJECTS { + cienaGlobalSeverity, + cienaCesChassisAlarmCutoffOrigin + } + STATUS current + DESCRIPTION + "A cienaCesChassisAlarmCutoffNotification is sent if: + 1) The alarm cutoff button on either CM is pushed. + 2) The CLI alarm cutoff command is issued. + 3) The SNMP alarm cutoff command is issued. + To enable the device to send this trap: + cienaCesChassisAlarmCutoffTrapState needs to be set to enabled." + ::= { cienaCesChassisMIBNotifications 27 } + + cienaCesChassisDyingGaspNotification NOTIFICATION-TYPE + OBJECTS { + cienaCesChassisDeviceId, + cienaCesChassisHardwareVersion, + cienaCesChassisSerialNumber, + cienaCesChassisMacAddress, + cienaCesChassisMfgDate, + cienaCesChassisParamVersion, + cienaGlobalSeverity + } + STATUS current + DESCRIPTION + "This notification is sent when the system losses power" + ::= { cienaCesChassisMIBNotifications 28 } + + -- + -- Groups + -- + chassisGlobalGroup OBJECT-GROUP + OBJECTS { cienaCesChassisMacAddress, cienaCesChassisDeviceId, + cienaCesChassisPartNumber, cienaCesChassisSerialNumber, cienaCesChassisMfgDate, + cienaCesChassisParamVersion, cienaCesChassisSystemDateAndTime, + cienaCesChassisSystemTimeOffset, cienaCesChassisSystemUTCDateAndTime } + STATUS current + DESCRIPTION + "A collection of objects providing information + about chassis global attributes." + ::= { cienaCesChassisMIBGroups 1 } + + chassisPlatformGroup OBJECT-GROUP + OBJECTS { cienaCesChassisPlatformType, cienaCesChassisPlatformName, cienaCesChassisPlatformDesc, + cienaCesChassisNumSlots, cienaCesChassisPrimaryCtrlSlot, cienaCesChassisSecondaryCtrlSlot, + cienaCesChassisNumFanTrays, cienaCesChassisNumFansPerTray, cienaCesChassisDcPower, + cienaCesChassisRedunPower, cienaCesChassisPhysicalPortsMax, cienaCesChassisAggPortsMax, + cienaCesChassisVirtualSwitchMax , cienaCesChassisVirtualInterfaceMax, + cienaCesChassisMulticastGrpsMax, + cienaCesChassisRstpDomainsMax, cienaCesChassisVirtualInterfacePerVsMax } + STATUS current + DESCRIPTION + "A collection of objects providing information + about chassis platform attributes." + ::= { cienaCesChassisMIBGroups 2 } + + chassisPowerSupplyGroup OBJECT-GROUP + OBJECTS { cienaCesChassisPowerSupplyState, cienaCesChassisPowerSupplyType, + cienaCesChassisPowerSupplyManufacturer, cienaCesChassisPowerSupplySerialNumber, + cienaCesChassisPowerSupplyPartNum } + STATUS current + DESCRIPTION + "A collection of objects providing information + about chassis power supply attributes." + ::= { cienaCesChassisMIBGroups 3 } + + chassisFanGroup OBJECT-GROUP + OBJECTS { cienaCesChassisFanStatus, + cienaCesChassisFanAvgSpeed, cienaCesChassisFanCurrentSpeed, + cienaCesChassisFanMinSpeed } + STATUS current + DESCRIPTION + "A collection of objects providing information + about chassis fans." + ::= { cienaCesChassisMIBGroups 4 } + + chassisFanTrayGroup OBJECT-GROUP + OBJECTS { cienaCesChassisFanTrayStatus, cienaCesChassisFanTrayType, + cienaCesChassisFanTrayMode, cienaCesChassisFanTrayNumFans + } + STATUS current + DESCRIPTION + "A collection of objects providing information + about chassis fans tray." + ::= { cienaCesChassisMIBGroups 5 } + + chassisFanTempGroup OBJECT-GROUP + OBJECTS { cienaCesChassisFanTempDesc, cienaCesChassisFanTemp, cienaCesChassisFanTempHigh, + cienaCesChassisFanTempLow, cienaCesChassisFanTempLoThreshold, cienaCesChassisFanTempHiThreshold } + STATUS current + DESCRIPTION + "A collection of objects providing information + about chassis fan temperature." + ::= { cienaCesChassisMIBGroups 6 } + + chassisNotifGroup NOTIFICATION-GROUP + NOTIFICATIONS { cienaCesChassisFanHiTempNotification, cienaCesChassisFanLoTempNotification, + cienaCesChassisFanNormalTempNotification, cienaCesChassisFanSpeedMinThresholdNotification, + cienaCesChassisFanSpeedNormalRangeNotification, cienaCesChassisFanTrayInsertNotification, + cienaCesChassisFanTrayRemoveNotification, cienaCesChassisAlarmCutoffNotification} + STATUS current + DESCRIPTION + "A collection of objects providing information + about chassis notifications." + ::= { cienaCesChassisMIBGroups 7 } + + chassisHealthGroup OBJECT-GROUP + OBJECTS { cienaCesChassisHealthCategory, cienaCesChassisHealthSubCategory, + cienaCesChassisHealthStatus, cienaCesChassisHealthStatusLast} + STATUS current + DESCRIPTION + "A collection of objects providing information + about chassis health attributes." + ::= { cienaCesChassisMIBGroups 8 } + + chassisIomStateGroup OBJECT-GROUP + OBJECTS { + cienaCesChassisIOMState, + cienaCesChassisIOMBuzzerEnable, + cienaCesChassisIOMBuzzerState, + cienaCesChassisIOMAlarmOutputState, + cienaCesChassisIOMAlarmInputState + } + STATUS current + DESCRIPTION + " A collection of objects providing information about the IOM." + ::= { cienaCesChassisMIBGroups 9 } + + chassisIomNotifGroup NOTIFICATION-GROUP + NOTIFICATIONS { + cienaCesChassisIOMStateChangeNotification, + cienaCesChassisIOMBuzzerEnableChangeNotification, + cienaCesChassisIOMBuzzerStateChangeNotification, + cienaCesChassisIOMAlarmOutputStateChangeNotification, + cienaCesChassisIOMAlarmInputStateChangeNotification + } + STATUS current + DESCRIPTION + " A collection of notifications that provide information about changes related to the IOM." + ::= { cienaCesChassisMIBGroups 10 } + + END -- cgit v1.2.3