diff options
Diffstat (limited to 'MIBS/nokia/aos7/ALCATEL-IND1-HEALTH-MIB')
| -rw-r--r-- | MIBS/nokia/aos7/ALCATEL-IND1-HEALTH-MIB | 745 |
1 files changed, 745 insertions, 0 deletions
diff --git a/MIBS/nokia/aos7/ALCATEL-IND1-HEALTH-MIB b/MIBS/nokia/aos7/ALCATEL-IND1-HEALTH-MIB new file mode 100644 index 0000000..8c8e7d2 --- /dev/null +++ b/MIBS/nokia/aos7/ALCATEL-IND1-HEALTH-MIB @@ -0,0 +1,745 @@ +ALCATEL-IND1-HEALTH-MIB DEFINITIONS ::= BEGIN + +IMPORTS + OBJECT-TYPE, + MODULE-IDENTITY, + OBJECT-IDENTITY, + NOTIFICATION-TYPE, Integer32 FROM SNMPv2-SMI + MODULE-COMPLIANCE, + OBJECT-GROUP, + NOTIFICATION-GROUP FROM SNMPv2-CONF + softentIND1Health FROM ALCATEL-IND1-BASE; + + + alcatelIND1HealthMonitorMIB MODULE-IDENTITY + LAST-UPDATED "201005130000Z" + ORGANIZATION "Alcatel-Lucent" + CONTACT-INFO + "Please consult with Customer Service to ensure the most appropriate + version of this document is used with the products in question: + + Alcatel-Lucent, Enterprise Solutions Division + (Formerly Alcatel Internetworking, Incorporated) + 26801 West Agoura Road + Agoura Hills, CA 91301-5122 + United States Of America + + Telephone: North America +1 800 995 2696 + Latin America +1 877 919 9526 + Europe +31 23 556 0100 + Asia +65 394 7933 + All Other +1 818 878 4507 + + Electronic Mail: support@ind.alcatel.com + World Wide Web: http://alcatel-lucent.com/wps/portal/enterprise + File Transfer Protocol: ftp://ftp.ind.alcatel.com/pub/products/mibs" + + DESCRIPTION + "This module describes an authoritative enterprise-specific Simple + 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-2007 Alcatel-Lucent + ALL RIGHTS RESERVED WORLDWIDE" + + REVISION "201005130000Z" + DESCRIPTION + "Fixed the Notifications to use MIB Module OID.0 as Notifications root." + + REVISION "200704030000Z" + DESCRIPTION + "Addressing discrepancies with Alcatel Standard." + ::= { softentIND1Health 1} + + +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + + alcatelIND1HealthMonitorMIBNotifications OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For Health Monitor MIB Subsystem Notifications." + ::= { alcatelIND1HealthMonitorMIB 0 } + + 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 + + healthModuleInfo OBJECT IDENTIFIER ::= { alcatelIND1HealthMonitorMIBObjects 1 } + +-- 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 + Integer32, + healthModuleRx1MinAvg + Integer32, + healthModuleRx1HrAvg + Integer32, + healthModuleRx1DayAvg + Integer32, + healthModuleRxTx1MinAvg + Integer32, + healthModuleRxTx1HrAvg + Integer32, + healthModuleRxTx1DayAvg + Integer32, + healthModuleMemory1MinAvg + Integer32, + healthModuleMemory1HrAvg + Integer32, + healthModuleMemory1DayAvg + Integer32, + healthModuleCpu1MinAvg + Integer32, + healthModuleCpu1HrAvg + Integer32, + healthModuleCpu1DayAvg + Integer32, + healthModuleChassisId + Integer32, + healthModuleCpuLatest + Integer32, + healthModuleMemoryLatest + Integer32, + healthModuleRxLatest + Integer32, + healthModuleRxTxLatest + Integer32 + } + + healthModuleSlot OBJECT-TYPE + SYNTAX Integer32 (0..7016) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The slot number for the chassis. Slot 0 is + reserved for CMM and slots 1 to 16 are for + NIs in those slots" + ::= { healthModuleEntry 1 } + + healthModuleRx1MinAvg OBJECT-TYPE + SYNTAX Integer32 (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average module-level input utilization over the + last minute (percent)." + ::= { healthModuleEntry 2 } + + healthModuleRx1HrAvg OBJECT-TYPE + SYNTAX Integer32 (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average module-level input utilization over the + last hour (percent)." + ::= { healthModuleEntry 3 } + + healthModuleRx1DayAvg OBJECT-TYPE + SYNTAX Integer32 (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum one-minute module-level input utilization over the + last hour (percent)." + ::= { healthModuleEntry 4 } + + healthModuleRxTx1MinAvg OBJECT-TYPE + SYNTAX Integer32 (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average module-level i/o utilization over the + last minute (percent)." + ::= { healthModuleEntry 5 } + + healthModuleRxTx1HrAvg OBJECT-TYPE + SYNTAX Integer32 (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average module-level i/o utilization over the + last hour (percent)." + ::= { healthModuleEntry 6 } + + healthModuleRxTx1DayAvg OBJECT-TYPE + SYNTAX Integer32 (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum one-minute module-level i/o utilization over the + last hour (percent)." + ::= { healthModuleEntry 7 } + + healthModuleMemory1MinAvg OBJECT-TYPE + SYNTAX Integer32 (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average module-level memory utilization over the + last minute (percent)." + ::= { healthModuleEntry 8 } + + healthModuleMemory1HrAvg OBJECT-TYPE + SYNTAX Integer32 (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average module-level memory utilization over the + last hour (percent)." + ::= { healthModuleEntry 9 } + + healthModuleMemory1DayAvg OBJECT-TYPE + SYNTAX Integer32 (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum one-minute module-level memory utilization over the + last hour (percent)." + ::= { healthModuleEntry 10 } + + healthModuleCpu1MinAvg OBJECT-TYPE + SYNTAX Integer32 (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average module-level CPU utilization over the + last minute (percent)." + ::= { healthModuleEntry 11 } + + healthModuleCpu1HrAvg OBJECT-TYPE + SYNTAX Integer32 (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average module-level CPU utilization over the + last hour (percent)." + ::= { healthModuleEntry 12 } + + healthModuleCpu1DayAvg OBJECT-TYPE + SYNTAX Integer32 (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum one-minute module-level CPU utilization over the + last hour (percent)." + ::= { healthModuleEntry 13 } + + healthModuleChassisId OBJECT-TYPE + SYNTAX Integer32 (0..8) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is a configuraion for chassis id. + (0) if no chassis id been applied + (1..8) configure VC valid chassis id" + ::= { healthModuleEntry 14 } + + healthModuleCpuLatest OBJECT-TYPE + SYNTAX Integer32 (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current CPU utilization (percent)." + ::= { healthModuleEntry 15 } + + healthModuleMemoryLatest OBJECT-TYPE + SYNTAX Integer32 (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current memory utilization (percent)." + ::= { healthModuleEntry 16 } + + healthModuleRxLatest OBJECT-TYPE + SYNTAX Integer32 (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current input utilization (percent)." + ::= { healthModuleEntry 17 } + + healthModuleRxTxLatest OBJECT-TYPE + SYNTAX Integer32 (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current i/o utilization (percent)." + ::= { healthModuleEntry 18 } + +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + + healthPortInfo OBJECT IDENTIFIER ::= { alcatelIND1HealthMonitorMIBObjects 2 } + +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + + -- healthPortInfo contains port-level health monitoring information. + + 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 { healthPortIfIndex } + ::= { healthPortTable 1 } + + HealthPortEntry ::= SEQUENCE { + healthPortIfIndex + Integer32, + healthPortRx1MinAvg + Integer32, + healthPortRx1HrAvg + Integer32, + healthPortRx1DayAvg + Integer32, + healthPortRxTx1MinAvg + Integer32, + healthPortRxTx1HrAvg + Integer32, + healthPortRxTx1DayAvg + Integer32 + } + + healthPortIfIndex OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ifIndex representing any physical port in + the system." + ::= { healthPortEntry 1 } + + healthPortRx1MinAvg OBJECT-TYPE + SYNTAX Integer32 (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average port-level input utilization over the + last minute (percent)." + ::= { healthPortEntry 2 } + + healthPortRx1HrAvg OBJECT-TYPE + SYNTAX Integer32 (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average port-level input utilization over the + last hour (percent)." + ::= { healthPortEntry 3 } + + healthPortRx1DayAvg OBJECT-TYPE + SYNTAX Integer32 (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum one-minute port-level input utilization over the + last hour (percent)." + ::= { healthPortEntry 4 } + + healthPortRxTx1MinAvg OBJECT-TYPE + SYNTAX Integer32 (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average port-level i/o utilization over the + last minute (percent)." + ::= { healthPortEntry 5 } + + healthPortRxTx1HrAvg OBJECT-TYPE + SYNTAX Integer32 (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average port-level i/o utilization over the + last hour (percent)." + ::= { healthPortEntry 6 } + + healthPortRxTx1DayAvg OBJECT-TYPE + SYNTAX Integer32 (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum one-minute port-level i/o utilization over the + last hour (percent)." + ::= { healthPortEntry 7 } + + +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + + healthControlInfo OBJECT IDENTIFIER ::= { alcatelIND1HealthMonitorMIBObjects 3 } + +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + -- healthControl contains the variables + -- which control operation of resource utilization sampling. + -- + healthSamplingInterval OBJECT-TYPE + SYNTAX Integer32 (1..30) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Time interval between consecutive samples of resources. + Units are seconds. Legal values are:10,12,15,20,30." + DEFVAL { 10 } + ::= { healthControlInfo 1 } + +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + + healthThreshInfo OBJECT IDENTIFIER ::= { alcatelIND1HealthMonitorMIBObjects 4 } + +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + + -- healthThreshInfo contains the threshold data. + -- + + healthThreshRxLimit OBJECT-TYPE + SYNTAX Integer32 (0..100) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Device input threshold value. Units are percent." + DEFVAL { 80 } + ::= { healthThreshInfo 1 } + + healthThreshRxTxLimit OBJECT-TYPE + SYNTAX Integer32 (0..100) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Device input/output threshold value. Units are percent." + DEFVAL { 80 } + ::= { healthThreshInfo 2 } + + healthThreshMemoryLimit OBJECT-TYPE + SYNTAX Integer32 (0..100) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Device memory threshold value. Units are percent." + DEFVAL { 80 } + ::= { healthThreshInfo 3 } + + healthThreshCpuLimit OBJECT-TYPE + SYNTAX Integer32 (0..100) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Device Cpu threshold value. Units are percent." + DEFVAL { 80 } + ::= { healthThreshInfo 4 } + + healthThreshFlashLimit OBJECT-TYPE + SYNTAX Integer32 (0..100) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Device Flash threshold value. Units are percent." + DEFVAL { 75 } + ::= { healthThreshInfo 5 } + + +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + + healthTrapInfo OBJECT IDENTIFIER ::= { alcatelIND1HealthMonitorMIBObjects 5 } + +-- 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 } + + healthMonFlashStatus OBJECT-TYPE + SYNTAX INTEGER { + crossedBelowThreshold (1), + noChange (2), + crossedAboveThreshold (3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Flash threshold status." + ::= { healthTrapInfo 5 } + +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +-- NOTIFICATIONS +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + + healthMonModuleTrap NOTIFICATION-TYPE + OBJECTS { + healthModuleSlot, + healthMonRxStatus, + healthMonRxTxStatus, + healthMonMemoryStatus, + healthMonCpuStatus, + healthModuleChassisId, + healthModuleCpuLatest + } + STATUS current + DESCRIPTION + "Module-level rising/falling threshold crossing trap. + This trap applies to NI slots." + ::= { alcatelIND1HealthMonitorMIBNotifications 1 } + + healthMonPortTrap NOTIFICATION-TYPE + OBJECTS { + healthPortIfIndex, + healthMonRxStatus, + healthMonRxTxStatus, + healthModuleChassisId, + healthModuleSlot + } + STATUS current + DESCRIPTION + "Port-level rising/falling threshold crossing trap." + ::= { alcatelIND1HealthMonitorMIBNotifications 2 } + + healthMonCmmTrap NOTIFICATION-TYPE + OBJECTS { + healthMonMemoryStatus, + healthMonCpuStatus, + healthMonFlashStatus + } + STATUS current + DESCRIPTION + "Module-level rising/falling threshold crossing trap. + This trap applies to NI slots." + ::= { alcatelIND1HealthMonitorMIBNotifications 3 } + + +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +-- COMPLIANCE +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + + alcatelIND1HealthMonitorMIBCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "Compliance statement for Health Monitoring." + MODULE + MANDATORY-GROUPS + { + healthModuleGroup, + healthPortGroup, + healthControlGroup, + healthThreshGroup, + healthTrapsGroup + } + + ::= { alcatelIND1HealthMonitorMIBCompliances 1 } + + +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +-- UNITS OF CONFORMANCE +-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + + healthModuleGroup OBJECT-GROUP + OBJECTS + { + + healthModuleRx1MinAvg, + healthModuleRx1HrAvg, + healthModuleRx1DayAvg, + healthModuleRxTx1MinAvg, + healthModuleRxTx1HrAvg, + healthModuleRxTx1DayAvg, + healthModuleMemory1MinAvg, + healthModuleMemory1HrAvg, + healthModuleMemory1DayAvg, + healthModuleCpu1MinAvg, + healthModuleCpu1HrAvg, + healthModuleCpu1DayAvg, + healthModuleChassisId, + healthModuleCpuLatest, + healthModuleMemoryLatest, + healthModuleRxLatest, + healthModuleRxTxLatest + } + STATUS current + DESCRIPTION + "Collection of slot-level health monitoring objects." + ::= { alcatelIND1HealthMonitorMIBGroups 1 } + + + healthPortGroup OBJECT-GROUP + OBJECTS + { + healthPortRx1MinAvg, + healthPortRx1HrAvg, + healthPortRx1DayAvg, + healthPortRxTx1MinAvg, + healthPortRxTx1HrAvg, + healthPortRxTx1DayAvg + } + STATUS current + DESCRIPTION + "Collection of port-level health monitoring objects." + ::= { alcatelIND1HealthMonitorMIBGroups 2 } + + + healthControlGroup OBJECT-GROUP + OBJECTS + { + healthSamplingInterval + } + STATUS current + DESCRIPTION + "Collection of objects which control operation of resource utilization sampling." + ::= { alcatelIND1HealthMonitorMIBGroups 3 } + + + healthThreshGroup OBJECT-GROUP + OBJECTS + { + healthThreshRxLimit, + healthThreshRxTxLimit, + healthThreshMemoryLimit, + healthThreshCpuLimit, + healthThreshFlashLimit + + } + STATUS current + DESCRIPTION + "Collection of threshold objects." + ::= { alcatelIND1HealthMonitorMIBGroups 4 } + + + healthTrapObjectsGroup OBJECT-GROUP + OBJECTS + { + healthMonRxStatus, + healthMonRxTxStatus, + healthMonMemoryStatus, + healthMonCpuStatus, + healthMonFlashStatus + + } + STATUS current + DESCRIPTION + "Collection of objects which appear only in traps." + ::= { alcatelIND1HealthMonitorMIBGroups 5 } + + + healthTrapsGroup NOTIFICATION-GROUP + NOTIFICATIONS { + healthMonModuleTrap, + healthMonPortTrap, + healthMonCmmTrap + } + STATUS current + DESCRIPTION + "Collection of Traps for health monitoring." + ::= { alcatelIND1HealthMonitorMIBGroups 6 } + +END |