summaryrefslogtreecommitdiff
path: root/MIBS/smartoptics/MSERIES-ALARM-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/smartoptics/MSERIES-ALARM-MIB
downloadmibs-main.tar.gz
mibs-main.zip
Initial commitHEADmain
Diffstat (limited to 'MIBS/smartoptics/MSERIES-ALARM-MIB')
-rw-r--r--MIBS/smartoptics/MSERIES-ALARM-MIB736
1 files changed, 736 insertions, 0 deletions
diff --git a/MIBS/smartoptics/MSERIES-ALARM-MIB b/MIBS/smartoptics/MSERIES-ALARM-MIB
new file mode 100644
index 0000000..9c21f3c
--- /dev/null
+++ b/MIBS/smartoptics/MSERIES-ALARM-MIB
@@ -0,0 +1,736 @@
+ -- SmartOptics Enterprise Specific Alarm MIB.
+--
+-- Copyright (c) 2011, SmartOptics
+-- All rights reserved
+--
+
+MSERIES-ALARM-MIB DEFINITIONS ::= BEGIN
+
+IMPORTS
+ MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, Unsigned32, Counter32, Integer32
+ FROM SNMPv2-SMI
+ DisplayString, DateAndTime
+ FROM SNMPv2-TC
+ MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP
+ FROM SNMPv2-CONF
+ AlarmPerceivedSeverity, AlarmNotificationType, AlarmProbableCause, UnitType, PortType
+ FROM MSERIES-TC
+ mseries
+ FROM MSERIES-MIB;
+
+smartAlarm MODULE-IDENTITY
+ LAST-UPDATED "201402121415Z"
+ ORGANIZATION "SmartOptics"
+ CONTACT-INFO "http://www.smartoptics.com"
+ DESCRIPTION
+ "This is the enterprise specific Alarm MIB for SmartOptics M-Series"
+ REVISION "201402121415Z"
+ DESCRIPTION
+ "Added alarmLogList and smartAlarmMIBConformance."
+
+ REVISION "201310151341Z"
+ DESCRIPTION
+ "Added alarmHostName, alarmPortName and alarmPortType to AlarmEntry.
+ Added alarmHostName, alarmPortName and alarmPortType to
+ alarmNotificationCleared, alarmNotificationWarning,
+ alarmNotificationMinor, alarmNotificationMajor,
+ and alarmNotificationCritical.
+
+ Also alarmPort reports different numbers against before
+ (changed from SmartOS v2.1). 1-10 means Line ports
+ and 11 and above means Client port.
+
+ Descriptions are also updated."
+ REVISION "201112050000Z"
+ DESCRIPTION
+ "Initial revision.
+
+ Added notifications."
+ ::= { mseries 1 }
+
+ alarmGeneral OBJECT IDENTIFIER
+ ::= { smartAlarm 1}
+
+ alarmActiveList OBJECT IDENTIFIER
+ ::= { smartAlarm 2}
+
+ alarmLogList OBJECT IDENTIFIER
+ ::= { smartAlarm 3}
+
+ alarmNotifications OBJECT IDENTIFIER
+ ::= { smartAlarm 4}
+
+ smartAlarmMIBConformance OBJECT IDENTIFIER
+ ::= { smartAlarm 5}
+
+ smartAlarmGroups OBJECT IDENTIFIER
+ ::= { smartAlarmMIBConformance 1}
+
+ smartAlarmCompliances OBJECT IDENTIFIER
+ ::= { smartAlarmMIBConformance 2}
+
+--
+-- General alarm group
+--
+
+smartAlarmGeneralLastSeqNumber OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The sequence number of the last sent notification."
+ ::= { alarmGeneral 1 }
+
+smartAlarmGeneralHighestSeverity OBJECT-TYPE
+ SYNTAX AlarmPerceivedSeverity
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The current highest severity of the active alarms."
+ ::= { alarmGeneral 2 }
+
+smartAlarmGeneralNumberActiveList OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of active alarms in the alarmActiveList."
+ ::= { alarmGeneral 3 }
+
+smartAlarmGeneralNumberLogList OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of alarms in the alarmLogList."
+ ::= { alarmGeneral 4 }
+
+--
+-- Alarm active list group
+--
+
+alarmActiveTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AlarmEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The active alarm list."
+ ::= { alarmActiveList 1 }
+
+alarmEntry OBJECT-TYPE
+ SYNTAX AlarmEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the active alarm list."
+ INDEX { alarmIndex }
+ ::= { alarmActiveTable 1 }
+
+AlarmEntry ::=
+ SEQUENCE {
+ alarmIndex Unsigned32,
+ alarmUnit UnitType,
+ alarmPort Integer32,
+ alarmText DisplayString,
+ alarmSeverity AlarmPerceivedSeverity,
+ alarmActivationTime DateAndTime,
+ alarmCeaseTime DateAndTime,
+ alarmSeqNumber Counter32,
+ alarmHostName DisplayString,
+ alarmPortName DisplayString,
+ alarmPortType PortType,
+ alarmType AlarmNotificationType,
+ alarmCause AlarmProbableCause,
+ alarmPortAlias DisplayString
+}
+
+alarmIndex OBJECT-TYPE
+ SYNTAX Unsigned32 (1..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "An unique index assigned to each alarm."
+ ::= { alarmEntry 1 }
+
+alarmUnit OBJECT-TYPE
+ SYNTAX UnitType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The alarming unit associated with this alarm.
+ undefined(0), nmb(1), psu1(2), psu2(3), fan(4), system&#40;5&#41;,
+ slaveNmb(6), slavePsu1(7), slavePsu2(8), slaveFan(9)."
+ ::= { alarmEntry 2 }
+
+alarmPort OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The alarming port associated with this alarm.
+ 1-10 is Line Ports. 11 and higher is Client ports. For non port alarms this value is 0."
+ ::= { alarmEntry 3 }
+
+alarmText OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The additional text for the alarm."
+ ::= { alarmEntry 4 }
+
+alarmSeverity OBJECT-TYPE
+ SYNTAX AlarmPerceivedSeverity
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The severity of the alarm as defined in
+ ITU-T X.733."
+ ::= { alarmEntry 5 }
+
+alarmActivationTime OBJECT-TYPE
+ SYNTAX DateAndTime
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The time when the alarm was created."
+ ::= { alarmEntry 6 }
+
+alarmCeaseTime OBJECT-TYPE
+ SYNTAX DateAndTime
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The time when the alarm was ceased."
+ ::= { alarmEntry 7 }
+
+alarmSeqNumber OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The last sequence number used when issuing
+ a notification for this alarm."
+ ::= { alarmEntry 8 }
+
+alarmHostName OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The hostname."
+ ::= { alarmEntry 9 }
+
+alarmPortName OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The Port Name."
+ ::= { alarmEntry 10 }
+
+alarmPortType OBJECT-TYPE
+ SYNTAX PortType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The Port Type. undefined(0), rx(1), tx(2), biDi(3)."
+ ::= { alarmEntry 11 }
+
+alarmType OBJECT-TYPE
+ SYNTAX AlarmNotificationType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The type of alarm as defined in ITU-T X.733
+ undefined (0),
+ other (1),
+ communicationsAlarm (2),
+ qualityOfServiceAlarm (3),
+ processingErrorAlarm (4),
+ equipmentAlarm (5),
+ environmental (6),
+ integrityViolation (7),
+ operationalViolation (8),
+ physicalViolation(9),
+ securityServiceOrMechanismViloation (10),
+ timeDomainViolation (11)"
+ ::= { alarmEntry 12 }
+
+alarmCause OBJECT-TYPE
+ SYNTAX AlarmProbableCause
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The alarm probable cause as defined in ITU-T X.733.
+ undefined (0)
+ adapterError (1) -- Equipment
+ applicationSubsystemFailure (2) -- Processing
+ bandwidthReduced (3) -- Quality of service
+ callEstablishmentError (4) -- Communications
+ communicationsProtocolError (5) -- Communications
+ communicationsSubsystemFailure (6) -- Communications
+ configurationOrCustomizationError (7) -- Processing
+ congestion (8) -- Quality of service
+ corruptData (9) -- Processing
+ cpuCyclesLimitExceeded (10) -- Processing
+ dTEdCEInterfaceError (11) -- Communications
+ datasetOrModemError (12) -- Equipment
+ degradedSignal (13) -- Communications
+ enclosureDoorOpen (14) -- Environmental
+ equipmentMalfunction (15) -- Equipment
+ excessiveVibration (16) -- Environmental
+ fileError (17) -- Processing
+ fireDetected (18) -- Environmental
+ floodDetected (19) -- Environmental
+ framingError (20) -- Communications
+ heatingOrVentilationOrCoolingSystemProblem (21) -- Environmental
+ humidityUnacceptable (22) -- Environmental
+ inputDeviceError (23) -- Equipment
+ inputOutputDeviceError (24) -- Equipment
+ lANError (25) -- Communications
+ leakDetected (26) -- Environmental
+ localNodeTransmissionError (27) -- Communications
+ lossOfFrame (28) -- Communications
+ lossOfSignal (29) -- Communications
+ materialSupplyExhausted (30) -- Environmental
+ multiplexerProblem (31) -- Equipment
+ outOfMemory (32) -- Processing
+ outputDeviceError (33) -- Equipment
+ performanceDegraded (34) -- Quality of service
+ powerProblem (35) -- Equipment
+ pressureUnacceptable (36) -- Environmental
+ processorProblem (37) -- Equipment
+ pumpFailure (38) -- Environmental
+ queueSizeExceeded (39) -- Quality of service
+ receiveFailure (40) -- Equipment
+ receiverFailure (41) -- Equipment
+ remoteNodeTransmissionError (42) -- Communications
+ resourceAtOrNearingCapacity (43) -- Quality of service
+ responseTimeExcessive (44) -- Quality of service
+ retransmissionRateExcessive (45) -- Quality of service
+ softwareProgramError (46) -- Processing
+ softwareError (47) -- Processing
+ softwareProgramAbnormallyTerminated (48) -- Processing
+ storageCapacityProblem (49) -- Processing
+ temperatureUnacceptable (50) -- Environmental
+ thresholdCrossed (51) -- Quality of service
+ timingProblem (52) -- Equipment
+ toxicLeakDetected (53) -- Environmental
+ transmitFailure (54) -- Equipment
+ transmitterFailure (55) -- Equipment
+ underlyingResourceUnavailable (56) -- Processing
+ versionMismatch (57) -- Processing"
+ ::= { alarmEntry 13 }
+
+alarmPortAlias OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The Port Alias."
+ ::= { alarmEntry 14 }
+
+--
+-- Alarm active list group
+--
+
+alarmLogTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AlarmLogEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The active alarm list."
+ ::= { alarmLogList 1 }
+
+alarmLogEntry OBJECT-TYPE
+ SYNTAX AlarmLogEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the alarm log table."
+ INDEX { alarmLogIndex }
+ ::= { alarmLogTable 1 }
+
+AlarmLogEntry ::=
+ SEQUENCE {
+ alarmLogIndex Unsigned32,
+ alarmLogUnit UnitType,
+ alarmLogPort Integer32,
+ alarmLogText DisplayString,
+ alarmLogSeverity AlarmPerceivedSeverity,
+ alarmLogActivationTime DateAndTime,
+ alarmLogCeaseTime DateAndTime,
+ alarmLogSeqNumber Counter32,
+ alarmLogHostName DisplayString,
+ alarmLogPortName DisplayString,
+ alarmLogPortType PortType,
+ alarmLogType AlarmNotificationType,
+ alarmLogCause AlarmProbableCause
+}
+
+alarmLogIndex OBJECT-TYPE
+ SYNTAX Unsigned32 (1..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "An unique index assigned to each alarm."
+ ::= { alarmLogEntry 1 }
+
+alarmLogUnit OBJECT-TYPE
+ SYNTAX UnitType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The alarming unit associated with this alarm.
+ undefined(0), nmb(1), psu1(2), psu2(3), fan(4), system&#40;5&#41;,
+ slaveNmb(6), slavePsu1(7), slavePsu2(8), slaveFan(9)."
+ ::= { alarmLogEntry 2 }
+
+alarmLogPort OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The alarming port associated with this alarm.
+ 1-10 is Line Ports. 11 and higher is Client ports. For non port alarms this value is 0."
+ ::= { alarmLogEntry 3 }
+
+alarmLogText OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The additional text for the alarm."
+ ::= { alarmLogEntry 4 }
+
+alarmLogSeverity OBJECT-TYPE
+ SYNTAX AlarmPerceivedSeverity
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The severity of the alarm as defined in
+ ITU-T X.733."
+ ::= { alarmLogEntry 5 }
+
+alarmLogActivationTime OBJECT-TYPE
+ SYNTAX DateAndTime
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The time when the alarm was created."
+ ::= { alarmLogEntry 6 }
+
+alarmLogCeaseTime OBJECT-TYPE
+ SYNTAX DateAndTime
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The time when the alarm was ceased."
+ ::= { alarmLogEntry 7 }
+
+alarmLogSeqNumber OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The last sequence number used when issuing
+ a notification for this alarm."
+ ::= { alarmLogEntry 8 }
+
+alarmLogHostName OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The hostname."
+ ::= { alarmLogEntry 9 }
+
+alarmLogPortName OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The Port Name."
+ ::= { alarmLogEntry 10 }
+
+alarmLogPortType OBJECT-TYPE
+ SYNTAX PortType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The Port Direction. rx(1), tx(2), biDi(3)."
+ ::= { alarmLogEntry 11 }
+
+alarmLogType OBJECT-TYPE
+ SYNTAX AlarmNotificationType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The type of alarm as defined in ITU-T X.733
+ undefined (0),
+ other (1),
+ communicationsAlarm (2),
+ qualityOfServiceAlarm (3),
+ processingErrorAlarm (4),
+ equipmentAlarm (5),
+ environmental (6),
+ integrityViolation (7),
+ operationalViolation (8),
+ physicalViolation(9),
+ securityServiceOrMechanismViloation (10),
+ timeDomainViolation (11)"
+ ::= { alarmLogEntry 12 }
+
+alarmLogCause OBJECT-TYPE
+ SYNTAX AlarmProbableCause
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The alarm probable cause as defined in ITU-T X.733.
+ undefined (0)
+ adapterError (1) -- Equipment
+ applicationSubsystemFailure (2) -- Processing
+ bandwidthReduced (3) -- Quality of service
+ callEstablishmentError (4) -- Communications
+ communicationsProtocolError (5) -- Communications
+ communicationsSubsystemFailure (6) -- Communications
+ configurationOrCustomizationError (7) -- Processing
+ congestion (8) -- Quality of service
+ corruptData (9) -- Processing
+ cpuCyclesLimitExceeded (10) -- Processing
+ dTEdCEInterfaceError (11) -- Communications
+ datasetOrModemError (12) -- Equipment
+ degradedSignal (13) -- Communications
+ enclosureDoorOpen (14) -- Environmental
+ equipmentMalfunction (15) -- Equipment
+ excessiveVibration (16) -- Environmental
+ fileError (17) -- Processing
+ fireDetected (18) -- Environmental
+ floodDetected (19) -- Environmental
+ framingError (20) -- Communications
+ heatingOrVentilationOrCoolingSystemProblem (21) -- Environmental
+ humidityUnacceptable (22) -- Environmental
+ inputDeviceError (23) -- Equipment
+ inputOutputDeviceError (24) -- Equipment
+ lANError (25) -- Communications
+ leakDetected (26) -- Environmental
+ localNodeTransmissionError (27) -- Communications
+ lossOfFrame (28) -- Communications
+ lossOfSignal (29) -- Communications
+ materialSupplyExhausted (30) -- Environmental
+ multiplexerProblem (31) -- Equipment
+ outOfMemory (32) -- Processing
+ outputDeviceError (33) -- Equipment
+ performanceDegraded (34) -- Quality of service
+ powerProblem (35) -- Equipment
+ pressureUnacceptable (36) -- Environmental
+ processorProblem (37) -- Equipment
+ pumpFailure (38) -- Environmental
+ queueSizeExceeded (39) -- Quality of service
+ receiveFailure (40) -- Equipment
+ receiverFailure (41) -- Equipment
+ remoteNodeTransmissionError (42) -- Communications
+ resourceAtOrNearingCapacity (43) -- Quality of service
+ responseTimeExcessive (44) -- Quality of service
+ retransmissionRateExcessive (45) -- Quality of service
+ softwareProgramError (46) -- Processing
+ softwareError (47) -- Processing
+ softwareProgramAbnormallyTerminated (48) -- Processing
+ storageCapacityProblem (49) -- Processing
+ temperatureUnacceptable (50) -- Environmental
+ thresholdCrossed (51) -- Quality of service
+ timingProblem (52) -- Equipment
+ toxicLeakDetected (53) -- Environmental
+ transmitFailure (54) -- Equipment
+ transmitterFailure (55) -- Equipment
+ underlyingResourceUnavailable (56) -- Processing
+ versionMismatch (57) -- Processing"
+ ::= { alarmLogEntry 13 }
+
+--
+-- Notifications
+--
+
+alarmNotifyPrefix OBJECT IDENTIFIER ::= { alarmNotifications 0 }
+
+alarmNotificationCleared NOTIFICATION-TYPE
+ OBJECTS {
+ alarmIndex,
+ alarmUnit,
+ alarmPort,
+ alarmText,
+ alarmSeverity,
+ alarmActivationTime,
+ alarmCeaseTime,
+ alarmSeqNumber,
+ alarmHostName,
+ alarmPortName,
+ alarmPortType,
+ alarmPortAlias }
+ STATUS current
+ DESCRIPTION
+ "Sent when an alarm is cleared."
+ ::= { alarmNotifyPrefix 1 }
+
+alarmNotificationWarning NOTIFICATION-TYPE
+ OBJECTS {
+ alarmIndex,
+ alarmUnit,
+ alarmPort,
+ alarmText,
+ alarmSeverity,
+ alarmActivationTime,
+ alarmCeaseTime,
+ alarmSeqNumber,
+ alarmHostName,
+ alarmPortName,
+ alarmPortType,
+ alarmPortAlias }
+ STATUS current
+ DESCRIPTION
+ "Sent when an alarm with warning severity is activated."
+ ::= { alarmNotifyPrefix 2 }
+
+alarmNotificationMinor NOTIFICATION-TYPE
+ OBJECTS {
+ alarmIndex,
+ alarmUnit,
+ alarmPort,
+ alarmText,
+ alarmSeverity,
+ alarmActivationTime,
+ alarmCeaseTime,
+ alarmSeqNumber,
+ alarmHostName,
+ alarmPortName,
+ alarmPortType,
+ alarmPortAlias }
+ STATUS current
+ DESCRIPTION
+ "Sent when an alarm with minor severity is activated."
+ ::= { alarmNotifyPrefix 3 }
+
+alarmNotificationMajor NOTIFICATION-TYPE
+ OBJECTS {
+ alarmIndex,
+ alarmUnit,
+ alarmPort,
+ alarmText,
+ alarmSeverity,
+ alarmActivationTime,
+ alarmCeaseTime,
+ alarmSeqNumber,
+ alarmHostName,
+ alarmPortName,
+ alarmPortType,
+ alarmPortAlias }
+ STATUS current
+ DESCRIPTION
+ "Sent when an alarm with major severity is activated.."
+ ::= { alarmNotifyPrefix 4 }
+
+alarmNotificationCritical NOTIFICATION-TYPE
+ OBJECTS {
+ alarmIndex,
+ alarmUnit,
+ alarmPort,
+ alarmText,
+ alarmSeverity,
+ alarmActivationTime,
+ alarmCeaseTime,
+ alarmSeqNumber,
+ alarmHostName,
+ alarmPortName,
+ alarmPortType,
+ alarmPortAlias }
+ STATUS current
+ DESCRIPTION
+ "Sent when an alarm with critical severity is activated."
+ ::= { alarmNotifyPrefix 5 }
+
+
+-- ----------------------------------------------------
+-- Conformance
+-- ----------------------------------------------------
+
+-- ----------------------------------------------------
+-- Groups
+-- ----------------------------------------------------
+
+smartAlarmGeneralGroupV1 OBJECT-GROUP
+ OBJECTS { smartAlarmGeneralLastSeqNumber,
+ smartAlarmGeneralHighestSeverity,
+ smartAlarmGeneralNumberActiveList,
+ smartAlarmGeneralNumberLogList }
+ STATUS current
+ DESCRIPTION
+ "The general alarm objects V1."
+ ::= { smartAlarmGroups 1 }
+
+smartAlarmNotificationGroupV1 NOTIFICATION-GROUP
+ NOTIFICATIONS { alarmNotificationCleared,
+ alarmNotificationCritical,
+ alarmNotificationMajor,
+ alarmNotificationMinor,
+ alarmNotificationWarning }
+ STATUS current
+ DESCRIPTION
+ "The alarm notifications V1."
+ ::= { smartAlarmGroups 2 }
+
+smartAlarmActiveTableGroupV1 OBJECT-GROUP
+ OBJECTS { alarmIndex,
+ alarmUnit,
+ alarmPort,
+ alarmText,
+ alarmSeverity,
+ alarmActivationTime,
+ alarmCeaseTime,
+ alarmSeqNumber,
+ alarmHostName,
+ alarmPortName,
+ alarmPortType,
+ alarmType,
+ alarmCause }
+ STATUS current
+ DESCRIPTION
+ "The active alarm table objects V1."
+ ::= { smartAlarmGroups 3 }
+
+smartAlarmLogTableGroupV1 OBJECT-GROUP
+ OBJECTS { alarmLogIndex,
+ alarmLogUnit,
+ alarmLogPort,
+ alarmLogText,
+ alarmLogSeverity,
+ alarmLogActivationTime,
+ alarmLogCeaseTime,
+ alarmLogSeqNumber,
+ alarmLogHostName,
+ alarmLogPortName,
+ alarmLogPortType,
+ alarmLogType,
+ alarmLogCause }
+ STATUS current
+ DESCRIPTION
+ "The alarm log table objects V1."
+ ::= { smartAlarmGroups 4 }
+
+-- ----------------------------------------------------
+-- Compliance
+-- ----------------------------------------------------
+
+smartAlarmBasicComplV1 MODULE-COMPLIANCE
+ STATUS current
+ DESCRIPTION
+ "Basic implementation requirements for the alarm MIB V1."
+ MODULE
+ MANDATORY-GROUPS {
+ smartAlarmGeneralGroupV1,
+ smartAlarmNotificationGroupV1,
+ smartAlarmActiveTableGroupV1,
+ smartAlarmLogTableGroupV1 }
+ ::= { smartAlarmCompliances 1 }
+
+END \ No newline at end of file