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/ciena/CIENA-WS-PLATFORM-ALARM-MIB | |
| download | mibs-98a672123c7872f6b9b75a9a2b6bb3aea504de6a.tar.gz mibs-98a672123c7872f6b9b75a9a2b6bb3aea504de6a.zip | |
Diffstat (limited to 'MIBS/ciena/CIENA-WS-PLATFORM-ALARM-MIB')
| -rw-r--r-- | MIBS/ciena/CIENA-WS-PLATFORM-ALARM-MIB | 470 |
1 files changed, 470 insertions, 0 deletions
diff --git a/MIBS/ciena/CIENA-WS-PLATFORM-ALARM-MIB b/MIBS/ciena/CIENA-WS-PLATFORM-ALARM-MIB new file mode 100644 index 0000000..7ccc657 --- /dev/null +++ b/MIBS/ciena/CIENA-WS-PLATFORM-ALARM-MIB @@ -0,0 +1,470 @@ +CIENA-WS-PLATFORM-ALARM-MIB DEFINITIONS ::= BEGIN + +IMPORTS + cienaWsPlatformConfig + FROM CIENA-WS-MIB + StringMaxl16, StringMaxl32, StringMaxl44 + FROM CIENA-WS-PLATFORM-TYPEDEFS-MIB + MODULE-COMPLIANCE, OBJECT-GROUP + FROM SNMPv2-CONF + Integer32, MODULE-IDENTITY, OBJECT-TYPE, Unsigned32 + FROM SNMPv2-SMI + TEXTUAL-CONVENTION, TruthValue, DisplayString + FROM SNMPv2-TC; + +cienaWsPlatformAlarmMIB MODULE-IDENTITY + LAST-UPDATED "201809200000Z" + ORGANIZATION "Ciena Corporation" + CONTACT-INFO "Web URL: http://www.ciena.com/ +Postal: 7035 Ridge Road + Hanover, Maryland 21076 + U.S.A. +Phone: +1 800-921-1144 +Fax: +1 410-694-5750" + DESCRIPTION "This module defines Alarm data for Waveserver Ai." + REVISION "201809200000Z" + DESCRIPTION "Changed the name of the MIB to include Platform in the name. Added intermittent to alarmReason typedef." + REVISION "201808140000Z" + DESCRIPTION "Added MIB definition." + ::= { cienaWsPlatformConfig 4 } + +AlarmReason ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "None" + SYNTAX INTEGER { reset(1), set(2), acknowledge(5), clear(6), delete(7), config(9), intermittent(10) } + +AlarmSeverity ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "None" + SYNTAX INTEGER { cleared(1), critical(3), major(4), minor(5), warning(6), info(8) } + +activeAlarmTable OBJECT-TYPE + SYNTAX SEQUENCE OF ActiveAlarmEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Active alarms" + ::= { cienaWsPlatformAlarmMIB 3 } + +activeAlarmEntry OBJECT-TYPE + SYNTAX ActiveAlarmEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for ActiveAlarmTable." + INDEX { activeAlarmInstanceId } + ::= { activeAlarmTable 1 } + +ActiveAlarmEntry ::= SEQUENCE { + activeAlarmInstanceId Integer32, + activeAlarmAcknowledged TruthValue, + activeAlarmTableId Unsigned32, + activeAlarmSeverity AlarmSeverity, + activeAlarmLocalDateTime StringMaxl32, + activeAlarmInstance StringMaxl32, + activeAlarmDescription StringMaxl44, + activeAlarmIntermittent TruthValue, + activeAlarmSiteIdentifier Unsigned32, + activeAlarmGroupIdentifier Unsigned32, + activeAlarmMemberIdentifier Unsigned32 +} + +activeAlarmInstanceId OBJECT-TYPE + SYNTAX Integer32(1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The alarm Instance ID" + ::= { activeAlarmEntry 1 } + +activeAlarmAcknowledged OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Alarm has been acknowledged." + ::= { activeAlarmEntry 2 } + +activeAlarmTableId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The alarm table ID." + ::= { activeAlarmEntry 3 } + +activeAlarmSeverity OBJECT-TYPE + SYNTAX AlarmSeverity + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The alarm severity." + ::= { activeAlarmEntry 4 } + +activeAlarmLocalDateTime OBJECT-TYPE + SYNTAX StringMaxl32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The local date and time when alarm was raised." + ::= { activeAlarmEntry 5 } + +activeAlarmInstance OBJECT-TYPE + SYNTAX StringMaxl32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The object instance the alarm is raised against." + ::= { activeAlarmEntry 6 } + +activeAlarmDescription OBJECT-TYPE + SYNTAX StringMaxl44 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The alarm description." + ::= { activeAlarmEntry 7 } + +activeAlarmIntermittent OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Alarm condition is intermittent." + ::= { activeAlarmEntry 8 } + +activeAlarmSiteIdentifier OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "An integer to uniquely identify the site where this Waveserver is located." + ::= { activeAlarmEntry 9 } + +activeAlarmGroupIdentifier OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "An integer to uniquely identify a group of Waveservers within a site." + ::= { activeAlarmEntry 10 } + +activeAlarmMemberIdentifier OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "An integer to uniquely identify a Waveserver chassis within a group of Waveservers." + ::= { activeAlarmEntry 11 } + +historyAlarmTable OBJECT-TYPE + SYNTAX SEQUENCE OF HistoryAlarmEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Alarm history" + ::= { cienaWsPlatformAlarmMIB 4 } + +historyAlarmEntry OBJECT-TYPE + SYNTAX HistoryAlarmEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for HistoryAlarmTable." + INDEX { historyAlarmId } + ::= { historyAlarmTable 1 } + +HistoryAlarmEntry ::= SEQUENCE { + historyAlarmId Integer32, + historyAlarmReason AlarmReason, + historyAlarmInstanceId Unsigned32, + historyAlarmTableId Unsigned32, + historyAlarmSeverity AlarmSeverity, + historyAlarmLocalDateTime StringMaxl32, + historyAlarmInstance StringMaxl32, + historyAlarmDescription StringMaxl44, + historyAlarmSiteIdentifier Unsigned32, + historyAlarmGroupIdentifier Unsigned32, + historyAlarmMemberIdentifier Unsigned32 +} + +historyAlarmId OBJECT-TYPE + SYNTAX Integer32(1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The alarm history ID" + ::= { historyAlarmEntry 1 } + +historyAlarmReason OBJECT-TYPE + SYNTAX AlarmReason + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The reason for the alarm condition." + ::= { historyAlarmEntry 2 } + +historyAlarmInstanceId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The alarm instance ID." + ::= { historyAlarmEntry 3 } + +historyAlarmTableId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The alarm table ID." + ::= { historyAlarmEntry 4 } + +historyAlarmSeverity OBJECT-TYPE + SYNTAX AlarmSeverity + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The alarm severity." + ::= { historyAlarmEntry 5 } + +historyAlarmLocalDateTime OBJECT-TYPE + SYNTAX StringMaxl32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The local date and time when alarm was raised." + ::= { historyAlarmEntry 6 } + +historyAlarmInstance OBJECT-TYPE + SYNTAX StringMaxl32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The object instance the alarm is raised against." + ::= { historyAlarmEntry 7 } + +historyAlarmDescription OBJECT-TYPE + SYNTAX StringMaxl44 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The alarm description." + ::= { historyAlarmEntry 8 } + +historyAlarmSiteIdentifier OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "An integer to uniquely identify the site where this Waveserver is located." + ::= { historyAlarmEntry 9 } + +historyAlarmGroupIdentifier OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "An integer to uniquely identify a group of Waveservers within a site." + ::= { historyAlarmEntry 10 } + +historyAlarmMemberIdentifier OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "An integer to uniquely identify a Waveserver chassis within a group of Waveservers." + ::= { historyAlarmEntry 11 } + +definedAlarmTable OBJECT-TYPE + SYNTAX SEQUENCE OF DefinedAlarmEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Defined Alarm Table" + ::= { cienaWsPlatformAlarmMIB 5 } + +definedAlarmEntry OBJECT-TYPE + SYNTAX DefinedAlarmEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for AlarmDefinedTable." + INDEX { definedAlarmId } + ::= { definedAlarmTable 1 } + +DefinedAlarmEntry ::= SEQUENCE { + definedAlarmId Integer32, + definedAlarmTableId Integer32, + definedAlarmEnabled TruthValue, + definedAlarmActive TruthValue, + definedAlarmThreshold Unsigned32, + definedAlarmCap Unsigned32, + definedAlarmSeverity AlarmSeverity, + definedAlarmInstance StringMaxl16, + definedAlarmDescription StringMaxl44 +} + +definedAlarmId OBJECT-TYPE + SYNTAX Integer32(1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The alarm table ID." + ::= { definedAlarmEntry 1 } + +definedAlarmTableId OBJECT-TYPE + SYNTAX Integer32(1..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The alarm table ID." + ::= { definedAlarmEntry 2 } + +definedAlarmEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Alarm is enabled." + ::= { definedAlarmEntry 3 } + +definedAlarmActive OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Alarm is active." + ::= { definedAlarmEntry 4 } + +definedAlarmThreshold OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The alarm threshold." + ::= { definedAlarmEntry 5 } + +definedAlarmCap OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The alarm cap." + ::= { definedAlarmEntry 6 } + +definedAlarmSeverity OBJECT-TYPE + SYNTAX AlarmSeverity + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The alarm severity." + ::= { definedAlarmEntry 7 } + +definedAlarmInstance OBJECT-TYPE + SYNTAX StringMaxl16 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The object instance the alarm is raised against." + ::= { definedAlarmEntry 8 } + +definedAlarmDescription OBJECT-TYPE + SYNTAX StringMaxl44 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The alarm description." + ::= { definedAlarmEntry 9 } + +alarmStatisticsTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlarmStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Waveserver Alarm Statistics." + ::= { cienaWsPlatformAlarmMIB 6 } + +alarmStatisticsEntry OBJECT-TYPE + SYNTAX AlarmStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for AlarmStatisticsTable." + INDEX { alarmStatisticsIndex } + ::= { alarmStatisticsTable 1 } + +AlarmStatisticsEntry ::= SEQUENCE { + alarmStatisticsIndex Integer32, + alarmStatisticsActive TruthValue, + alarmStatisticsDisabled TruthValue, + alarmStatisticsCount Unsigned32, + alarmStatisticsCumulative Unsigned32, + alarmStatisticsType StringMaxl32 +} + +alarmStatisticsIndex OBJECT-TYPE + SYNTAX Integer32(1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The alarm statistics table index." + ::= { alarmStatisticsEntry 1 } + +alarmStatisticsActive OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION "There is alarm active for the alarm type" + ::= { alarmStatisticsEntry 2 } + +alarmStatisticsDisabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION "There is alarm disabled for the alarm type" + ::= { alarmStatisticsEntry 3 } + +alarmStatisticsCount OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The count of active alarms for the alarm type" + ::= { alarmStatisticsEntry 4 } + +alarmStatisticsCumulative OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The cumulative count of active alarms for the alarm type " + ::= { alarmStatisticsEntry 5 } + +alarmStatisticsType OBJECT-TYPE + SYNTAX StringMaxl32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The alarm type." + ::= { alarmStatisticsEntry 6 } + + + +-- Conformance statements +cienaWsPlatformAlarmObjects OBJECT IDENTIFIER + ::= { cienaWsPlatformAlarmMIB 1 } + +cienaWsPlatformAlarmConformance OBJECT IDENTIFIER + ::= { cienaWsPlatformAlarmMIB 2 } + +cienaWsPlatformAlarmGroups OBJECT IDENTIFIER + ::= { cienaWsPlatformAlarmConformance 1 } + +cienaWsPlatformAlarmGroup OBJECT-GROUP + OBJECTS { + activeAlarmAcknowledged, + activeAlarmTableId, + activeAlarmSeverity, + activeAlarmLocalDateTime, + activeAlarmInstance, + activeAlarmDescription, + activeAlarmIntermittent, + activeAlarmSiteIdentifier, + activeAlarmGroupIdentifier, + activeAlarmMemberIdentifier, + historyAlarmReason, + historyAlarmInstanceId, + historyAlarmTableId, + historyAlarmSeverity, + historyAlarmLocalDateTime, + historyAlarmInstance, + historyAlarmDescription, + historyAlarmSiteIdentifier, + historyAlarmGroupIdentifier, + historyAlarmMemberIdentifier, + definedAlarmTableId, + definedAlarmEnabled, + definedAlarmActive, + definedAlarmThreshold, + definedAlarmCap, + definedAlarmSeverity, + definedAlarmInstance, + definedAlarmDescription, + alarmStatisticsActive, + alarmStatisticsDisabled, + alarmStatisticsCount, + alarmStatisticsCumulative, + alarmStatisticsType + } + STATUS current + DESCRIPTION "Conformance Group" + ::= { cienaWsPlatformAlarmGroups 1 } + +cienaWsPlatformAlarmCompliances OBJECT IDENTIFIER + ::= { cienaWsPlatformAlarmConformance 2 } + +cienaWsPlatformAlarmCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION "Compliance" + MODULE MANDATORY-GROUPS { cienaWsPlatformAlarmGroup } + ::= { cienaWsPlatformAlarmCompliances 1 } + +END -- End module |