Nortel-Magellan-Passport-AlarmMIB
DEFINITIONS ::= BEGIN
IMPORTS
OBJECT-TYPE
FROM RFC-1212
TRAP-TYPE
FROM RFC-1215
DisplayString, DateAndTime, RowPointer, Unsigned32
FROM Nortel-Magellan-Passport-StandardTextualConventionsMIB
Hex, AsciiString, HexString, DigitString
FROM Nortel-Magellan-Passport-TextualConventionsMIB
passportMIBs, passportTraps
FROM Nortel-Magellan-Passport-UsefulDefinitionsMIB;
alarmMIB OBJECT IDENTIFIER ::= { passportMIBs 4 }
alarmTrap OBJECT IDENTIFIER ::= { passportTraps 2 }
mandatoryAlarmInfo OBJECT IDENTIFIER ::= { alarmTrap 7 }
componentRowPointer OBJECT-TYPE
SYNTAX RowPointer
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
" A pointer to the RowStatus variable of the component emitting
the alarm."
::= { mandatoryAlarmInfo 1 }
componentName OBJECT-TYPE
SYNTAX DisplayString
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
" The textual name of the component emitting the alarm in a format
suitable for use in commands entered on the `console'. It
includes the name of the node from which the alarm was
sent, as specified in `ModuleData nodeName'."
::= { mandatoryAlarmInfo 2 }
eventTime OBJECT-TYPE
SYNTAX DateAndTime
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
" The date and time at which the alarmed event occurred."
::= { mandatoryAlarmInfo 3 }
activeListStatus OBJECT-TYPE
SYNTAX INTEGER { message(0), set(1), clear(2) }
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
" The active alarm list status. This may be used by the
Manager to add (on receiving a set) and delete (on
receiving a clear) alarms from the alarm displays."
::= { mandatoryAlarmInfo 4 }
severity OBJECT-TYPE
SYNTAX INTEGER { indeterminate(0), critical(1), major(2), minor(3),
warning(4), cleared(5) }
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
" The severity of the alarm which should indicate what
priority that fixing this problem should be given. All
values are OSI-defined; refer to CCITT X.733/ISO 10164-4
for a more complete description."
::= { mandatoryAlarmInfo 5 }
alarmType OBJECT-TYPE
SYNTAX INTEGER { communications(0), qualityOfService(1),
processing(2), equipment(3), environmental(4),
security(5), operator(6), debug(7), unknown(8) }
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
" The alarm type field as defined by OSI which is
used to indicate a broad category of what is wrong. The
first 6 values are OSI-defined; refer to CCITT X.733/ISO 10164-4
(for the first 5) and CCITT X.736/ISO 10164-4 (for the last)
for a more complete description.
The value 'operator' is used when an alarm is issued due to an
operator command. The values 'debug' and 'unknown' are for
compatibility with older switches and are used for debugging alarms and
for those which do not fit any of the above, respectively."
::= { mandatoryAlarmInfo 6}
probableCause OBJECT-TYPE
SYNTAX INTEGER {
lossOfSignal(0),
lossOfFrame(1),
framingError(2),
localTransmissionError(3),
remoteTransmissionError(4),
callEstablishmentError(5),
degradedSignal(6),
commSubsystemFailure(7),
commProtocolError(8),
lanError(9),
dteDceInterfaceError(10),
responseTimeExcessive(20),
queueSizeExceeded(21),
bandwidthReduced(22),
retransmissionRateReduced(23),
thresholdCrossed(24),
performanceDegraded(25),
congestion(26),
atOrNearCapacity(27),
storageCapacityProblem(40),
versionMismatch(41),
corruptData(42),
cpuCyclesLimitExceeded(43),
softwareError(44),
softwareProgramError(45),
softwareProgramTermination(46),
fileError(47),
outOfMemory(48),
underlyingResourceUnavail(49),
applicationSubsystemFailure(50),
configurationError(51),
powerProblem(60),
timingProblem(61),
processorProblem(62),
datasetModemError(63),
multiplexorProblem(64),
receiverFailure(65),
transmitterFailure(66),
outputDeviceError(67),
inputDeviceError(68),
ioDeviceError(69),
equipmentFailure(70),
adapterError(71),
duplicateInfo(80),
infoMissing(81),
infoModification(82),
infoOutOfSequence(83),
unexpectedInfo(84),
denialOfService(90),
outOfService(91),
proceduralError(92),
otherOperational(93),
cableTamper(100),
intrusionDetection(101),
otherPhysical(102),
authenticationFailure(110),
breachOfConfidence(111),
nonRepudiationFailure(112),
unauthorizedAccess(113),
otherSecurityService(114),
delayedInfo(120),
keyExpired(121),
outOfHoursActivity(122),
operationalCondition(200),
debugging(201),
unknown(202),
inactiveVirtualCircuit(203),
networkServerIntervention(204)
}
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
" The probable cause for the alarm which usually qualifies
the Alarm Type field. Most values are OSI-defined; refer
refer to CCITT X.733 and X.736 (ISO 10164-4 and 10164-7) for a more
complete description."
::= { mandatoryAlarmInfo 7}
ntpIndex OBJECT-TYPE
SYNTAX DigitString (SIZE(8))
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
" An 8-digit code which is an index into an NTP to
provide more description of the alarm and possible actions to
take. The first 4 digits indicate a 'group' of alarms
(belonging to a particular subsystem or component, etc.). The last
4 digits are a subindex arbitrarily assigned by the application
which is responsible for them."
::= { mandatoryAlarmInfo 8 }
commentData OBJECT-TYPE
SYNTAX AsciiString (SIZE(0..750))
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
" Additional textual information for the network operator to use.
It contains only ASCII characters.
Note: The total number of bytes in commentData, operatorData,
and internalData may not exceed 750 bytes."
::= { mandatoryAlarmInfo 9}
optionalAlarmInfo OBJECT IDENTIFIER ::= { alarmTrap 8}
notificationID OBJECT-TYPE
SYNTAX Hex
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
" The notification Id of the alarm. The high-order byte is
the card number of the card from which this alarm originated.
The low-order 24 bits contain a sequence number which increases each
time an alarm is generated. Thus, this id provides a simple way of
uniquely identifying an alarm as well as the order in which alarms
are generated on a card. For cross-card ordering, one
would have to look at the time stamp (see dateAndTime)."
::= { optionalAlarmInfo 1 }
lpForHierClear OBJECT-TYPE
SYNTAX RowPointer
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
" A pointer to the RowStatus variable of the Logical Processor
the component generating the alarm is running on. A component
generating an Alarm with `activeListStatus = set' can include
this variable in the Alarm. If the identified Logical Processor
generates a Hierarchical Clear Alarm, then it will clear the
Set Alarm."
::= { optionalAlarmInfo 2 }
operatorData OBJECT-TYPE
SYNTAX HexString (SIZE(0..750))
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
" Additional hexadecimal information for the network operator to
use. Note: The total number of bytes in commentData, operatorData,
and internalData may not exceed 750 bytes."
::= { optionalAlarmInfo 3 }
pid OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..25))
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
" A string representation of the internal process id (Pid)
of the process which generated the alarm (for
internal use only). Note that it may or may not map to the
componentName field. "
::= { optionalAlarmInfo 4 }
fileName OBJECT-TYPE
SYNTAX DisplayString
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
" An internal filename (for internal use only)."
::= { optionalAlarmInfo 5 }
fileLineNumber OBJECT-TYPE
SYNTAX Unsigned32
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
" An internal line number in the file (see filename)
referred to above (for internal use only)."
::= { optionalAlarmInfo 6 }
fileVersion OBJECT-TYPE
SYNTAX DisplayString
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
" A version indicator of the file (filename) referred
to above (for internal use only)."
::= { optionalAlarmInfo 7}
internalData OBJECT-TYPE
SYNTAX HexString (SIZE(0..750))
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
" An additional internal hexadecimal information for
internal use only. Note: The total number of bytes in comment,
operator, and internal data may not exceed 750 bytes."
::= { optionalAlarmInfo 8 }
provisionalAlarmInfo OBJECT IDENTIFIER ::= { alarmTrap 9 }
cid OBJECT-TYPE
SYNTAX Unsigned32
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
" This is a Custom Identifier(CID) of the component which generated
the alarm"
::= { provisionalAlarmInfo 1 }
criticalAlarm TRAP-TYPE
ENTERPRISE alarmTrap
VARIABLES { componentRowPointer, componentName, eventTime, activeListStatus,
severity, alarmType, probableCause, ntpIndex, commentData }
DESCRIPTION
" This trap is used to provide a real time indication of a critical Alarm
condition. The variables listed in the VARIABLES clause,
defined in the `mandatoryAlarmInfo' group are present
in all critical alarms. Additional variables as defined in
the 'optionalAlarmInfo' group may be included if appropriate. "
::= 1
majorAlarm TRAP-TYPE
ENTERPRISE alarmTrap
VARIABLES { componentRowPointer, componentName, eventTime, activeListStatus,
severity, alarmType, probableCause, ntpIndex, commentData }
DESCRIPTION
" This trap is used to provide a real time indication of a major Alarm
condition. The variables listed in the VARIABLES clause,
defined in the `mandatoryAlarmInfo' group are present
in all major alarms. Additional variables as defined in
the 'optionalAlarmInfo' group may be included if appropriate. "
::= 2
minorAlarm TRAP-TYPE
ENTERPRISE alarmTrap
VARIABLES { componentRowPointer, componentName, eventTime, activeListStatus,
severity, alarmType, probableCause, ntpIndex, commentData }
DESCRIPTION
" This trap is used to provide a real time indication of a minor Alarm
condition. The variables listed in the VARIABLES clause,
defined in the `mandatoryAlarmInfo' group are present
in all minor alarms. Additional variables as defined in
the 'optionalAlarmInfo' group may be included if appropriate. "
::= 3
warningAlarm TRAP-TYPE
ENTERPRISE alarmTrap
VARIABLES { componentRowPointer, componentName, eventTime, activeListStatus,
severity, alarmType, probableCause, ntpIndex, commentData }
DESCRIPTION
" This trap is used to provide a real time indication of a warning Alarm
condition. The variables listed in the VARIABLES clause,
defined in the `mandatoryAlarmInfo' group are present
in all warning alarms. Additional variables as defined in
the 'optionalAlarmInfo' group may be included if appropriate. "
::= 4
clearedAlarm TRAP-TYPE
ENTERPRISE alarmTrap
VARIABLES { componentRowPointer, componentName, eventTime, activeListStatus,
severity, alarmType, probableCause, ntpIndex, commentData }
DESCRIPTION
" This trap is used to provide a real time indication of a cleared
Alarm. The variables listed in the VARIABLES clause,
defined in the `mandatoryAlarmInfo' group are present
in all cleared alarms. Additional variables as defined in
the 'optionalAlarmInfo' group may be included if appropriate. "
::= 5
indeterminateAlarm TRAP-TYPE
ENTERPRISE alarmTrap
VARIABLES { componentRowPointer, componentName, eventTime, activeListStatus,
severity, alarmType, probableCause, ntpIndex, commentData }
DESCRIPTION
" This trap is used to provide a real time indication of an indeterminate
Alarm condition. The variables listed in the VARIABLES clause,
defined in the `mandatoryAlarmInfo' group are present
in all indeterminate alarms. Additional variables as defined in
the 'optionalAlarmInfo' group may be included if appropriate. "
::= 6
alarmGroup OBJECT IDENTIFIER ::= { alarmMIB 1 }
alarmGroupBC OBJECT IDENTIFIER ::= { alarmGroup 3 }
alarmGroupBC02 OBJECT IDENTIFIER ::= { alarmGroupBC 2 }
alarmGroupBC02A OBJECT IDENTIFIER ::= { alarmGroupBC02 2 }
alarmNotifications OBJECT IDENTIFIER ::= { alarmMIB 2 }
alarmNotificationsGroupBC02A OBJECT IDENTIFIER ::= { alarmNotifications 1 }
alarmCapabilities OBJECT IDENTIFIER ::= { alarmMIB 3 }
alarmCapabilitiesBC OBJECT IDENTIFIER ::= { alarmCapabilities 3 }
alarmCapabilitiesBC02 OBJECT IDENTIFIER ::= { alarmCapabilitiesBC 2 }
alarmCapabilitiesBC02A OBJECT IDENTIFIER ::= { alarmCapabilitiesBC02 2 }
END