ALARM-MIB
AI MIB Summary
ALARM-MIB provides a standardized framework for monitoring and storing the state of active system alarms across network devices and software services. It enables the retrieval of critical alert metrics, including alarm identifiers, severity levels, and timestamps, to facilitate real-time fault detection and event correlation.
The MIB module describes a generic solution to model alarms and to store the current list of active alarms.
Copyright (C) The Internet Society (2004). The initial version of this MIB module was published in RFC 3877. For full legal notices see the RFC itself. Supplementary information may be available on:
http://www.ietf.org/copyrights/ianamib.html
Main OID:
alarmMIB.1.3.6.1.4.1.3727.20.20.3.1.118
75
Objects
Active
Status
6
Dependencies
Imported Objects
Objects
75 total| Object Name |
|---|
alarmMIBThe MIB module describes a generic solution
to model alarms and to store the current list
of active alarms.
Copyright (C) The Internet Society (2004). The
initial version of this MIB module was published
in RFC 3877. For full legal notices see the RFC
itself. Supplementary information may be available on:
http://www.ietf.org/copyrights/ianamib.html MODULE-IDENTITY .1.3.6.1.4.1.3727.20.20.3.1.118 |
alarmNotifications OBJECT IDENTIFIER .1.3.6.1.4.1.3727.20.20.3.1.118.0 |
alarmActiveStateAn instance of the alarm indicated by
alarmActiveModelPointer has been raised
against the entity indicated by
alarmActiveResourceId.
The agent must throttle the generation of
consecutive alarmActiveState traps so that there is at
least a two-second gap between traps of this
type against the same alarmActiveModelPointer and
alarmActiveResourceId. When traps are throttled,
they are dropped, not queued for sending at a future time.
A management application should periodically check
the value of alarmActiveLastChanged to detect any
missed alarmActiveState notification-events, e.g.,
due to throttling or transmission loss. NOTIFICATION-TYPE .1.3.6.1.4.1.3727.20.20.3.1.118.0.2 |
alarmClearStateAn instance of the alarm indicated by
alarmActiveModelPointer has been cleared against
the entity indicated by alarmActiveResourceId.
The agent must throttle the generation of
consecutive alarmActiveClear traps so that there is at
least a two-second gap between traps of this
type against the same alarmActiveModelPointer and
alarmActiveResourceId. When traps are throttled,
they are dropped, not queued for sending at a future time.
A management application should periodically check
the value of alarmActiveLastChanged to detect any
missed alarmClearState notification-events, e.g.,
due to throttling or transmission loss. NOTIFICATION-TYPE .1.3.6.1.4.1.3727.20.20.3.1.118.0.3 |
alarmObjects OBJECT IDENTIFIER .1.3.6.1.4.1.3727.20.20.3.1.118.1 |
alarmModel OBJECT IDENTIFIER .1.3.6.1.4.1.3727.20.20.3.1.118.1.1 |
alarmModelLastChangedThe value of sysUpTime at the time of the last
creation, deletion or modification of an entry in
the alarmModelTable.
If the number and content of entries has been unchanged
since the last re-initialization of the local network
management subsystem, then the value of this object
MUST be zero.ro TimeTicks (SNMPv2-SMI) .1.3.6.1.4.1.3727.20.20.3.1.118.1.1.1 |
alarmModelTableA table of information about possible alarms on the system,
and how they have been modelled. SEQUENCE OF AlarmModelEntry .1.3.6.1.4.1.3727.20.20.3.1.118.1.1.2 |
alarmModelEntryEntries appear in this table for each possible alarm state.
This table MUST be persistent across system reboots. AlarmModelEntry .1.3.6.1.4.1.3727.20.20.3.1.118.1.1.2.1 |
alarmModelIndexAn integer that acts as an alarm Id
to uniquely identify each alarm
within the named alarm list. Unsigned32 .1.3.6.1.4.1.3727.20.20.3.1.118.1.1.2.1.1 |
alarmModelStateA value of 1 MUST indicate a clear alarm state.
The value of this object MUST be less than the
alarmModelState of more severe alarm states for
this alarm. The value of this object MUST be more
than the alarmModelState of less severe alarm states
for this alarm. Unsigned32 .1.3.6.1.4.1.3727.20.20.3.1.118.1.1.2.1.2 |
alarmModelNotificationIdThe NOTIFICATION-TYPE object identifier of this alarm
state transition. If there is no notification associated
with this alarm state, the value of this object MUST be
'0.0'rw OBJECT IDENTIFIER .1.3.6.1.4.1.3727.20.20.3.1.118.1.1.2.1.3 |
alarmModelVarbindIndexThe index into the varbind listing of the notification
indicated by alarmModelNotificationId which helps
signal that the given alarm has changed state.
If there is no applicable varbind, the value of this
object MUST be zero.
Note that the value of alarmModelVarbindIndex acknowledges
the existence of the first two obligatory varbinds in
the InformRequest-PDU and SNMPv2-Trap-PDU (sysUpTime.0
and snmpTrapOID.0). That is, a value of 2 refers to
the snmpTrapOID.0.
If the incoming notification is instead an SNMPv1 Trap-PDU,
then an appropriate value for sysUpTime.0 or snmpTrapOID.0
shall be determined by using the rules in section 3.1 of
[RFC3584]rw Unsigned32 .1.3.6.1.4.1.3727.20.20.3.1.118.1.1.2.1.4 |
alarmModelVarbindValueThe value that the varbind indicated by
alarmModelVarbindIndex takes to indicate
that the alarm has entered this state.
If alarmModelVarbindIndex has a value of 0, so
MUST alarmModelVarbindValue.rw Integer32 .1.3.6.1.4.1.3727.20.20.3.1.118.1.1.2.1.5 |
alarmModelDescriptionA brief description of this alarm and state suitable
to display to operators.rw SnmpAdminString (SNMP-FRAMEWORK-MIB) .1.3.6.1.4.1.3727.20.20.3.1.118.1.1.2.1.6 |
alarmModelSpecificPointerIf no additional, model-specific Alarm MIB is supported by
the system the value of this object is `0.0'and attempts
to set it to any other value MUST be rejected appropriately.
When a model-specific Alarm MIB is supported, this object
MUST refer to the first accessible object in a corresponding
row of the model definition in one of these model-specific
MIB and attempts to set this object to { 0 0 } or any other
value MUST be rejected appropriately.rw RowPointer (SNMPv2-TC) .1.3.6.1.4.1.3727.20.20.3.1.118.1.1.2.1.7 |
alarmModelVarbindSubtreeThe name portion of each VarBind in the notification,
in order, is compared to the value of this object.
If the name is equal to or a subtree of the value
of this object, for purposes of computing the value
of AlarmActiveResourceID the 'prefix' will be the
matching portion, and the 'indexes' will be any
remainder. The examination of varbinds ends with
the first match. If the value of this object is 0.0,
then the first varbind, or in the case of v2, the
first varbind after the timestamp and the trap
OID, will always be matched.rw OBJECT IDENTIFIER .1.3.6.1.4.1.3727.20.20.3.1.118.1.1.2.1.8 |
alarmModelResourcePrefixThe value of AlarmActiveResourceId is computed
by appending any indexes extracted in accordance
with the description of alarmModelVarbindSubtree
onto the value of this object. If this object's
value is 0.0, then the 'prefix' extracted is used
instead.rw OBJECT IDENTIFIER .1.3.6.1.4.1.3727.20.20.3.1.118.1.1.2.1.9 |
alarmModelRowStatusControl for creating and deleting entries. Entries may be
modified while active. Alarms whose alarmModelRowStatus is
not active will not appear in either the alarmActiveTable
or the alarmClearTable. Setting this object to notInService
cannot be used as an alarm suppression mechanism. Entries
that are notInService will disappear as described in RFC2579.
This row can not be modified while it is being
referenced by a value of alarmActiveModelPointer. In these
cases, an error of `inconsistentValue' will be returned to
the manager.
This entry may be deleted while it is being
referenced by a value of alarmActiveModelPointer. This results
in the deletion of this entry and entries in the active alarms
referencing this entry via an alarmActiveModelPointer.
As all read-create objects in this table have a DEFVAL clause,
there is no requirement that any object be explicitly set
before this row can become active. Note that a row consisting
only of default values is not very meaningful.rw RowStatus (SNMPv2-TC) .1.3.6.1.4.1.3727.20.20.3.1.118.1.1.2.1.10 |
alarmActive OBJECT IDENTIFIER .1.3.6.1.4.1.3727.20.20.3.1.118.1.2 |
alarmActiveLastChangedThe value of sysUpTime at the time of the last
creation or deletion of an entry in the alarmActiveTable.
If the number of entries has been unchanged since the
last re-initialization of the local network management
subsystem, then this object contains a zero value.ro TimeTicks (SNMPv2-SMI) .1.3.6.1.4.1.3727.20.20.3.1.118.1.2.1 |
alarmActiveTableA table of Active Alarms entries. SEQUENCE OF AlarmActiveEntry .1.3.6.1.4.1.3727.20.20.3.1.118.1.2.2 |
alarmActiveEntryEntries appear in this table when alarms are raised. They
are removed when the alarm is cleared.
If under extreme resource constraint the system is unable to
add any more entries into this table, then the
alarmActiveOverflow statistic will be increased by one. AlarmActiveEntry .1.3.6.1.4.1.3727.20.20.3.1.118.1.2.2.1 |
alarmListNameThe name of the list of alarms. This SHOULD be the same as
nlmLogName if the Notification Log MIB [RFC3014] is supported.
This SHOULD be the same as, or contain as a prefix, the
applicable snmpNotifyFilterProfileName if the
SNMP-NOTIFICATION-MIB DEFINITIONS [RFC3413] is supported.
An implementation may allow multiple named alarm lists, up to
some implementation-specific limit (which may be none). A
zero-length list name is reserved for creation and deletion
by the managed system, and MUST be used as the default log
name by systems that do not support named alarm lists. SnmpAdminString .1.3.6.1.4.1.3727.20.20.3.1.118.1.2.2.1.1 |
alarmActiveDateAndTimeThe local date and time when the error occurred.
This object facilitates retrieving all instances of
alarms that have been raised or have changed state
since a given point in time.
Implementations MUST include the offset from UTC,
if available. Implementation in environments in which
the UTC offset is not available is NOT RECOMMENDED. DateAndTime (SNMPv2-TC) .1.3.6.1.4.1.3727.20.20.3.1.118.1.2.2.1.2 |
alarmActiveIndexA strictly monotonically increasing integer which
acts as the index of entries within the named alarm
list. It wraps back to 1 after it reaches its
maximum value. Unsigned32 .1.3.6.1.4.1.3727.20.20.3.1.118.1.2.2.1.3 |
alarmActiveEngineIDThe identification of the SNMP engine at which the alarm
originated. If the alarm is from an SNMPv1 system this
object is a zero length string.ro LocalSnmpEngineOrZeroLenStr .1.3.6.1.4.1.3727.20.20.3.1.118.1.2.2.1.4 |
alarmActiveEngineAddressTypeThis object indicates what type of address is stored in
the alarmActiveEngineAddress object - IPv4, IPv6, DNS, etc.ro InetAddressType (INET-ADDRESS-MIB) .1.3.6.1.4.1.3727.20.20.3.1.118.1.2.2.1.5 |
alarmActiveEngineAddressThe address of the SNMP engine on which the alarm is
occurring.
This object MUST always be instantiated, even if the list
can contain alarms from only one engine.ro InetAddress (INET-ADDRESS-MIB) .1.3.6.1.4.1.3727.20.20.3.1.118.1.2.2.1.6 |
alarmActiveContextNameThe name of the SNMP MIB context from which the alarm came.
For SNMPv1 alarms this is the community string from the Trap.
Note that care MUST be taken when selecting community
strings to ensure that these can be represented as a
well-formed SnmpAdminString. Community or Context names
that are not well-formed SnmpAdminStrings will be mapped
to zero length strings.
If the alarm's source SNMP engine is known not to support
multiple contexts, this object is a zero length string.ro SnmpAdminString .1.3.6.1.4.1.3727.20.20.3.1.118.1.2.2.1.7 |
alarmActiveVariablesThe number of variables in alarmActiveVariableTable for this
alarm.ro Unsigned32 .1.3.6.1.4.1.3727.20.20.3.1.118.1.2.2.1.8 |
alarmActiveNotificationIDThe NOTIFICATION-TYPE object identifier of the alarm
state transition that is occurring.ro OBJECT IDENTIFIER .1.3.6.1.4.1.3727.20.20.3.1.118.1.2.2.1.9 |
alarmActiveResourceIdThis object identifies the resource under alarm.
If there is no corresponding resource, then
the value of this object MUST be 0.0.ro ResourceId .1.3.6.1.4.1.3727.20.20.3.1.118.1.2.2.1.10 |
alarmActiveDescriptionThis object provides a textual description of the
active alarm. This text is generated dynamically by the
notification generator to provide useful information
to the human operator. This information SHOULD
provide information allowing the operator to locate
the resource for which this alarm is being generated.
This information is not intended for consumption by
automated tools.ro SnmpAdminString (SNMP-FRAMEWORK-MIB) .1.3.6.1.4.1.3727.20.20.3.1.118.1.2.2.1.11 |
alarmActiveLogPointerA pointer to the corresponding row in a
notification logging MIB where the state change
notification for this active alarm is logged.
If no log entry applies to this active alarm,
then this object MUST have the value of 0.0ro RowPointer (SNMPv2-TC) .1.3.6.1.4.1.3727.20.20.3.1.118.1.2.2.1.12 |
alarmActiveModelPointerA pointer to the corresponding row in the
alarmModelTable for this active alarm. This
points not only to the alarm model being
instantiated, but also to the specific alarm
state that is active.ro RowPointer (SNMPv2-TC) .1.3.6.1.4.1.3727.20.20.3.1.118.1.2.2.1.13 |
alarmActiveSpecificPointerIf no additional, model-specific, Alarm MIB is supported by
the system this object is `0.0'. When a model-specific Alarm
MIB is supported, this object is the instance pointer to the
specific model-specific active alarm list.ro RowPointer (SNMPv2-TC) .1.3.6.1.4.1.3727.20.20.3.1.118.1.2.2.1.14 |
alarmActiveVariableTableA table of variables to go with active alarm entries. SEQUENCE OF AlarmActiveVariableEntry .1.3.6.1.4.1.3727.20.20.3.1.118.1.2.3 |
alarmActiveVariableEntryEntries appear in this table when there are variables in
the varbind list of a corresponding alarm in
alarmActiveTable.
Entries appear in this table as though
the trap/notification had been transported using a
SNMPv2-Trap-PDU, as defined in [RFC3416] - i.e., the
alarmActiveVariableIndex 1 will always be sysUpTime
and alarmActiveVariableIndex 2 will always be
snmpTrapOID.
If the incoming notification is instead an SNMPv1 Trap-PDU and
the value of alarmModelVarbindIndex is 1 or 2, an appropriate
value for sysUpTime.0 or snmpTrapOID.0 shall be determined
by using the rules in section 3.1 of [RFC3584]. AlarmActiveVariableEntry .1.3.6.1.4.1.3727.20.20.3.1.118.1.2.3.1 |
alarmActiveVariableIndexA strictly monotonically increasing integer, starting at
1 for a given alarmActiveIndex, for indexing variables
within the active alarm variable list. Unsigned32 .1.3.6.1.4.1.3727.20.20.3.1.118.1.2.3.1.1 |
alarmActiveVariableIDThe alarm variable's object identifier.ro OBJECT IDENTIFIER .1.3.6.1.4.1.3727.20.20.3.1.118.1.2.3.1.2 |
alarmActiveVariableValueTypeThe type of the value. One and only one of the value
objects that follow is used for a given row in this table,
based on this type.ro Enumeration .1.3.6.1.4.1.3727.20.20.3.1.118.1.2.3.1.3 |
alarmActiveVariableCounter32ValThe value when alarmActiveVariableType is 'counter32'.ro Counter32 .1.3.6.1.4.1.3727.20.20.3.1.118.1.2.3.1.4 |
alarmActiveVariableUnsigned32ValThe value when alarmActiveVariableType is 'unsigned32'.ro Unsigned32 .1.3.6.1.4.1.3727.20.20.3.1.118.1.2.3.1.5 |
alarmActiveVariableTimeTicksValThe value when alarmActiveVariableType is 'timeTicks'.ro TimeTicks (SNMPv2-SMI) .1.3.6.1.4.1.3727.20.20.3.1.118.1.2.3.1.6 |
alarmActiveVariableInteger32ValThe value when alarmActiveVariableType is 'integer32'.ro Integer32 .1.3.6.1.4.1.3727.20.20.3.1.118.1.2.3.1.7 |
alarmActiveVariableOctetStringValThe value when alarmActiveVariableType is 'octetString'.ro OCTET STRING .1.3.6.1.4.1.3727.20.20.3.1.118.1.2.3.1.8 |
alarmActiveVariableIpAddressValThe value when alarmActiveVariableType is 'ipAddress'.ro IpAddress .1.3.6.1.4.1.3727.20.20.3.1.118.1.2.3.1.9 |
alarmActiveVariableOidValThe value when alarmActiveVariableType is 'objectId'.ro OBJECT IDENTIFIER .1.3.6.1.4.1.3727.20.20.3.1.118.1.2.3.1.10 |
alarmActiveVariableCounter64ValThe value when alarmActiveVariableType is 'counter64'.ro Counter64 .1.3.6.1.4.1.3727.20.20.3.1.118.1.2.3.1.11 |
alarmActiveVariableOpaqueValThe value when alarmActiveVariableType is 'opaque'.
Note that although RFC2578 [RFC2578] forbids the use
of Opaque in 'standard' MIB modules, this particular
usage is driven by the need to be able to accurately
represent any well-formed notification, and justified
by the need for backward compatibility.ro Opaque .1.3.6.1.4.1.3727.20.20.3.1.118.1.2.3.1.12 |
alarmActiveStatsTableThis table represents the alarm statistics
information. SEQUENCE OF AlarmActiveStatsEntry .1.3.6.1.4.1.3727.20.20.3.1.118.1.2.4 |
alarmActiveStatsEntryStatistics on the current active alarms. AlarmActiveStatsEntry .1.3.6.1.4.1.3727.20.20.3.1.118.1.2.4.1 |
alarmActiveStatsActiveCurrentThe total number of currently active alarms on the system.ro Gauge32 .1.3.6.1.4.1.3727.20.20.3.1.118.1.2.4.1.1 |
alarmActiveStatsActivesThe total number of active alarms since system restarted.ro ZeroBasedCounter32 (RMON2-MIB) .1.3.6.1.4.1.3727.20.20.3.1.118.1.2.4.1.2 |
alarmActiveStatsLastRaiseThe value of sysUpTime at the time of the last
alarm raise for this alarm list.
If no alarm raises have occurred since the
last re-initialization of the local network management
subsystem, then this object contains a zero value.ro TimeTicks (SNMPv2-SMI) .1.3.6.1.4.1.3727.20.20.3.1.118.1.2.4.1.3 |
alarmActiveStatsLastClearThe value of sysUpTime at the time of the last
alarm clear for this alarm list.
If no alarm clears have occurred since the
last re-initialization of the local network management
subsystem, then this object contains a zero value.ro TimeTicks (SNMPv2-SMI) .1.3.6.1.4.1.3727.20.20.3.1.118.1.2.4.1.4 |
alarmActiveOverflowThe number of active alarms that have not been put into
the alarmActiveTable since system restart as a result
of extreme resource constraints.ro Counter32 UNITS "active alarms" .1.3.6.1.4.1.3727.20.20.3.1.118.1.2.5 |
alarmClear OBJECT IDENTIFIER .1.3.6.1.4.1.3727.20.20.3.1.118.1.3 |
alarmClearMaximumThis object specifies the maximum number of cleared
alarms to store in the alarmClearTable. When this
number is reached, the cleared alarms with the
earliest clear time will be removed from the table.rw Unsigned32 .1.3.6.1.4.1.3727.20.20.3.1.118.1.3.1 |
alarmClearTableThis table contains information on
cleared alarms. SEQUENCE OF AlarmClearEntry .1.3.6.1.4.1.3727.20.20.3.1.118.1.3.2 |
alarmClearEntryInformation on a cleared alarm. AlarmClearEntry .1.3.6.1.4.1.3727.20.20.3.1.118.1.3.2.1 |
alarmClearIndexAn integer which acts as the index of entries within
the named alarm list. It wraps back to 1 after it
reaches its maximum value.
This object has the same value as the alarmActiveIndex that
this alarm instance had when it was active. Unsigned32 .1.3.6.1.4.1.3727.20.20.3.1.118.1.3.2.1.1 |
alarmClearDateAndTimeThe local date and time when the alarm cleared.
This object facilitates retrieving all instances of
alarms that have been cleared since a given point in time.
Implementations MUST include the offset from UTC,
if available. Implementation in environments in which
the UTC offset is not available is NOT RECOMMENDED. DateAndTime (SNMPv2-TC) .1.3.6.1.4.1.3727.20.20.3.1.118.1.3.2.1.2 |
alarmClearEngineIDThe identification of the SNMP engine at which the alarm
originated. If the alarm is from an SNMPv1 system this
object is a zero length string.ro LocalSnmpEngineOrZeroLenStr .1.3.6.1.4.1.3727.20.20.3.1.118.1.3.2.1.3 |
alarmClearEngineAddressTypeThis object indicates what type of address is stored in
the alarmActiveEngineAddress object - IPv4, IPv6, DNS, etc.ro InetAddressType (INET-ADDRESS-MIB) .1.3.6.1.4.1.3727.20.20.3.1.118.1.3.2.1.4 |
alarmClearEngineAddressThe Address of the SNMP engine on which the alarm was
occurring. This is used to identify the source of an SNMPv1
trap, since an alarmActiveEngineId cannot be extracted from the
SNMPv1 trap PDU.
This object MUST always be instantiated, even if the list
can contain alarms from only one engine.ro InetAddress (INET-ADDRESS-MIB) .1.3.6.1.4.1.3727.20.20.3.1.118.1.3.2.1.5 |
alarmClearContextNameThe name of the SNMP MIB context from which the alarm came.
For SNMPv1 traps this is the community string from the Trap.
Note that care needs to be taken when selecting community
strings to ensure that these can be represented as a
well-formed SnmpAdminString. Community or Context names
that are not well-formed SnmpAdminStrings will be mapped
to zero length strings.
If the alarm's source SNMP engine is known not to support
multiple contexts, this object is a zero length string.ro SnmpAdminString .1.3.6.1.4.1.3727.20.20.3.1.118.1.3.2.1.6 |
alarmClearNotificationIDThe NOTIFICATION-TYPE object identifier of the alarm
clear.ro OBJECT IDENTIFIER .1.3.6.1.4.1.3727.20.20.3.1.118.1.3.2.1.7 |
alarmClearResourceIdThis object identifies the resource that was under alarm.
If there is no corresponding resource, then
the value of this object MUST be 0.0.ro ResourceId .1.3.6.1.4.1.3727.20.20.3.1.118.1.3.2.1.8 |
alarmClearLogIndexThis number MUST be the same as the log index of the
applicable row in the notification log MIB, if it exists.
If no log index applies to the trap, then this object
MUST have the value of 0.ro Unsigned32 .1.3.6.1.4.1.3727.20.20.3.1.118.1.3.2.1.9 |
alarmClearModelPointerA pointer to the corresponding row in the
alarmModelTable for this cleared alarm.ro RowPointer (SNMPv2-TC) .1.3.6.1.4.1.3727.20.20.3.1.118.1.3.2.1.10 |
alarmConformance OBJECT IDENTIFIER .1.3.6.1.4.1.3727.20.20.3.1.118.2 |
alarmCompliances OBJECT IDENTIFIER .1.3.6.1.4.1.3727.20.20.3.1.118.2.1 |
alarmGroups OBJECT IDENTIFIER .1.3.6.1.4.1.3727.20.20.3.1.118.2.2 |