736 lines
24 KiB
Plaintext
736 lines
24 KiB
Plaintext
-- 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(5),
|
|
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(5),
|
|
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 |