summaryrefslogtreecommitdiff
path: root/MIBS/cisco/CERENT-GENERIC-PM-MIB
diff options
context:
space:
mode:
authorDavid Leutgeb <david.leutgeb@mannundmouse.com>2023-12-05 12:25:34 +0100
committerDavid Leutgeb <david.leutgeb@mannundmouse.com>2023-12-05 12:25:34 +0100
commit98a672123c7872f6b9b75a9a2b6bb3aea504de6a (patch)
tree9b13bd7f563c3198047bd359195327cf28b3caf0 /MIBS/cisco/CERENT-GENERIC-PM-MIB
downloadmibs-98a672123c7872f6b9b75a9a2b6bb3aea504de6a.tar.gz
mibs-98a672123c7872f6b9b75a9a2b6bb3aea504de6a.zip
Initial commitHEADmain
Diffstat (limited to 'MIBS/cisco/CERENT-GENERIC-PM-MIB')
-rw-r--r--MIBS/cisco/CERENT-GENERIC-PM-MIB560
1 files changed, 560 insertions, 0 deletions
diff --git a/MIBS/cisco/CERENT-GENERIC-PM-MIB b/MIBS/cisco/CERENT-GENERIC-PM-MIB
new file mode 100644
index 0000000..30744c3
--- /dev/null
+++ b/MIBS/cisco/CERENT-GENERIC-PM-MIB
@@ -0,0 +1,560 @@
+-- **************************************************************
+-- CERENT-GENERIC-PM-MIB module
+--
+-- October 2004, Srikar B S
+-- This module contains the objects for Thresholds and performance
+-- monitoring for Electrical and Optical Cards on the
+-- Cisco ONS devices
+
+-- Copyright (c) 2004-2005 by Cisco Systems, Inc.
+-- All rights reserved.
+--
+-- **************************************************************
+
+-- This MIB complementes the CERENT-HC-RMON-MIB and contains the threshold
+-- table and permforamance monitoring statistics tables for
+-- Optical/Electrical modules
+
+CERENT-GENERIC-PM-MIB DEFINITIONS ::= BEGIN
+
+IMPORTS
+ MODULE-IDENTITY,
+ OBJECT-TYPE,
+ Integer32,
+ Counter64
+ FROM SNMPv2-SMI
+ MODULE-COMPLIANCE,
+ OBJECT-GROUP
+ FROM SNMPv2-CONF
+ TruthValue FROM SNMPv2-TC
+ cerentModules,
+ cerentGeneric,
+ cerentRequirements
+ FROM CERENT-GLOBAL-REGISTRY
+ CerentAlarmThresholdMonitorType,
+ CerentMonitorType,
+ CerentLocation,
+ CerentPeriod
+ FROM CERENT-TC;
+
+cerentGenericPmMIB MODULE-IDENTITY
+ LAST-UPDATED "200410130000Z"
+ ORGANIZATION "Cisco Systems, Inc."
+ CONTACT-INFO
+ " support@Cisco.com
+
+ Postal: Cisco Systems
+ 1450 N. McDowell Blvd.
+ Petaluma, CA 94954
+ USA
+
+ Tel: +1-877-323-7368"
+ DESCRIPTION
+ "This module defines
+ objects for managing generic thresholds and
+ performance monitoring information"
+
+ REVISION "200410130000Z"
+ DESCRIPTION
+ "Inital version of the module"
+
+ ::= { cerentModules 130 }
+
+cerentGenericPmMIBObjects OBJECT IDENTIFIER
+ ::= { cerentGeneric 90 }
+
+-- All Cisco ONS 15454 Threshold definitions.
+
+cerentGenericPmThresholdTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF CerentGenericPmThresholdEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table contains one row per performance monitoring
+ threshold."
+
+ ::= { cerentGenericPmMIBObjects 10 }
+
+cerentGenericPmThresholdEntry OBJECT-TYPE
+ SYNTAX CerentGenericPmThresholdEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Row definition for cerentGenericPmThresholdTable"
+ INDEX {
+ cerentGenericPmThresholdIndex,
+ cerentGenericPmThresholdMonitorType,
+ cerentGenericPmThresholdLocation,
+ cerentGenericPmThresholdPeriod
+ }
+ ::= { cerentGenericPmThresholdTable 1 }
+
+CerentGenericPmThresholdEntry ::= SEQUENCE {
+ cerentGenericPmThresholdIndex Integer32,
+ cerentGenericPmThresholdMonitorType CerentMonitorType,
+ cerentGenericPmThresholdLocation CerentLocation,
+ cerentGenericPmThresholdPeriod CerentPeriod,
+ cerentGenericPmThresholdValue Integer32,
+ cerentGenericPmThresholdOverFlowValue Integer32,
+ cerentGenericPmThresholdHCValue Counter64
+ }
+
+cerentGenericPmThresholdIndex OBJECT-TYPE
+ SYNTAX Integer32 (1..2147483647) -- Same as IfIndex from IF-MIB
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Identifies each entry in Threshold table.
+ May not start with one and there will be some
+ missing numbers."
+ ::= { cerentGenericPmThresholdEntry 10 }
+
+cerentGenericPmThresholdMonitorType OBJECT-TYPE
+ SYNTAX CerentMonitorType
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This object indicates the type of metric monitored."
+ ::= { cerentGenericPmThresholdEntry 20 }
+
+cerentGenericPmThresholdLocation OBJECT-TYPE
+ SYNTAX CerentLocation
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This indicates if the threshold value represented by this row
+ is for near or far end"
+ ::= { cerentGenericPmThresholdEntry 30 }
+
+cerentGenericPmThresholdPeriod OBJECT-TYPE
+ SYNTAX CerentPeriod
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The sampling interval period is indicated here"
+ ::= { cerentGenericPmThresholdEntry 40 }
+
+cerentGenericPmThresholdValue OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The lower word value of the threshold that was
+ provisioned by the NMS"
+ ::= { cerentGenericPmThresholdEntry 50 }
+
+cerentGenericPmThresholdOverFlowValue OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The higher word value of the threshold that was
+ provisioned by the NMS"
+ ::= { cerentGenericPmThresholdEntry 60 }
+
+cerentGenericPmThresholdHCValue OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The value of this object will be the 64 bit threshold that was
+ provisioned by the NMS"
+ ::= { cerentGenericPmThresholdEntry 70 }
+
+cerentGenericPmStatsCurrentTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF CerentGenericPmStatsCurrentEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table holds all the performance Monitoring
+ statistics for current sampling period."
+
+ ::= { cerentGenericPmMIBObjects 20 }
+
+cerentGenericPmStatsCurrentEntry OBJECT-TYPE
+ SYNTAX CerentGenericPmStatsCurrentEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Row definition for cerentGenericPmStatsCurrentTable"
+ INDEX {
+ cerentGenericPmStatsCurrentIndex,
+ cerentGenericPmStatsCurrentType,
+ cerentGenericPmStatsCurrentLocation,
+ cerentGenericPmStatsCurrentPeriod
+ }
+ ::= { cerentGenericPmStatsCurrentTable 1 }
+
+CerentGenericPmStatsCurrentEntry ::= SEQUENCE {
+ cerentGenericPmStatsCurrentIndex Integer32,
+ cerentGenericPmStatsCurrentType CerentMonitorType,
+ cerentGenericPmStatsCurrentLocation CerentLocation,
+ cerentGenericPmStatsCurrentPeriod CerentPeriod,
+ cerentGenericPmStatsCurrentValue Integer32,
+ cerentGenericPmStatsCurrentOverFlowValue Integer32,
+ cerentGenericPmStatsCurrentHCValue Counter64,
+ cerentGenericPmStatsCurrentValidData TruthValue,
+ cerentGenericPmStatsCurrentValidIntervals Integer32
+ }
+
+cerentGenericPmStatsCurrentIndex OBJECT-TYPE
+ SYNTAX Integer32 (1..2147483647) -- Same as IfIndex from IF-MIB
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Identifies each entry in performance monitor table.
+ May not start with one and there will be some
+ missing numbers."
+ ::= { cerentGenericPmStatsCurrentEntry 10 }
+
+cerentGenericPmStatsCurrentType OBJECT-TYPE
+ SYNTAX CerentMonitorType
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This object indicates the type of metric monitored."
+ ::= { cerentGenericPmStatsCurrentEntry 20 }
+
+cerentGenericPmStatsCurrentLocation OBJECT-TYPE
+ SYNTAX CerentLocation
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This indicates if the threshold value represented by this row
+ is for near or far end"
+ ::= { cerentGenericPmStatsCurrentEntry 30 }
+
+cerentGenericPmStatsCurrentPeriod OBJECT-TYPE
+ SYNTAX CerentPeriod
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The sampling interval period is indicated here"
+ ::= { cerentGenericPmStatsCurrentEntry 40 }
+
+cerentGenericPmStatsCurrentValue OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The counter associated with this monitor type for this
+ entity in the in the current interval of duration
+ defined by cerentGenericPmStatsPeriod"
+ ::= { cerentGenericPmStatsCurrentEntry 50 }
+
+cerentGenericPmStatsCurrentOverFlowValue OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The counter holds the higher ordered value associated with
+ this monitor type for this
+ entity in the in the current interval of duration
+ defined by cerentGenericPmStatsPeriod"
+ ::= { cerentGenericPmStatsCurrentEntry 60 }
+
+cerentGenericPmStatsCurrentHCValue OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The 64 bit counter associated with this monitor type for this
+ entity in the in the current interval of duration
+ defined by cerentGenericPmStatsCurrentPeriod"
+ ::= { cerentGenericPmStatsCurrentEntry 70 }
+
+cerentGenericPmStatsCurrentValidData OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This value indicates if the data for the current sampling period
+ is valid"
+ ::= { cerentGenericPmStatsCurrentEntry 80 }
+
+cerentGenericPmStatsCurrentValidIntervals OBJECT-TYPE
+ SYNTAX Integer32 (1..96)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This objects specifies the number of contiguous intervals
+ for which the valid values are available for this performance
+ monitoring type."
+
+ ::= { cerentGenericPmStatsCurrentEntry 90 }
+
+
+cerentGenericPmStatsIntervalTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF CerentGenericPmStatsIntervalEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table holds all the performance Monitoring
+ statistics for completed intervals"
+
+ ::= { cerentGenericPmMIBObjects 30 }
+
+cerentGenericPmStatsIntervalEntry OBJECT-TYPE
+ SYNTAX CerentGenericPmStatsIntervalEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Row definition for cerentGenericPmStatsIntervalTable"
+ INDEX {
+ cerentGenericPmStatsIntervalIndex,
+ cerentGenericPmStatsIntervalType,
+ cerentGenericPmStatsIntervalLocation,
+ cerentGenericPmStatsIntervalPeriod,
+ cerentGenericPmStatsIntervalNumber
+ }
+ ::= { cerentGenericPmStatsIntervalTable 1 }
+
+CerentGenericPmStatsIntervalEntry ::= SEQUENCE {
+ cerentGenericPmStatsIntervalIndex Integer32,
+ cerentGenericPmStatsIntervalType CerentMonitorType,
+ cerentGenericPmStatsIntervalLocation CerentLocation,
+ cerentGenericPmStatsIntervalPeriod CerentPeriod,
+ cerentGenericPmStatsIntervalNumber Integer32,
+ cerentGenericPmStatsIntervalValue Integer32,
+ cerentGenericPmStatsIntervalOverFlowValue Integer32,
+ cerentGenericPmStatsIntervalHCValue Counter64,
+ cerentGenericPmStatsIntervalValidData TruthValue
+ }
+
+cerentGenericPmStatsIntervalIndex OBJECT-TYPE
+ SYNTAX Integer32 (1..2147483647) -- Same as IfIndex from IF-MIB
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Identifies each entry in performance monitor table.
+ May not start with one and there will be some
+ missing numbers."
+ ::= { cerentGenericPmStatsIntervalEntry 10 }
+
+cerentGenericPmStatsIntervalType OBJECT-TYPE
+ SYNTAX CerentMonitorType
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This object indicates the type of metric monitored."
+ ::= { cerentGenericPmStatsIntervalEntry 20 }
+
+cerentGenericPmStatsIntervalLocation OBJECT-TYPE
+ SYNTAX CerentLocation
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This indicates if the threshold value represented by this row
+ is for near or far end"
+ ::= { cerentGenericPmStatsIntervalEntry 30 }
+
+cerentGenericPmStatsIntervalPeriod OBJECT-TYPE
+ SYNTAX CerentPeriod
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The sampling interval period is indicated here"
+ ::= { cerentGenericPmStatsIntervalEntry 40 }
+
+cerentGenericPmStatsIntervalNumber OBJECT-TYPE
+ SYNTAX Integer32 (1..96)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A number between 1 and 96, which identifies the interval
+ for which the statistics is available.
+ The interval identified by 1 is the most recently completed interval
+ and the interval identified by N is the interval immediately
+ preceding the one identified by N-1."
+ ::= { cerentGenericPmStatsIntervalEntry 50 }
+
+cerentGenericPmStatsIntervalValue OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The counter associated with this monitor type for this
+ entity in the in a particular interval of duration
+ defined by cerentGenericPmStatsIntervalPeriod"
+ ::= { cerentGenericPmStatsIntervalEntry 60 }
+
+cerentGenericPmStatsIntervalOverFlowValue OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The higher order 32 bit value of the counter associated with this
+ monitor type for this
+ entity in the in a particular interval of duration
+ defined by cerentGenericPmStatsIntervalNumber"
+ ::= { cerentGenericPmStatsIntervalEntry 70 }
+
+cerentGenericPmStatsIntervalHCValue OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The 64-bit counter associated with this monitor type for this
+ entity in the in a particular interval of duration
+ defined by cerentGenericPmStatsIntervalPeriod"
+ ::= { cerentGenericPmStatsIntervalEntry 80 }
+
+cerentGenericPmStatsIntervalValidData OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This value indicates if the data for this interval is valid"
+ ::= { cerentGenericPmStatsIntervalEntry 90 }
+
+-- All Cisco ONS 15454 AlarmThreshold Definitions
+
+cerentGenericPmAlarmThresholdTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF CerentGenericPmAlarmThresholdEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table contains one row per performance monitoring
+ AlarmThreshold."
+
+ ::= { cerentGenericPmMIBObjects 40 }
+
+CerentGenericPmAlarmThresholdEntry ::= SEQUENCE {
+ cerentGenericPmAlarmThresholdIndex Integer32,
+ cerentGenericPmAlarmThresholdMonitorType CerentAlarmThresholdMonitorType,
+ cerentGenericPmAlarmThresholdValue Integer32,
+ cerentGenericPmAlarmThresholdOverFlowValue Integer32,
+ cerentGenericPmAlarmThresholdHCValue Counter64
+ }
+
+cerentGenericPmAlarmThresholdEntry OBJECT-TYPE
+ SYNTAX CerentGenericPmAlarmThresholdEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Row definition for cerentGenericPmAlarmThresoldTable"
+ INDEX {
+ cerentGenericPmAlarmThresholdIndex,
+ cerentGenericPmAlarmThresholdMonitorType
+ }
+ ::= { cerentGenericPmAlarmThresholdTable 1 }
+
+cerentGenericPmAlarmThresholdIndex OBJECT-TYPE
+ SYNTAX Integer32 (1..2147483647) -- Same as IfIndex from IF-MIB
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Identifies each entry in AlarmThreshold table.
+ May not start with one and there will be some
+ missing numbers."
+ ::= { cerentGenericPmAlarmThresholdEntry 10 }
+
+cerentGenericPmAlarmThresholdMonitorType OBJECT-TYPE
+ SYNTAX CerentAlarmThresholdMonitorType
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This object indicates the type of metric monitored."
+ ::= { cerentGenericPmAlarmThresholdEntry 20 }
+
+cerentGenericPmAlarmThresholdValue OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The lower word value of the AlarmThreshold that was
+ provisioned by the NMS"
+ ::= { cerentGenericPmAlarmThresholdEntry 30 }
+
+cerentGenericPmAlarmThresholdOverFlowValue OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The higher word value of the AlarmThreshold that was
+ provisioned by the NMS"
+ ::= { cerentGenericPmAlarmThresholdEntry 40 }
+
+cerentGenericPmAlarmThresholdHCValue OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The value of this object will be the 64 bit AlarmThreshold that was
+ provisioned by the NMS"
+ ::= { cerentGenericPmAlarmThresholdEntry 50 }
+
+cerentGenericPmMIBConformance OBJECT IDENTIFIER
+ ::= { cerentRequirements 80 }
+cerentGenericPmMIBCompliances OBJECT IDENTIFIER
+ ::= { cerentGenericPmMIBConformance 1}
+cerentGenericPmMIBGroups OBJECT IDENTIFIER
+ ::= { cerentGenericPmMIBConformance 2}
+
+cerentGenericPmMIBCompliance MODULE-COMPLIANCE
+ STATUS current
+ DESCRIPTION
+ "Describes the requirements for conformance to the
+ High Capacity Media Independent Group."
+ MODULE -- this module
+ MANDATORY-GROUPS { cerentGenericPmThresholdGroup,
+ cerentGenericPmStatsCurrentGroup,
+ cerentGenericPmStatsIntervalGroup }
+ ::= { cerentGenericPmMIBCompliances 1 }
+
+-- This group covers for threshold display and TCA trap
+
+cerentGenericPmThresholdGroup OBJECT-GROUP
+ OBJECTS {
+ cerentGenericPmThresholdValue,
+ cerentGenericPmThresholdOverFlowValue,
+ cerentGenericPmThresholdHCValue
+ }
+ STATUS current
+ DESCRIPTION
+ "The objects for storing all the current alarm thresholds "
+ ::= { cerentGenericPmMIBGroups 10 }
+
+-- This group covers Performance Monitoring in current interval
+
+cerentGenericPmStatsCurrentGroup OBJECT-GROUP
+ OBJECTS {
+ cerentGenericPmStatsCurrentValue,
+ cerentGenericPmStatsCurrentOverFlowValue,
+ cerentGenericPmStatsCurrentHCValue,
+ cerentGenericPmStatsCurrentValidData,
+ cerentGenericPmStatsCurrentValidIntervals
+ }
+ STATUS current
+ DESCRIPTION
+ "The objects for storing all the performance montitoring statistics"
+ ::= { cerentGenericPmMIBGroups 20 }
+
+-- This group covers Performance Monitoring in current interval
+
+cerentGenericPmStatsIntervalGroup OBJECT-GROUP
+ OBJECTS {
+ cerentGenericPmStatsIntervalValue,
+ cerentGenericPmStatsIntervalOverFlowValue,
+ cerentGenericPmStatsIntervalHCValue,
+ cerentGenericPmStatsIntervalValidData
+ }
+ STATUS current
+ DESCRIPTION
+ "The objects for storing all the performance montitoring statistics"
+ ::= { cerentGenericPmMIBGroups 30 }
+
+--This group covers for Alarm displays and traps
+
+cerentGenericPmAlarmThresholdGroup OBJECT-GROUP
+ OBJECTS {
+ cerentGenericPmAlarmThresholdValue,
+ cerentGenericPmAlarmThresholdOverFlowValue,
+ cerentGenericPmAlarmThresholdHCValue
+ }
+ STATUS current
+ DESCRIPTION
+ "The objects for storing all the current alarm thresholds "
+ ::= { cerentGenericPmMIBGroups 40 }
+
+END