ALCATEL-IND1-HEALTH-MIB DEFINITIONS ::= BEGIN IMPORTS OBJECT-TYPE, MODULE-IDENTITY, OBJECT-IDENTITY, NOTIFICATION-TYPE FROM SNMPv2-SMI MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP FROM SNMPv2-CONF healthMonTraps, softentIND1Health FROM ALCATEL-IND1-BASE; alcatelIND1HealthMonitorMIB MODULE-IDENTITY LAST-UPDATED "200108270000Z" ORGANIZATION "Alcatel - Architects Of An Internet World" CONTACT-INFO "Please consult with Customer Service to insure the most appropriate version of this document is used with the products in question: Alcatel Internetworking, Incorporated (Division 1, Formerly XYLAN Corporation) 26801 West Agoura Road Agoura Hills, CA 91301-5122 United States Of America Telephone: North America +1 800 995 2696 Latin America +1 877 919 9526 Europe +31 23 556 0100 Asia +65 394 7933 All Other +1 818 878 4507 Electronic Mail: support@ind.alcatel.com World Wide Web: http://www.ind.alcatel.com File Transfer Protocol: ftp://ftp.ind.alcatel.com/pub/products/mibs" DESCRIPTION "This module describes an authoritative enterprise-specific Simple Network Management Protocol (SNMP) Management Information Base (MIB): For the Birds Of Prey Product Line Health Monitoring for dissemination of resource consumption information. The right to make changes in specification and other information contained in this document without prior notice is reserved. No liability shall be assumed for any incidental, indirect, special, or consequential damages whatsoever arising from or related to this document or the information contained herein. Vendors, end-users, and other interested parties are granted non-exclusive license to use this specification in connection with management of the products for which it is intended to be used. Copyright (C) 1995-2002 Alcatel Internetworking, Incorporated ALL RIGHTS RESERVED WORLDWIDE" REVISION "200108270000Z" DESCRIPTION "Addressing discrepancies with Alcatel Standard." ::= { softentIND1Health 1} -- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx alcatelIND1HealthMonitorMIBObjects OBJECT-IDENTITY STATUS current DESCRIPTION "Branch For Health Montor Subsystem Managed Objects." ::= { alcatelIND1HealthMonitorMIB 1 } alcatelIND1HealthMonitorMIBConformance OBJECT-IDENTITY STATUS current DESCRIPTION "Branch For Health Montor Subsystem Managed Objects." ::= { alcatelIND1HealthMonitorMIB 2 } alcatelIND1HealthMonitorMIBGroups OBJECT-IDENTITY STATUS current DESCRIPTION "Branch For Health Montor Subsystem Managed Objects." ::= { alcatelIND1HealthMonitorMIBConformance 1} alcatelIND1HealthMonitorMIBCompliances OBJECT-IDENTITY STATUS current DESCRIPTION "Branch For Health Montor Subsystem Managed Objects." ::= { alcatelIND1HealthMonitorMIBConformance 2} -- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx healthDeviceInfo OBJECT IDENTIFIER ::= { alcatelIND1HealthMonitorMIBObjects 1 } -- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -- healthDeviceInfo contains device-level -- health monitoring information. healthDeviceRxLatest OBJECT-TYPE SYNTAX INTEGER (0..100) MAX-ACCESS read-only STATUS current DESCRIPTION "Average device-level input utilization over the latest sample period (percent)." ::= { healthDeviceInfo 1 } healthDeviceRx1MinAvg OBJECT-TYPE SYNTAX INTEGER (0..100) MAX-ACCESS read-only STATUS current DESCRIPTION "Average device-level input utilization over the last minute (percent)." ::= { healthDeviceInfo 2 } healthDeviceRx1HrAvg OBJECT-TYPE SYNTAX INTEGER (0..100) MAX-ACCESS read-only STATUS current DESCRIPTION "Average device-level input utilization over the last hour (percent)." ::= { healthDeviceInfo 3 } healthDeviceRx1HrMax OBJECT-TYPE SYNTAX INTEGER (0..100) MAX-ACCESS read-only STATUS current DESCRIPTION "Maximum one-minute device-level input utilization over the last hour (percent)." ::= { healthDeviceInfo 4 } healthDeviceRxTxLatest OBJECT-TYPE SYNTAX INTEGER (0..100) MAX-ACCESS read-only STATUS current DESCRIPTION "Average device-level i/o utilization over the latest sample period (percent)." ::= { healthDeviceInfo 5 } healthDeviceRxTx1MinAvg OBJECT-TYPE SYNTAX INTEGER (0..100) MAX-ACCESS read-only STATUS current DESCRIPTION "Average device-level i/o utilization over the last minute (percent)." ::= { healthDeviceInfo 6 } healthDeviceRxTx1HrAvg OBJECT-TYPE SYNTAX INTEGER (0..100) MAX-ACCESS read-only STATUS current DESCRIPTION "Average device-level i/o utilization over the last hour (percent)." ::= { healthDeviceInfo 7 } healthDeviceRxTx1HrMax OBJECT-TYPE SYNTAX INTEGER (0..100) MAX-ACCESS read-only STATUS current DESCRIPTION "Maximum one-minute device-level i/o utilization over the last hour (percent)." ::= { healthDeviceInfo 8 } healthDeviceMemoryLatest OBJECT-TYPE SYNTAX INTEGER (0..100) MAX-ACCESS read-only STATUS current DESCRIPTION "Average device-level memory utilization over the latest sample period (percent)." ::= { healthDeviceInfo 9 } healthDeviceMemory1MinAvg OBJECT-TYPE SYNTAX INTEGER (0..100) MAX-ACCESS read-only STATUS current DESCRIPTION "Average device-level memory utilization over the last minute (percent)." ::= { healthDeviceInfo 10 } healthDeviceMemory1HrAvg OBJECT-TYPE SYNTAX INTEGER (0..100) MAX-ACCESS read-only STATUS current DESCRIPTION "Average device-level memory utilization over the last hour (percent)." ::= { healthDeviceInfo 11 } healthDeviceMemory1HrMax OBJECT-TYPE SYNTAX INTEGER (0..100) MAX-ACCESS read-only STATUS current DESCRIPTION "Maximum one-minute device-level memory utilization over the last hour (percent)." ::= { healthDeviceInfo 12 } healthDeviceCpuLatest OBJECT-TYPE SYNTAX INTEGER (0..100) MAX-ACCESS read-only STATUS current DESCRIPTION "Average device-level CPU utilization over the latest sample period (percent)." ::= { healthDeviceInfo 13 } healthDeviceCpu1MinAvg OBJECT-TYPE SYNTAX INTEGER (0..100) MAX-ACCESS read-only STATUS current DESCRIPTION "Average device-level CPU utilization over the last minute (percent)." ::= { healthDeviceInfo 14 } healthDeviceCpu1HrAvg OBJECT-TYPE SYNTAX INTEGER (0..100) MAX-ACCESS read-only STATUS current DESCRIPTION "Average device-level CPU utilization over the last hour (percent)." ::= { healthDeviceInfo 15 } healthDeviceCpu1HrMax OBJECT-TYPE SYNTAX INTEGER (0..100) MAX-ACCESS read-only STATUS current DESCRIPTION "Maximum one-minute device-level CPU utilization over the last hour (percent)." ::= { healthDeviceInfo 16 } healthDeviceTemperatureChasLatest OBJECT-TYPE SYNTAX INTEGER (0..100) MAX-ACCESS read-only STATUS current DESCRIPTION "Average chassis temperature over the latest sample period (percent)." ::= { healthDeviceInfo 17 } healthDeviceTemperatureChas1MinAvg OBJECT-TYPE SYNTAX INTEGER (0..100) MAX-ACCESS read-only STATUS current DESCRIPTION "Average chassis temperature over the last minute (percent)." ::= { healthDeviceInfo 18 } healthDeviceTemperatureChas1HrAvg OBJECT-TYPE SYNTAX INTEGER (0..100) MAX-ACCESS read-only STATUS current DESCRIPTION "Average chassis temperature over the last hour (percent)." ::= { healthDeviceInfo 19 } healthDeviceTemperatureChas1HrMax OBJECT-TYPE SYNTAX INTEGER (0..100) MAX-ACCESS read-only STATUS current DESCRIPTION "Maximum one-minute chassis temperature over the last hour (percent)." ::= { healthDeviceInfo 20 } healthDeviceTemperatureCmmCpuLatest OBJECT-TYPE SYNTAX INTEGER (0..100) MAX-ACCESS read-only STATUS current DESCRIPTION "Average CMM CPU temperature over the latest sample period (percent)." ::= { healthDeviceInfo 21 } healthDeviceTemperatureCmmCpu1MinAvg OBJECT-TYPE SYNTAX INTEGER (0..100) MAX-ACCESS read-only STATUS current DESCRIPTION "Average CMM CPU temperature over the last minute (percent)." ::= { healthDeviceInfo 22 } healthDeviceTemperatureCmmCpu1HrAvg OBJECT-TYPE SYNTAX INTEGER (0..100) MAX-ACCESS read-only STATUS current DESCRIPTION "Average CMM CPU temperature over the last hour (percent)." ::= { healthDeviceInfo 23 } healthDeviceTemperatureCmmCpu1HrMax OBJECT-TYPE SYNTAX INTEGER (0..100) MAX-ACCESS read-only STATUS current DESCRIPTION "Maximum one-minute CMM CPU temperature over the last hour (percent)." ::= { healthDeviceInfo 24 } -- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx healthModuleInfo OBJECT IDENTIFIER ::= { alcatelIND1HealthMonitorMIBObjects 2 } -- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -- healthModuleInfo contains slot-level health monitoring information. healthModuleTable OBJECT-TYPE SYNTAX SEQUENCE OF HealthModuleEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A list of installed modules in this chassis." ::= { healthModuleInfo 1 } healthModuleEntry OBJECT-TYPE SYNTAX HealthModuleEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A module entry containing objects for a module in a specific 'slot'." INDEX { healthModuleSlot } ::= { healthModuleTable 1 } HealthModuleEntry ::= SEQUENCE { healthModuleSlot INTEGER, healthModuleRxLatest INTEGER, healthModuleRx1MinAvg INTEGER, healthModuleRx1HrAvg INTEGER, healthModuleRx1HrMax INTEGER, healthModuleRxTxLatest INTEGER, healthModuleRxTx1MinAvg INTEGER, healthModuleRxTx1HrAvg INTEGER, healthModuleRxTx1HrMax INTEGER, healthModuleMemoryLatest INTEGER, healthModuleMemory1MinAvg INTEGER, healthModuleMemory1HrAvg INTEGER, healthModuleMemory1HrMax INTEGER, healthModuleCpuLatest INTEGER, healthModuleCpu1MinAvg INTEGER, healthModuleCpu1HrAvg INTEGER, healthModuleCpu1HrMax INTEGER } healthModuleSlot OBJECT-TYPE SYNTAX INTEGER (1..64) MAX-ACCESS read-only STATUS current DESCRIPTION "The (one-based) front slot number within the chassis." ::= { healthModuleEntry 1 } healthModuleRxLatest OBJECT-TYPE SYNTAX INTEGER (0..100) MAX-ACCESS read-only STATUS current DESCRIPTION "Average module-level input utilization over the latest sample period (percent)." ::= { healthModuleEntry 2 } healthModuleRx1MinAvg OBJECT-TYPE SYNTAX INTEGER (0..100) MAX-ACCESS read-only STATUS current DESCRIPTION "Average module-level input utilization over the last minute (percent)." ::= { healthModuleEntry 3 } healthModuleRx1HrAvg OBJECT-TYPE SYNTAX INTEGER (0..100) MAX-ACCESS read-only STATUS current DESCRIPTION "Average module-level input utilization over the last hour (percent)." ::= { healthModuleEntry 4 } healthModuleRx1HrMax OBJECT-TYPE SYNTAX INTEGER (0..100) MAX-ACCESS read-only STATUS current DESCRIPTION "Maximum one-minute module-level input utilization over the last hour (percent)." ::= { healthModuleEntry 5 } healthModuleRxTxLatest OBJECT-TYPE SYNTAX INTEGER (0..100) MAX-ACCESS read-only STATUS current DESCRIPTION "Average module-level i/o utilization over the latest sample period (percent)." ::= { healthModuleEntry 6 } healthModuleRxTx1MinAvg OBJECT-TYPE SYNTAX INTEGER (0..100) MAX-ACCESS read-only STATUS current DESCRIPTION "Average module-level i/o utilization over the last minute (percent)." ::= { healthModuleEntry 7 } healthModuleRxTx1HrAvg OBJECT-TYPE SYNTAX INTEGER (0..100) MAX-ACCESS read-only STATUS current DESCRIPTION "Average module-level i/o utilization over the last hour (percent)." ::= { healthModuleEntry 8 } healthModuleRxTx1HrMax OBJECT-TYPE SYNTAX INTEGER (0..100) MAX-ACCESS read-only STATUS current DESCRIPTION "Maximum one-minute module-level i/o utilization over the last hour (percent)." ::= { healthModuleEntry 9 } healthModuleMemoryLatest OBJECT-TYPE SYNTAX INTEGER (0..100) MAX-ACCESS read-only STATUS current DESCRIPTION "Average module-level memory utilization over the latest sample period (percent)." ::= { healthModuleEntry 10 } healthModuleMemory1MinAvg OBJECT-TYPE SYNTAX INTEGER (0..100) MAX-ACCESS read-only STATUS current DESCRIPTION "Average module-level memory utilization over the last minute (percent)." ::= { healthModuleEntry 11 } healthModuleMemory1HrAvg OBJECT-TYPE SYNTAX INTEGER (0..100) MAX-ACCESS read-only STATUS current DESCRIPTION "Average module-level memory utilization over the last hour (percent)." ::= { healthModuleEntry 12 } healthModuleMemory1HrMax OBJECT-TYPE SYNTAX INTEGER (0..100) MAX-ACCESS read-only STATUS current DESCRIPTION "Maximum one-minute module-level memory utilization over the last hour (percent)." ::= { healthModuleEntry 13 } healthModuleCpuLatest OBJECT-TYPE SYNTAX INTEGER (0..100) MAX-ACCESS read-only STATUS current DESCRIPTION "Average module-level CPU utilization over the latest sample period (percent)." ::= { healthModuleEntry 14 } healthModuleCpu1MinAvg OBJECT-TYPE SYNTAX INTEGER (0..100) MAX-ACCESS read-only STATUS current DESCRIPTION "Average module-level CPU utilization over the last minute (percent)." ::= { healthModuleEntry 15 } healthModuleCpu1HrAvg OBJECT-TYPE SYNTAX INTEGER (0..100) MAX-ACCESS read-only STATUS current DESCRIPTION "Average module-level CPU utilization over the last hour (percent)." ::= { healthModuleEntry 16 } healthModuleCpu1HrMax OBJECT-TYPE SYNTAX INTEGER (0..100) MAX-ACCESS read-only STATUS current DESCRIPTION "Maximum one-minute module-level CPU utilization over the last hour (percent)." ::= { healthModuleEntry 17 } -- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx healthPortInfo OBJECT IDENTIFIER ::= { alcatelIND1HealthMonitorMIBObjects 3 } -- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -- healthPortInfo contains port-level health monitoring information. HealthPortUpDownStatus ::= INTEGER { healthPortDn(1), healthPortUp(2) } healthPortTable OBJECT-TYPE SYNTAX SEQUENCE OF HealthPortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A list of Physical Port health instances." ::= { healthPortInfo 1 } healthPortEntry OBJECT-TYPE SYNTAX HealthPortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A Physical Port health entry." INDEX { healthPortSlot, healthPortIF } ::= { healthPortTable 1 } HealthPortEntry ::= SEQUENCE { healthPortSlot INTEGER, healthPortIF INTEGER, healthPortUpDn HealthPortUpDownStatus, healthPortRxLatest INTEGER, healthPortRx1MinAvg INTEGER, healthPortRx1HrAvg INTEGER, healthPortRx1HrMax INTEGER, healthPortRxTxLatest INTEGER, healthPortRxTx1MinAvg INTEGER, healthPortRxTx1HrAvg INTEGER, healthPortRxTx1HrMax INTEGER } healthPortSlot OBJECT-TYPE SYNTAX INTEGER (1..64) MAX-ACCESS read-only STATUS current DESCRIPTION "The physical slot number for this port." ::= { healthPortEntry 1 } healthPortIF OBJECT-TYPE SYNTAX INTEGER (1..64) MAX-ACCESS read-only STATUS current DESCRIPTION "The on-board interface number." ::= { healthPortEntry 2 } healthPortUpDn OBJECT-TYPE SYNTAX HealthPortUpDownStatus MAX-ACCESS read-only STATUS current DESCRIPTION "The status of this port." ::= { healthPortEntry 3 } healthPortRxLatest OBJECT-TYPE SYNTAX INTEGER (0..100) MAX-ACCESS read-only STATUS current DESCRIPTION "Average port-level input utilization over the latest sample period (percent)." ::= { healthPortEntry 4 } healthPortRx1MinAvg OBJECT-TYPE SYNTAX INTEGER (0..100) MAX-ACCESS read-only STATUS current DESCRIPTION "Average port-level input utilization over the last minute (percent)." ::= { healthPortEntry 5 } healthPortRx1HrAvg OBJECT-TYPE SYNTAX INTEGER (0..100) MAX-ACCESS read-only STATUS current DESCRIPTION "Average port-level input utilization over the last hour (percent)." ::= { healthPortEntry 6 } healthPortRx1HrMax OBJECT-TYPE SYNTAX INTEGER (0..100) MAX-ACCESS read-only STATUS current DESCRIPTION "Maximum one-minute port-level input utilization over the last hour (percent)." ::= { healthPortEntry 7 } healthPortRxTxLatest OBJECT-TYPE SYNTAX INTEGER (0..100) MAX-ACCESS read-only STATUS current DESCRIPTION "Average port-level i/o utilization over the latest sample period (percent)." ::= { healthPortEntry 8 } healthPortRxTx1MinAvg OBJECT-TYPE SYNTAX INTEGER (0..100) MAX-ACCESS read-only STATUS current DESCRIPTION "Average port-level i/o utilization over the last minute (percent)." ::= { healthPortEntry 9 } healthPortRxTx1HrAvg OBJECT-TYPE SYNTAX INTEGER (0..100) MAX-ACCESS read-only STATUS current DESCRIPTION "Average port-level i/o utilization over the last hour (percent)." ::= { healthPortEntry 10 } healthPortRxTx1HrMax OBJECT-TYPE SYNTAX INTEGER (0..100) MAX-ACCESS read-only STATUS current DESCRIPTION "Maximum one-minute port-level i/o utilization over the last hour (percent)." ::= { healthPortEntry 11 } -- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx healthControlInfo OBJECT IDENTIFIER ::= { alcatelIND1HealthMonitorMIBObjects 4 } -- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -- healthControl contains the variables -- which control operation of resource utilization sampling. -- healthSamplingInterval OBJECT-TYPE SYNTAX INTEGER (1..30) MAX-ACCESS read-write STATUS current DESCRIPTION "Time interval between consecutive samples of resources. Units are seconds. Legal values are: 1,2,3,4,5,6,10,12,15,20,30." DEFVAL { 5 } ::= { healthControlInfo 1 } healthSamplingReset OBJECT-TYPE SYNTAX INTEGER (1..2147483647) MAX-ACCESS read-write STATUS current DESCRIPTION "Any set of this variable causes all health counters to reset to zero and a restart of sampling." DEFVAL { 1 } ::= { healthControlInfo 2 } -- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx healthThreshInfo OBJECT IDENTIFIER ::= { alcatelIND1HealthMonitorMIBObjects 5 } -- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -- healthThreshInfo contains the threshold data. -- healthThreshDeviceRxLimit OBJECT-TYPE SYNTAX INTEGER (0..100) MAX-ACCESS read-write STATUS current DESCRIPTION "Device input threshold value. Units are percent." DEFVAL { 80 } ::= { healthThreshInfo 1 } healthThreshDeviceRxTxLimit OBJECT-TYPE SYNTAX INTEGER (0..100) MAX-ACCESS read-write STATUS current DESCRIPTION "Device input/output threshold value. Units are percent." DEFVAL { 80 } ::= { healthThreshInfo 2 } healthThreshDeviceMemoryLimit OBJECT-TYPE SYNTAX INTEGER (0..100) MAX-ACCESS read-write STATUS current DESCRIPTION "Device memory threshold value. Units are percent." DEFVAL { 80 } ::= { healthThreshInfo 3 } healthThreshDeviceCpuLimit OBJECT-TYPE SYNTAX INTEGER (0..100) MAX-ACCESS read-write STATUS current DESCRIPTION "Device Cpu threshold value. Units are percent." DEFVAL { 80 } ::= { healthThreshInfo 4 } healthThreshDeviceRxSecondaryLimit OBJECT-TYPE SYNTAX INTEGER (0..100) MAX-ACCESS read-write STATUS current DESCRIPTION "Device input secondary threshold value. Units are percent." DEFVAL { 60 } ::= { healthThreshInfo 5 } healthThreshDeviceRxTxSecondaryLimit OBJECT-TYPE SYNTAX INTEGER (0..100) MAX-ACCESS read-write STATUS current DESCRIPTION "Device input/output secondary threshold value. Units are percent." DEFVAL { 60 } ::= { healthThreshInfo 6 } healthThreshDeviceMemorySecondaryLimit OBJECT-TYPE SYNTAX INTEGER (0..100) MAX-ACCESS read-write STATUS current DESCRIPTION "Device memory secondary threshold value. Units are percent." DEFVAL { 60 } ::= { healthThreshInfo 7 } healthThreshDeviceCpuSecondaryLimit OBJECT-TYPE SYNTAX INTEGER (0..100) MAX-ACCESS read-write STATUS current DESCRIPTION "Device CPU secondary threshold value. Units are percent." DEFVAL { 60 } ::= { healthThreshInfo 8 } healthThreshDeviceTempLimit OBJECT-TYPE SYNTAX INTEGER (0..100) MAX-ACCESS read-write STATUS current DESCRIPTION "Device Temperature threshold value. Units are degrees Celsius." DEFVAL { 50 } ::= { healthThreshInfo 9 } healthThreshDeviceTempSecondaryLimit OBJECT-TYPE SYNTAX INTEGER (0..100) MAX-ACCESS read-write STATUS current DESCRIPTION "Device Temperature secondary threshold value. Units are degrees Celsius." DEFVAL { 40 } ::= { healthThreshInfo 10 } -- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx healthSliceInfo OBJECT IDENTIFIER ::= { alcatelIND1HealthMonitorMIBObjects 7 } -- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -- healthSliceInfo contains the slice data. -- healthSliceTable OBJECT-TYPE SYNTAX SEQUENCE OF HealthSliceEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A list of Physical Slice health instances." ::= { healthSliceInfo 1 } healthSliceEntry OBJECT-TYPE SYNTAX HealthSliceEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A Physical Slice health entry." INDEX { healthSliceSlot, healthSliceSlice } ::= { healthSliceTable 1 } HealthSliceEntry ::= SEQUENCE { healthSliceSlot INTEGER, healthSliceSlice INTEGER, healthSliceMemoryLatest INTEGER, healthSliceCpuLatest INTEGER } healthSliceSlot OBJECT-TYPE SYNTAX INTEGER (1..64) MAX-ACCESS read-only STATUS current DESCRIPTION "The physical slot number for this slice." ::= { healthSliceEntry 1 } healthSliceSlice OBJECT-TYPE SYNTAX INTEGER (1..64) MAX-ACCESS read-only STATUS current DESCRIPTION "The on-board slice number." ::= { healthSliceEntry 2 } healthSliceMemoryLatest OBJECT-TYPE SYNTAX INTEGER (0..100) MAX-ACCESS read-only STATUS current DESCRIPTION "Slice-level memory utilization over the latest sample period (percent)." ::= { healthSliceEntry 3 } healthSliceCpuLatest OBJECT-TYPE SYNTAX INTEGER (0..100) MAX-ACCESS read-only STATUS current DESCRIPTION "Slice-level Cpu utilization over the latest sample period (percent)." ::= { healthSliceEntry 4 } -- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx healthTrapInfo OBJECT IDENTIFIER ::= { alcatelIND1HealthMonitorMIBObjects 6 } -- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -- healthTrapInfo contains objects exclusively used in traps. -- healthMonRxStatus OBJECT-TYPE SYNTAX INTEGER { crossedBelowThreshold (1), noChange (2), crossedAboveThreshold (3) } MAX-ACCESS read-only STATUS current DESCRIPTION "Rx threshold status." ::= { healthTrapInfo 1 } healthMonRxTxStatus OBJECT-TYPE SYNTAX INTEGER { crossedBelowThreshold (1), noChange (2), crossedAboveThreshold (3) } MAX-ACCESS read-only STATUS current DESCRIPTION "RxTx threshold status." ::= { healthTrapInfo 2 } healthMonMemoryStatus OBJECT-TYPE SYNTAX INTEGER { crossedBelowThreshold (1), noChange (2), crossedAboveThreshold (3) } MAX-ACCESS read-only STATUS current DESCRIPTION "Memory threshold status." ::= { healthTrapInfo 3 } healthMonCpuStatus OBJECT-TYPE SYNTAX INTEGER { crossedBelowThreshold (1), noChange (2), crossedAboveThreshold (3) } MAX-ACCESS read-only STATUS current DESCRIPTION "CPU threshold status." ::= { healthTrapInfo 4 } healthMonCmmTempStatus OBJECT-TYPE SYNTAX INTEGER { crossedBelowThreshold (1), noChange (2), crossedAboveThreshold (3) } MAX-ACCESS read-only STATUS current DESCRIPTION "CMM temperature threshold status." ::= { healthTrapInfo 5 } healthMonCmmCpuTempStatus OBJECT-TYPE SYNTAX INTEGER { crossedBelowThreshold (1), noChange (2), crossedAboveThreshold (3) } MAX-ACCESS read-only STATUS current DESCRIPTION "CMM CPU temperature threshold status." ::= { healthTrapInfo 6 } -- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -- NOTIFICATIONS -- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx healthMonDeviceTrap NOTIFICATION-TYPE OBJECTS { healthMonRxStatus, healthMonRxTxStatus, healthMonMemoryStatus, healthMonCpuStatus, healthMonCmmTempStatus, healthMonCmmCpuTempStatus } STATUS current DESCRIPTION "Device-level rising/falling threshold crossing trap." ::= { healthMonTraps 0 1 } healthMonModuleTrap NOTIFICATION-TYPE OBJECTS { healthModuleSlot, healthMonRxStatus, healthMonRxTxStatus, healthMonMemoryStatus, healthMonCpuStatus } STATUS current DESCRIPTION "Module-level rising/falling threshold crossing trap." ::= { healthMonTraps 0 2 } healthMonPortTrap NOTIFICATION-TYPE OBJECTS { healthPortSlot, healthPortIF, healthMonRxStatus, healthMonRxTxStatus } STATUS current DESCRIPTION "Port-level rising/falling threshold crossing trap." ::= { healthMonTraps 0 3 } -- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -- COMPLIANCE -- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx alcatelIND1HealthMonitorMIBCompliance MODULE-COMPLIANCE STATUS current DESCRIPTION "Compliance statement for Health Monitoring." MODULE MANDATORY-GROUPS { healthDeviceGroup, healthModuleGroup, healthPortGroup, healthControlGroup, healthThreshGroup, healthSliceGroup } ::= { alcatelIND1HealthMonitorMIBCompliances 1 } -- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -- UNITS OF CONFORMANCE -- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx healthDeviceGroup OBJECT-GROUP OBJECTS { healthDeviceRxLatest, healthDeviceRx1MinAvg, healthDeviceRx1HrAvg, healthDeviceRx1HrMax, healthDeviceRxTxLatest, healthDeviceRxTx1MinAvg, healthDeviceRxTx1MinAvg, healthDeviceRxTx1HrAvg, healthDeviceRxTx1HrMax, healthDeviceMemoryLatest, healthDeviceMemory1MinAvg, healthDeviceMemory1HrAvg, healthDeviceMemory1HrMax, healthDeviceCpuLatest, healthDeviceCpu1MinAvg, healthDeviceCpu1HrAvg, healthDeviceCpu1HrMax, healthDeviceTemperatureChas1HrMax, healthDeviceTemperatureChasLatest, healthDeviceTemperatureChas1MinAvg, healthDeviceTemperatureChas1HrAvg, healthDeviceTemperatureChas1HrMax, healthDeviceTemperatureCmmCpuLatest, healthDeviceTemperatureCmmCpu1MinAvg, healthDeviceTemperatureCmmCpu1HrAvg, healthDeviceTemperatureCmmCpu1HrMax } STATUS current DESCRIPTION "Collection of device-level health monitoring objects." ::= { alcatelIND1HealthMonitorMIBGroups 1 } healthModuleGroup OBJECT-GROUP OBJECTS { healthModuleSlot, healthModuleRxLatest, healthModuleRx1MinAvg, healthModuleRx1HrAvg, healthModuleRx1HrMax, healthModuleRxTxLatest, healthModuleRxTx1MinAvg, healthModuleRxTx1MinAvg, healthModuleRxTx1HrAvg, healthModuleRxTx1HrMax, healthModuleMemoryLatest, healthModuleMemory1MinAvg, healthModuleMemory1HrAvg, healthModuleMemory1HrMax, healthModuleCpuLatest, healthModuleCpu1MinAvg, healthModuleCpu1HrAvg, healthModuleCpu1HrMax } STATUS current DESCRIPTION "Collection of slot-level health monitoring objects." ::= { alcatelIND1HealthMonitorMIBGroups 2 } healthPortGroup OBJECT-GROUP OBJECTS { healthPortSlot, healthPortIF, healthPortRxLatest, healthPortRx1MinAvg, healthPortRx1HrAvg, healthPortRx1HrMax, healthPortRxTxLatest, healthPortRxTx1MinAvg, healthPortRxTx1MinAvg, healthPortRxTx1HrAvg, healthPortRxTx1HrMax } STATUS current DESCRIPTION "Collection of port-level health monitoring objects." ::= { alcatelIND1HealthMonitorMIBGroups 3 } healthControlGroup OBJECT-GROUP OBJECTS { healthSamplingInterval, healthSamplingReset } STATUS current DESCRIPTION "Collection of objects which control operation of resource utilization sampling." ::= { alcatelIND1HealthMonitorMIBGroups 4 } healthThreshGroup OBJECT-GROUP OBJECTS { healthThreshDeviceRxLimit, healthThreshDeviceRxTxLimit, healthThreshDeviceMemoryLimit, healthThreshDeviceCpuLimit, healthThreshDeviceRxSecondaryLimit, healthThreshDeviceRxTxSecondaryLimit, healthThreshDeviceMemorySecondaryLimit, healthThreshDeviceCpuSecondaryLimit, healthThreshDeviceTempLimit, healthThreshDeviceTempSecondaryLimit } STATUS current DESCRIPTION "Collection of threshold objects." ::= { alcatelIND1HealthMonitorMIBGroups 5 } healthTrapObjectsGroup OBJECT-GROUP OBJECTS { healthMonRxStatus, healthMonRxTxStatus, healthMonMemoryStatus, healthMonCpuStatus, healthMonCmmTempStatus, healthMonCmmCpuTempStatus } STATUS current DESCRIPTION "Collection of objects which appear only in traps." ::= { alcatelIND1HealthMonitorMIBGroups 6 } healthTrapsGroup NOTIFICATION-GROUP NOTIFICATIONS { healthMonDeviceTrap, healthMonModuleTrap, healthMonPortTrap } STATUS current DESCRIPTION "Collection of Traps for health monitoring." ::= { alcatelIND1HealthMonitorMIBGroups 7 } healthSliceGroup OBJECT-GROUP OBJECTS { healthSliceSlot, healthSliceSlice, healthSliceMemoryLatest, healthSliceCpuLatest } STATUS current DESCRIPTION "Collection of slice-level health monitoring objects." ::= { alcatelIND1HealthMonitorMIBGroups 8 } END