This topic provides the detailed contents of the OAM MIB for secondary
NMSs for alarms developed and used by Avaya.
See MIB for the SNMP primary NMS
for information on the Avaya SNMP MIB.
The definition of the Avaya OAM MIB for SNMP secondary NMSs is
as follows.
OAM MIB
--
-- Copyright (C) 2003
by Avaya, Inc.
--
MN-MIB DEFINITIONS ::=
BEGIN
IMPORTS
OBJECT-TYPE, NOTIFICATION-TYPE,
MODULE-IDENTITY,
Integer32, Opaque, enterprises,
Counter32
FROM SNMPv2-SMI
TEXTUAL-CONVENTION, DisplayString,
TruthValue
FROM SNMPv2-TC;
avaya OBJECT IDENTIFIER
::= { enterprises 6889 }
mibs OBJECT IDENTIFIER
::= { avaya 2 }
Modular Messaging OBJECT
IDENTIFIER ::= { mibs 3 }
msgSysAlarms OBJECT IDENTIFIER
::= { MessageNetworking 3 }
msgSysMajAlarms OBJECT-TYPE
SYNTAX INTEGER (0..255)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of active
major alarms on the system"
::= { msgSysAlarms
1 }
msgSysMinAlarms OBJECT-TYPE
SYNTAX INTEGER (0..255)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of active
minor alarms on the system"
::= { msgSysAlarms
2 }
msgSysWrnAlarms OBJECT-TYPE
SYNTAX INTEGER (0..255)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of active
warning alarms on the system"
::= { msgSysAlarms
3 }
msgSysAlarmsCurrLvl OBJECT-TYPE
SYNTAX INTEGER { normal(0),
warning(1), minor(2), major (3) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Highest level/severity
of the active alarms. This is used by the alarm trap events
to determine the color of the Interchange object."
::= { msgSysAlarms
4 }
-- -- the alarm table contains
a list of all the active alarms in the system.
-- the columns available
are: application id, alarm code, alarm level and
-- a text string with
the remaining fields.
--
msgSysAlarmTable OBJECT-TYPE
SYNTAX SEQUENCE OF
msgAlarmEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of
all the active alarms in the system"
::= { msgSysAlarms
5 }
msgSysAlarmEntry OBJECT-TYPE
SYNTAX msgAlarmEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Interchange
alarm entry - the alarm index is used to uniquely identify
an active alarm"
INDEX { msgAlarmIndex
}
::= { msgSysAlarmTable
1 }
msgAlarmEntry ::= SEQUENCE
{
msgAlarmIndex INTEGER
(0..255),
msgAlarmApp OCTET STRING,
msgAlarmCode INTEGER
(0..65535),
msgAlarmLvl INTEGER,
msgAlarmText DisplayString,
msgAlarmEvnInfo DisplayString
}
msgAlarmIndex OBJECT-TYPE
SYNTAX INTEGER (0..255)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Index into
the active alarms table"
::= { msgAlarmEntry
1 }
msgAlarmApp OBJECT-TYPE
SYNTAX DisplayString
(SIZE (0..3))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Two letter
application code of the module raising the alarm. Typical
modules - MT: maintenance, VP: platform, IC: interchange,
AG: AAG, SC: SCE"
::= { msgAlarmEntry
2 }
msgAlarmCode OBJECT-TYPE
SYNTAX INTEGER (0..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Application/module
specific code of the alarm."
::= { msgAlarmEntry
3 }
msgAlarmLvl OBJECT-TYPE
SYNTAX INTEGER { normal(0),
warning(1), minor(2), major(3) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Severity/level
of the alarm, can take the following values normal, major,
minor, warning. The normal value indicates a resolution event
and is only used by the alarm traps."
::= { msgAlarmEntry
4 }
msgAlarmText OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Text string
of the other fields in the alarm. This may be subdivided into
each individual field if required in later versions."
::= { msgAlarmEntry
5 }
msgAlarmEvnInfo OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Information
of the corresponding event entry from the maintenance log
- contains the event-id, type and description"
::= { msgAlarmEntry
6 }
msgTraps OBJECT IDENTIFIER
::= { MessageNetworking 4 }
msgTrapAlarms NOTIFICATION-TYPE
OBJECTS { msgAlarmText,
msgAlarmEvnInfo,
msgSysAlarmsCurrLvl
}
STATUS current
DESCRIPTION
"Traps sent by
the agent for alarm and resolution events. This is a generic
definition that is used by the following specific traps: Resolution
event (id 100), Warning alarm (id 101), Minor alarm (id 102),
Major alarm (id 103)"
::= { msgTraps 1 }
END
Top of page
|