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/dasan/SLE-PM-MIB | 767 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 767 insertions(+) create mode 100644 MIBS/dasan/SLE-PM-MIB (limited to 'MIBS/dasan/SLE-PM-MIB') diff --git a/MIBS/dasan/SLE-PM-MIB b/MIBS/dasan/SLE-PM-MIB new file mode 100644 index 0000000..c35b7af --- /dev/null +++ b/MIBS/dasan/SLE-PM-MIB @@ -0,0 +1,767 @@ +-- +-- sle-pm-mib.mib +-- MIB generated by MG-SOFT Visual MIB Builder Version 6.0 Build 88 +-- Wednesday, December 30, 2015 at 17:52:38 +-- + + SLE-PM-MIB DEFINITIONS ::= BEGIN + + IMPORTS + sleMgmt + FROM DASAN-SMI + SleControlStatusType, SleControlRequestResultType + FROM SLE-TC-MIB + zeroDotZero, TimeTicks, Integer32, Unsigned32, Gauge32, + Counter32, Counter64, OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE + FROM SNMPv2-SMI + TEXTUAL-CONVENTION + FROM SNMPv2-TC; + + + slePmMgr MODULE-IDENTITY + LAST-UPDATED "201511300000Z" -- November 30, 2015 at 00:00 GMT + ORGANIZATION + " " + CONTACT-INFO + " " + DESCRIPTION + "This MIB contains all needed informations about + Performance Manager." + REVISION "201511300000Z" -- November 30, 2015 at 00:00 GMT + DESCRIPTION + "This MIB module defines the Performance objects ." + ::= { sleMgmt 94 } + + + +-- +-- Textual conventions +-- + + PmClassId ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Description." + SYNTAX INTEGER (1..65535) + + PmId ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Current PM ID" + SYNTAX INTEGER (1..65535) + + PmSrc ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + " + |type|length|value|type|length|value|.... + + type (1-byte) : PM location type + length(1-byte) : PM location value length + value (length-bytes) : PM location value" + SYNTAX OCTET STRING (SIZE (68)) + + PmTcaState ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + " This status explains whether TRAP status is enabled or disabled. + Enable(1) : TCA State is Enabled. Hence TRAPs will be sent for this. + Disable(0) : TCA State is Disabled. So TCA won't be notified to user." + SYNTAX INTEGER + { + enable(1), + disable(0) + } + + PmDateTime ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "TOD integer value" + SYNTAX Unsigned32 + + +-- +-- Node definitions +-- + + slePmNeId OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (6)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "system MAC address" + ::= { slePmMgr 1 } + + + slePmConfigBase OBJECT IDENTIFIER ::= { slePmMgr 2 } + + + slePmConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF SlePmConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " This table is the Performance Config table. + It gets populated when system init is done. + And it contains all the class performance supported for the device" + ::= { slePmConfigBase 1 } + + + slePmConfigEntry OBJECT-TYPE + SYNTAX SlePmConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " " + INDEX { slePmConfigSeqId } + ::= { slePmConfigTable 1 } + + + SlePmConfigEntry ::= + SEQUENCE { + slePmConfigSeqId + INTEGER, + slePmConfigClassId + PmClassId, + slePmConfigPmId + PmId, + slePmConfigSource + PmSrc, + slePmConfigTcaStat + INTEGER, + slePmConfigTcaEnable + PmTcaState, + slePmConfigTh15Min + Counter64, + slePmConfigTh1Day + Counter64 + } + + slePmConfigSeqId OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { slePmConfigEntry 1 } + + + slePmConfigClassId OBJECT-TYPE + SYNTAX PmClassId + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Class ID starts from 1 to 255 for the system. + And these IDs are generated internally" + ::= { slePmConfigEntry 2 } + + + slePmConfigPmId OBJECT-TYPE + SYNTAX PmId + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current PM ID" + ::= { slePmConfigEntry 3 } + + + slePmConfigSource OBJECT-TYPE + SYNTAX PmSrc + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + |type|length|value|type|length|value|.... + + type (1-byte) : PM location type + length(1-byte) : PM location value length + value (length-bytes) : PM location value" + ::= { slePmConfigEntry 4 } + + + slePmConfigTcaStat OBJECT-TYPE + SYNTAX INTEGER + { + tcaNormal(0), + tcaOccur(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "TCA status + TCA Normal (0) + TCA Occur (1) " + ::= { slePmConfigEntry 5 } + + + slePmConfigTcaEnable OBJECT-TYPE + SYNTAX PmTcaState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " TCA enable Confguration : enabled or disabled. + Enable(1) : TCA State is Enabled. Hence TRAPs will be sent for this. + Disable(0) : TCA State is Disabled. So TCA won't be notified to user." + ::= { slePmConfigEntry 6 } + + + slePmConfigTh15Min OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "15minute Performance TCA threshold configuration count" + ::= { slePmConfigEntry 7 } + + + slePmConfigTh1Day OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "1day Performance TCA threshold configuration count" + ::= { slePmConfigEntry 8 } + + + slePmConfigControl OBJECT IDENTIFIER ::= { slePmConfigBase 2 } + + + slePmConfigControlRequest OBJECT-TYPE + SYNTAX INTEGER + { + setPmConfigTcaEnable(1), + setPmConfigTh15Min(2), + setPmConfigTh1Day(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The configuration commands, and user can configure + functions via setting this entry as proper value." + ::= { slePmConfigControl 1 } + + + slePmConfigControlStatus OBJECT-TYPE + SYNTAX SleControlStatusType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "status of user command. User have to check this + value as .busy. or .idle. before do setRequest." + ::= { slePmConfigControl 2 } + + + slePmConfigControlTimer OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "the wait-time until setRequest + end. In case of short-time command, this value is 0" + ::= { slePmConfigControl 3 } + + + slePmConfigControlTimeStamp OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the time stamp of the last command. (don.t care)" + ::= { slePmConfigControl 4 } + + + slePmConfigControlReqResult OBJECT-TYPE + SYNTAX SleControlRequestResultType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Result of the last command." + ::= { slePmConfigControl 5 } + + + slePmConfigControlSeqId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "PM Manager Class ID" + ::= { slePmConfigControl 6 } + + + slePmConfigControlTcaEnable OBJECT-TYPE + SYNTAX PmTcaState + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " TCA enable Confguration : enabled or disabled. + Enable(1) : TCA State is Enabled. Hence TRAPs will be sent for this. + Disable(0) : TCA State is Disabled. So TCA won't be notified to user." + ::= { slePmConfigControl 7 } + + + slePmConfigControlTh15Min OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "15minute Performance TCA threshold configuration count" + ::= { slePmConfigControl 8 } + + + slePmConfigControlTh1Day OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "1day Performance TCA threshold configuration count" + ::= { slePmConfigControl 9 } + + + slePmConfigNotification OBJECT IDENTIFIER ::= { slePmConfigBase 3 } + + + slePmConfigTcaEnableChanged NOTIFICATION-TYPE + OBJECTS { slePmNeId, slePmConfigControlRequest, slePmConfigControlTimeStamp, slePmConfigControlReqResult, slePmConfigControlSeqId, + slePmConfigControlTcaEnable } + STATUS current + DESCRIPTION + " Notification for Tca Enable change" + ::= { slePmConfigNotification 1 } + + + slePmConfigTh15MinChanged NOTIFICATION-TYPE + OBJECTS { slePmNeId, slePmConfigControlRequest, slePmConfigControlTimeStamp, slePmConfigControlReqResult, slePmConfigControlSeqId, + slePmConfigControlTh15Min } + STATUS current + DESCRIPTION + " Notification for 15minute theshold change" + ::= { slePmConfigNotification 2 } + + + slePmConfigTh1DayChanged NOTIFICATION-TYPE + OBJECTS { slePmNeId, slePmConfigControlRequest, slePmConfigControlTimeStamp, slePmConfigControlReqResult, slePmConfigControlSeqId, + slePmConfigControlTh1Day } + STATUS current + DESCRIPTION + " Notification for 1day theshold change" + ::= { slePmConfigNotification 3 } + + + slePmCurrentBase OBJECT IDENTIFIER ::= { slePmMgr 3 } + + + slePmCurrentTable OBJECT-TYPE + SYNTAX SEQUENCE OF SlePmCurrentEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " This table contains the current PM count." + ::= { slePmCurrentBase 1 } + + + slePmCurrentEntry OBJECT-TYPE + SYNTAX SlePmCurrentEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " " + INDEX { slePmCurrentSeqId, slePmCurrentTerm } + ::= { slePmCurrentTable 1 } + + + SlePmCurrentEntry ::= + SEQUENCE { + slePmCurrentSeqId + INTEGER, + slePmCurrentClassId + PmClassId, + slePmCurrentPmId + PmId, + slePmCurrentSource + PmSrc, + slePmCurrentTerm + INTEGER, + slePmCurrentPmCount + Counter64, + slePmCurrentAccSecond + Counter32, + slePmCurrentTcaStat + INTEGER, + slePmCurrentTcaTime + TimeTicks + } + + slePmCurrentSeqId OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { slePmCurrentEntry 1 } + + + slePmCurrentClassId OBJECT-TYPE + SYNTAX PmClassId + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current Class ID" + ::= { slePmCurrentEntry 2 } + + + slePmCurrentPmId OBJECT-TYPE + SYNTAX PmId + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current PM ID" + ::= { slePmCurrentEntry 3 } + + + slePmCurrentSource OBJECT-TYPE + SYNTAX PmSrc + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + |type|length|value|type|length|value|.... + + type (1-byte) : PM location type + length(1-byte) : PM location value length + value (length-bytes) : PM location value" + ::= { slePmCurrentEntry 4 } + + + slePmCurrentTerm OBJECT-TYPE + SYNTAX INTEGER + { + min15(1), + day1(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Description." + ::= { slePmCurrentEntry 5 } + + + slePmCurrentPmCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current Performance count" + ::= { slePmCurrentEntry 6 } + + + slePmCurrentAccSecond OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current Performance data accumulation seconds(count)" + ::= { slePmCurrentEntry 7 } + + + slePmCurrentTcaStat OBJECT-TYPE + SYNTAX INTEGER + { + tcaNormal(0), + tcaOccur(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "TCA status + TCA Normal (0) + TCA Occur (1) " + ::= { slePmCurrentEntry 8 } + + + slePmCurrentTcaTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current PM Time and Date" + ::= { slePmCurrentEntry 9 } + + + slePmCurrentControl OBJECT IDENTIFIER ::= { slePmCurrentBase 2 } + + + slePmCurrentControlRequest OBJECT-TYPE + SYNTAX INTEGER + { + clearCurrentPm(1), + clearCurrentTca(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The configuration commands, and user can configure + functions via setting this entry as proper value. + + clearCurrentPm(1): + Clears the current Performance count (both 15min and 1day) + PM history(accumulation) count is not cleared + + clearCurrentTca(2): + Clears the current Performance TCA flag (both 15min and 1day)" + ::= { slePmCurrentControl 1 } + + + slePmCurrentControlStatus OBJECT-TYPE + SYNTAX SleControlStatusType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "status of user command. User have to check this + value as .busy. or .idle. before do setRequest." + ::= { slePmCurrentControl 2 } + + + slePmCurrentControlTimer OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "the wait-time until setRequest + end. In case of short-time command, this value is 0" + ::= { slePmCurrentControl 3 } + + + slePmCurrentControlTimeStamp OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the time stamp of the last command. (don.t care)" + ::= { slePmCurrentControl 4 } + + + slePmCurrentControlReqResult OBJECT-TYPE + SYNTAX SleControlRequestResultType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Result of the last command." + ::= { slePmCurrentControl 5 } + + + slePmCurrentNotification OBJECT IDENTIFIER ::= { slePmCurrentBase 3 } + + + slePmCurrentPmCleared NOTIFICATION-TYPE + OBJECTS { slePmNeId, slePmCurrentControlRequest, slePmCurrentControlTimeStamp, slePmCurrentControlReqResult } + STATUS current + DESCRIPTION + " Notification for current PM clear" + ::= { slePmCurrentNotification 1 } + + + slePMHistoryBase OBJECT IDENTIFIER ::= { slePmMgr 4 } + + + slePmHistoryTable OBJECT-TYPE + SYNTAX SEQUENCE OF SlePmHistoryEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This Table is used to for keeping the PM History" + ::= { slePMHistoryBase 1 } + + + slePmHistoryEntry OBJECT-TYPE + SYNTAX SlePmHistoryEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " " + INDEX { slePmHistorySeqId, slePmHistoryTerm, slePmHistoryIndex } + ::= { slePmHistoryTable 1 } + + + SlePmHistoryEntry ::= + SEQUENCE { + slePmHistorySeqId + INTEGER, + slePmHistoryClassId + PmClassId, + slePmHistoryPmId + PmId, + slePmHistoryPmSource + PmSrc, + slePmHistoryTerm + INTEGER, + slePmHistoryIndex + INTEGER, + slePmHistoryPmCount + Counter64, + slePmHistoryAccCount + Counter32, + slePmHistoryStartTime + TimeTicks + } + + slePmHistorySeqId OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { slePmHistoryEntry 1 } + + + slePmHistoryClassId OBJECT-TYPE + SYNTAX PmClassId + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "History Class ID." + ::= { slePmHistoryEntry 2 } + + + slePmHistoryPmId OBJECT-TYPE + SYNTAX PmId + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "History PM Id" + ::= { slePmHistoryEntry 3 } + + + slePmHistoryPmSource OBJECT-TYPE + SYNTAX PmSrc + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + |type|length|value|type|length|value|.... + + type (1-byte) : PM location type + length(1-byte) : PM location value length + value (length-bytes) : PM location value" + ::= { slePmHistoryEntry 4 } + + + slePmHistoryTerm OBJECT-TYPE + SYNTAX INTEGER + { + min15(1), + day1(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { slePmHistoryEntry 5 } + + + slePmHistoryIndex OBJECT-TYPE + SYNTAX INTEGER (1..31) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "History Index: + 15min : 1 ~ 96, + 1-day : 1 ~ 7" + ::= { slePmHistoryEntry 6 } + + + slePmHistoryPmCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "History Performance count" + ::= { slePmHistoryEntry 7 } + + + slePmHistoryAccCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Description." + ::= { slePmHistoryEntry 8 } + + + slePmHistoryStartTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { slePmHistoryEntry 9 } + + + slePmHistoryControl OBJECT IDENTIFIER ::= { slePMHistoryBase 2 } + + + slePmHistoryControlRequest OBJECT-TYPE + SYNTAX INTEGER { clearPmHistory(1) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The configuration commands, and user can configure + functions via setting this entry as proper value. + clearPmHistory : clears all the PM History Table" + ::= { slePmHistoryControl 1 } + + + slePmHistoryControlStatus OBJECT-TYPE + SYNTAX SleControlStatusType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "status of user command. User have to check this + value as .busy. or .idle. before do setRequest." + ::= { slePmHistoryControl 2 } + + + slePmHistoryControlTimer OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "the wait-time until setRequest + end. In case of short-time command, this value is 0" + ::= { slePmHistoryControl 3 } + + + slePmHistoryControlTimeStamp OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the time stamp of the last command. (don.t care)" + ::= { slePmHistoryControl 4 } + + + slePmHistoryControlReqResult OBJECT-TYPE + SYNTAX SleControlRequestResultType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Result of the last command." + ::= { slePmHistoryControl 5 } + + + slePmHistoryNotification OBJECT IDENTIFIER ::= { slePMHistoryBase 3 } + + + slePmHistoryPmCleared NOTIFICATION-TYPE + OBJECTS { slePmNeId, slePmHistoryControlRequest, slePmHistoryControlTimeStamp, slePmHistoryControlReqResult } + STATUS current + DESCRIPTION + " Notification for PM History cleared" + ::= { slePmHistoryNotification 1 } + + + + END + +-- +-- sle-pm-mib.mib +-- -- cgit v1.2.3