diff options
| author | David Leutgeb <david.leutgeb@mannundmouse.com> | 2023-12-05 12:25:34 +0100 |
|---|---|---|
| committer | David Leutgeb <david.leutgeb@mannundmouse.com> | 2023-12-05 12:25:34 +0100 |
| commit | 98a672123c7872f6b9b75a9a2b6bb3aea504de6a (patch) | |
| tree | 9b13bd7f563c3198047bd359195327cf28b3caf0 /MIBS/sagemcom/PERFORMANCE-MIB | |
| download | mibs-main.tar.gz mibs-main.zip | |
Diffstat (limited to 'MIBS/sagemcom/PERFORMANCE-MIB')
| -rw-r--r-- | MIBS/sagemcom/PERFORMANCE-MIB | 540 |
1 files changed, 540 insertions, 0 deletions
diff --git a/MIBS/sagemcom/PERFORMANCE-MIB b/MIBS/sagemcom/PERFORMANCE-MIB new file mode 100644 index 0000000..f8674f3 --- /dev/null +++ b/MIBS/sagemcom/PERFORMANCE-MIB @@ -0,0 +1,540 @@ +--*******************************************************************
+--* SAGEM, IONOS *
+--*******************************************************************
+--*******************************************************************
+
+--
+-- Filename: perf
+--
+-- File type: .mib
+--
+--
+-- Description: SNMP source Mib file.
+--
+-- Describes performance records.
+--
+--
+-- Version: 19 11 2002
+--
+-- Date(DD MM YYYY): 15 11 02 last update for IONOS NMS
+--
+-- Contact: D. Mobuchon, F. Bonnevialle
+--
+-- History:
+-- Version: Date: 25 10 1999
+-- Version: MIB-P0-301199 Date: 30 11 1999
+--
+-- Name: F.Bonnevialle
+-- Date: 15 11 2002
+-- Desc: Modification for SilverCreek Compiler
+--*******************************************************************
+--*******************************************************************
+--* Copyright (c) 2002, SAGEM , All rights reserved. *
+--*******************************************************************
+
+
+
+
+--*******************************************************************
+-- MIB: PERFORMANCE-MIB
+--*******************************************************************
+PERFORMANCE-MIB DEFINITIONS ::= BEGIN
+
+
+--*******************************************************************
+-- IMPORTS
+--*******************************************************************
+ IMPORTS
+ sagemDr FROM SAGEM-DR-MIB
+ IntDateTime FROM EQUIPMENT-MIB
+ MODULE-IDENTITY,OBJECT-TYPE,Gauge32,
+ NOTIFICATION-TYPE FROM SNMPv2-SMI
+ TimeTicks FROM RFC1155-SMI
+ DisplayString FROM SNMPv2-TC ;
+-- TRAP-TYPE FROM RFC-1215;
+
+
+ performance MODULE-IDENTITY
+ LAST-UPDATED "0211150000Z"
+ ORGANIZATION "SAGEM/DR Tolbiac Centre"
+ CONTACT-INFO
+ " "
+ DESCRIPTION
+ "
+ Modification:
+ Date: 15 11 2002
+ Description:
+ sagemDr replace sagem-dr
+ NOTIFICATION-TYPE replace TRAP-TYPE
+
+ Modification:
+ Date: 20 12 1999
+ Description: modification of comments
+ Modification:
+ Date: 25 11 1999
+ Name: thresholdUas,thresholdSes,thresholdEs,thresholdBbe
+ Description: read-write instead of read-only
+ Modification:
+ Date: 19 11 1999
+ Name:
+ Description: modification of comments
+ Creation:
+ Date: 25 10 1999
+ Description:
+ The MIB module describes performance records.
+ It also describes the traps that could be sent
+ either to notify a threshold or a non null quality
+ record, for the devices that support that feature.
+ "
+ ::= { sagemDr 102 }
+
+--*******************************************************************
+
+ NearFar ::= INTEGER { near (1), far(2) }
+
+ perfClear OBJECT-TYPE
+ SYNTAX OBJECT IDENTIFIER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "When a set command is issued on this variable, this clears a
+ part of the performance record depending on the value of the oid:
+ performance : all the performance records
+ cptTable : all the counter table
+ uasTable : all the unavailable periods table
+ oid : the counter and uas records of this object
+ An equipment may implement only a subset of these commands."
+ ::= { performance 1 }
+
+--*******************************************************************
+-- Performance over the ports
+-- This table contains the history of the quality counters
+-- When a Date is used as index the index value is MAXDate-Date
+-- to keep a lexicographic order.
+
+ cptNumber OBJECT-TYPE
+ SYNTAX INTEGER(0..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of used records (rows) in 'cptTable'."
+ ::= { performance 2 }
+
+
+ cptTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF CptEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "List of cpt in equipment."
+ ::= { performance 3 }
+
+ cptEntry OBJECT-TYPE
+ SYNTAX CptEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A particular cpt of the equipment."
+ INDEX { cptObject, cptNearFar, cptDuration, cptDate }
+ ::= { cptTable 1 }
+
+ CptEntry ::= SEQUENCE {
+ cptObject OBJECT IDENTIFIER,
+ cptName DisplayString,
+ cptNearFar NearFar,
+ cptDuration TimeTicks,
+ cptDate IntDateTime,
+ cptUAS Gauge32,
+ cptSES Gauge32,
+ cptES Gauge32,
+ cptBBE Gauge32
+ }
+
+
+ cptObject OBJECT-TYPE
+ SYNTAX OBJECT IDENTIFIER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A reference to the function/interface from which this reccord
+ was taken"
+ ::= { cptEntry 1 }
+
+ cptName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (0..40))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A text string which identifies the object localisation. For the
+ structure of this string, see 'logName' in the log MIB "
+ ::= { cptEntry 2 }
+
+ cptNearFar OBJECT-TYPE
+ SYNTAX NearFar
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates near or far performance record"
+ ::= { cptEntry 3 }
+
+ cptDuration OBJECT-TYPE
+ SYNTAX TimeTicks
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The full duration of measurement for the record.
+ This table contains either logged entries and current ones.
+ For curent performance counters, it is not the actual mesured
+ duration, but the duration from start to normal end.
+ The standard durations are 15 minutes and 24 hours; the value
+ can be coded in TimeTicks or in minute (see the variable
+ 'perfDurationUnit')"
+ ::= { cptEntry 4 }
+
+ cptDate OBJECT-TYPE
+ SYNTAX IntDateTime
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "When the record had started."
+ ::= { cptEntry 5 }
+
+ cptUAS OBJECT-TYPE
+ SYNTAX Gauge32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of UnAvailable Seconds mesured."
+ ::= { cptEntry 6 }
+
+ cptSES OBJECT-TYPE
+ SYNTAX Gauge32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of Severely Errored Seconds mesured."
+ ::= { cptEntry 7 }
+
+ cptES OBJECT-TYPE
+ SYNTAX Gauge32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of Errored Seconds mesured."
+ ::= { cptEntry 8 }
+
+ cptBBE OBJECT-TYPE
+ SYNTAX Gauge32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of Background Errors Blocks mesured."
+ ::= { cptEntry 9 }
+
+
+--*******************************************************************
+-- Unavailable periods (uap)
+-- This table contains the unavailable period records logged
+--by the system
+
+
+ uapNumber OBJECT-TYPE
+ SYNTAX INTEGER(0..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of unavailable period records stored in the 'uapTable'."
+ ::= { performance 4 }
+
+ uapTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF UapEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "List of unavailable period records in equipment."
+ ::= { performance 5 }
+
+ uapEntry OBJECT-TYPE
+ SYNTAX UapEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A particular unavailable period of the equipment."
+ INDEX { uapObject, uapNearFar, uapBegin }
+ ::= { uapTable 1 }
+
+ UapEntry ::=
+ SEQUENCE {
+ uapObject OBJECT IDENTIFIER,
+ uapName DisplayString,
+ uapNearFar NearFar,
+ uapBegin IntDateTime,
+ uapEnd IntDateTime
+ }
+
+
+ uapObject OBJECT-TYPE
+ SYNTAX OBJECT IDENTIFIER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A reference to the function/interface from witch this reccord
+ was taken."
+ ::= { uapEntry 1 }
+
+ uapName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (0..40))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A text string which identifies the object localisation. For the
+ structure of this string, see 'logName' in the log MIB "
+ ::= { uapEntry 2 }
+
+ uapNearFar OBJECT-TYPE
+ SYNTAX NearFar
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates near or far performance record"
+ ::= { uapEntry 3 }
+
+ uapBegin OBJECT-TYPE
+ SYNTAX IntDateTime
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "When the unavailable period has started."
+ ::= { uapEntry 4 }
+
+ uapEnd OBJECT-TYPE
+ SYNTAX IntDateTime
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "When the unavailable period has finished."
+ ::= { uapEntry 5 }
+
+
+
+--*******************************************************************
+-- Threshold values for performance threshold configuration
+-- A record on this table contains the confuguration the threshold
+-- for a interface or a interface type
+-- This table must be initialized by the equipment during its restart
+-- The write access authorization of this table is optional
+
+ thresholdNumber OBJECT-TYPE
+ SYNTAX INTEGER(0..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of threshold in equipment."
+ ::= { performance 6 }
+
+ thresholdTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF ThresholdEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "List of threshold in equipment."
+ ::= { performance 7 }
+
+ thresholdEntry OBJECT-TYPE
+ SYNTAX ThresholdEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A particular threshold of the equipment."
+ INDEX { thresholdObject, thresholdNearFar,
+ thresholdDuration, thresholdType }
+ ::= { thresholdTable 1 }
+
+ ThresholdEntry ::= SEQUENCE {
+ thresholdObject OBJECT IDENTIFIER,
+ thresholdName DisplayString,
+ thresholdNearFar NearFar,
+ thresholdDuration TimeTicks,
+ thresholdType INTEGER,
+ thresholdUas INTEGER,
+ thresholdSes INTEGER,
+ thresholdEs INTEGER,
+ thresholdBbe INTEGER
+ }
+
+
+ thresholdObject OBJECT-TYPE
+ SYNTAX OBJECT IDENTIFIER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A reference to the interface or the interface type to which
+ these parameters apply."
+ ::= { thresholdEntry 1 }
+
+ thresholdName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (0..40))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A text string which identifies the interface localisation.
+ For the structure of this string, see 'logName' in the
+ log MIB "
+ ::= { thresholdEntry 2 }
+
+ thresholdNearFar OBJECT-TYPE
+ SYNTAX NearFar
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates near or far performance threshold.
+ Equipment may or may not implement far threshold."
+ ::= { thresholdEntry 3 }
+
+ thresholdDuration OBJECT-TYPE
+ SYNTAX TimeTicks
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The normal duration of the counter with which the threshold
+ is associed.
+ The standard durations are 15 minutes and 24 hours;
+ "
+ ::= { thresholdEntry 4 }
+
+ thresholdType OBJECT-TYPE
+ SYNTAX INTEGER { raise(1), clear(2) }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "When set to `raise' the event threshold exceded is generated
+ when one of the corresponding counter cross its theshold.
+ When set to `clear', the event threshold exceded is cleared
+ when there is no counters above of its corresponding threshold.
+ The `clear'thresholds are optionnal(the standard value is zero)
+ "
+ ::= { thresholdEntry 5 }
+
+
+ thresholdUas OBJECT-TYPE
+ SYNTAX INTEGER(0..2147483647)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The number of unavailable seconds within a counting
+ period above which a performance event is issued
+ for the interface/function"
+ ::= { thresholdEntry 6 }
+
+ thresholdSes OBJECT-TYPE
+ SYNTAX INTEGER(0..2147483647)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The number of severely errored seconds within a
+ counting period above which a performance event
+ is issued for the interface/function"
+ ::= { thresholdEntry 7 }
+
+ thresholdEs OBJECT-TYPE
+ SYNTAX INTEGER(0..2147483647)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The number of errored seconds within a counting
+ period above which a performance event is issued
+ for the interface/function"
+ ::= { thresholdEntry 8 }
+
+ thresholdBbe OBJECT-TYPE
+ SYNTAX INTEGER(0..2147483647)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The number of background block errors within a
+ counting period above which a performance event is
+ issued for the interface/function"
+ ::= { thresholdEntry 9 }
+
+
+-- ***************************************************************
+-- perfDurationUnit OBJECT-TYPE
+-- SYNTAX INTEGER {timeTicks (1), minutes (2)}
+-- MAX-ACCESS read-only
+-- STATUS current
+-- DESCRIPTION
+-- "Unit of the performance duration used in this MIB."
+-- ::= { performance 8 }
+--
+-- ***************************************************************
+-- Performance enable variables
+--
+-- The performance enables port by port are not in this MIB
+-- The equipment can implement them in its proprietary MIB the
+-- performance .
+-- Also the transmission quality status port by port are not
+-- in this MIb
+-- The equipment must implement them in its proprietary MIB
+-- the performance
+
+
+-- performanceEnable OBJECT-TYPE
+-- SYNTAX SagemBoolean
+-- MAX-ACCESS read-only
+-- STATUS current
+-- DESCRIPTION
+-- "
+-- It is a global enable of the performance in the equipment
+-- The default value of this variable is 'false'
+-- "
+-- ::= { performance 9 }
+
+
+-- perfTrapEnable OBJECT-TYPE
+-- SYNTAX SagemBoolean
+-- MAX-ACCESS read-only
+-- STATUS current
+-- DESCRIPTION
+-- "
+-- It is a global enable of the performance trap sending
+-- The default value of this variable is 'true'
+-- "
+-- ::= { performance 10 }
+
+-- perfThresholdTrapEnable OBJECT-TYPE
+-- SYNTAX SagemBoolean
+-- MAX-ACCESS read-only
+-- STATUS current
+-- DESCRIPTION
+-- "
+-- It is a global enable of the performance threshold overflow
+-- trap sending
+-- The default value of this variable is 'true'
+-- "
+-- ::= { performance 11 }
+
+
+
+-- ***************************************************************
+
+-- qualityTrap TRAP-TYPE
+-- ENTERPRISE performance
+-- VARIABLES { cptObject, cptName, cptNearFar,
+-- cptDuration, cptDate, cptUAS,
+-- cptSES, cptES, cptBBE }
+-- DESCRIPTION
+-- " This trap allows the equipment to notify its quality records "
+-- ::= 2
+
+ perfTraps OBJECT IDENTIFIER ::= { performance 0 }
+
+ qualityTrap NOTIFICATION-TYPE
+ OBJECTS { cptObject, cptName, cptNearFar,
+ cptDuration, cptDate, cptUAS,
+ cptSES, cptES, cptBBE }
+ STATUS current
+ DESCRIPTION "This trap allows the equipment to notify its quality records"
+ REFERENCE ""
+ ::= { perfTraps 2 }
+
+END
|