summaryrefslogtreecommitdiff
path: root/MIBS/ciena/CIENA-WS-PLATFORM-ALARM-MIB
diff options
context:
space:
mode:
Diffstat (limited to 'MIBS/ciena/CIENA-WS-PLATFORM-ALARM-MIB')
-rw-r--r--MIBS/ciena/CIENA-WS-PLATFORM-ALARM-MIB470
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