CISCO-ENTITY-ALARM-MIB
AI MIB Summary
The CISCO-ENTITY-ALARM-MIB monitors alarm states for Cisco chassis, slots, modules, ports, power supplies, and fans by correlating entity rows in the ENTITY-MIB's entPhysicalTable with specific alarm conditions. It enables network operations to detect and report hardware faults, such as fan failures or power supply anomalies, through standardized SNMP traps and variable bindings.
This MIB module defines the managed objects that support the monitoring of alarms generated by physical entities contained by the system, including chassis, slots, modules, ports, power supplies, and fans. In order to monitor alarms generated by a physical entity, it must be represented by a row in the entPhysicalTable (see ENTITY-MIB).
59
Objects
Active
Status
8
Dependencies
Imported Objects
Objects
59 total| Object Name |
|---|
ciscoEntityAlarmMIB OBJECT IDENTIFIER .1.3.6.1.4.1.9.9.138 |
SNMPv2-SMI-v1 Unknown .1.3.6.1.4.1.9.9.138 |
ciscoEntityAlarmMIBObjects OBJECT IDENTIFIER .1.3.6.1.4.1.9.9.138.1 |
ceAlarmDescription OBJECT IDENTIFIER .1.3.6.1.4.1.9.9.138.1.1 |
ceAlarmDescrMapTableFor each type of entity (represented entPhysicalVendorType
OID), this table contains a mapping between a unique
ceAlarmDescrIndex and entPhysicalvendorType OID. SEQUENCE OF CeAlarmDescrMapEntry .1.3.6.1.4.1.9.9.138.1.1.1 |
ceAlarmDescrMapEntryA mapping between an alarm description and a vendor type. CeAlarmDescrMapEntry .1.3.6.1.4.1.9.9.138.1.1.1.1 |
ceAlarmDescrIndexThis object uniquely identifies an alarm description. Unsigned32 -- Rsyntax Gauge32 .1.3.6.1.4.1.9.9.138.1.1.1.1.1 |
ceAlarmDescrVendorTypeThis object specifies an object identifier (typically an
enterprise-specific OID) that uniquely identifies the vendor
type of those physical entities that this alarm description
applies to.ro AutonomousType -- Rsyntax OBJECT IDENTIFIER .1.3.6.1.4.1.9.9.138.1.1.1.1.2 |
ceAlarmDescrTableThis table contains a description for each alarm type
defined by each vendor type employed by the system.
Observe that this table is sparse in nature, as it is
rarely the case that a physical entity type needs to
define every alarm in its alarm space. SEQUENCE OF CeAlarmDescrEntry .1.3.6.1.4.1.9.9.138.1.1.2 |
ceAlarmDescrEntryA collection of attributes that describe an alarm type. CeAlarmDescrEntry .1.3.6.1.4.1.9.9.138.1.1.2.1 |
ceAlarmDescrAlarmTypeThis object specifies the alarm type being described. AlarmType -- Rsyntax INTEGER .1.3.6.1.4.1.9.9.138.1.1.2.1.1 |
ceAlarmDescrSeverityThis object specifies the severity associated with the
alarm type.
An implementation may chose to not allow dynamic severity
assignment, in which case it would restrict access to this
object to be read-only.
If an implementation allows dynamic severity assignment, then
a management client can revert to the default severity by
writing the value '0' to this object.
There exists a class of systems that should implement dynamic
severity assignment. For example, consider a DSLAM (Digital
Subscriber Loop Access Multiplexor) designed for both the
central office and pedestal environments. A 'pedestal' is
typically a dark-green metal box mounted on a concrete or stone
foundation in which carrier-class companies house equipment.
The central office typically controls the temperature and
humidity of the environment, reducing reliance on a system's
fans. Thus, the customer probably has a desire to reduce the
severity of alarms indicating the failure of a fan. However, a
pedestal environment has a much greater reliance on a system's
fans. Thus, the customer probably has a desire to increase the
severity of alarms indicating the failure of a fan.rw AlarmSeverityOrZero -- Rsyntax INTEGER .1.3.6.1.4.1.9.9.138.1.1.2.1.2 |
ceAlarmDescrTextThis object specifies a human-readable message describing
the alarm.ro SnmpAdminString -- Rsyntax OCTET STRING .1.3.6.1.4.1.9.9.138.1.1.2.1.3 |
ceAlarmMonitoring OBJECT IDENTIFIER .1.3.6.1.4.1.9.9.138.1.2 |
ceAlarmCriticalCountThe value of this object specifies the number of alarms
currently asserted with a severity of 'critical'.ro Gauge32 .1.3.6.1.4.1.9.9.138.1.2.1 |
ceAlarmMajorCountThe value of this object specifies the number of alarms
currently asserted with a severity of 'major'.ro Gauge32 .1.3.6.1.4.1.9.9.138.1.2.2 |
ceAlarmMinorCountThe value of this object specifies the number of alarms
currently asserted with a severity of 'minor'.ro Gauge32 .1.3.6.1.4.1.9.9.138.1.2.3 |
ceAlarmCutOffIf the management client writes a value of 'true' to this
object, the agent stops signalling all external audible alarms
under the control of the agent. Reading this object should
always result in a value of 'false'.
Observe that alarm cutoff does not have an effect on monitoring,
history logging, generation of notifications, or syslog message
generation. It also does not prevent the agent from signalling
external audible alarms for alarms asserted after alarm-cutoff.
This object emulates the 'alarm cut-off' mechanism typically
installed in a central office (e.g., a big red button). Observe
this object should neither affect external visual alarms under
the control of the agent, nor should it affect the current state
of alarms being asserted by the system.rw TruthValue -- Rsyntax INTEGER { -- true(1), -- false(2) -- } .1.3.6.1.4.1.9.9.138.1.2.4 |
ceAlarmTableThis table specifies alarm control and status information
related to each physical entity contained by the system,
including the alarms currently being asserted by each physical
entity capable of generating alarms. SEQUENCE OF CeAlarmEntry .1.3.6.1.4.1.9.9.138.1.2.5 |
ceAlarmEntryAlarm control and status information related to the
corresponding physical entity, including a list of those
alarms currently being asserted by that physical entity. CeAlarmEntry .1.3.6.1.4.1.9.9.138.1.2.5.1 |
ceAlarmFilterProfileThis object specifies the alarm filter profile associated
with the corresponding physical entity. An alarm filter
profile controls which alarm types the agent will monitor
and signal for the corresponding physical entity.
If the value of this object is '0', then the agent monitors
and signals all alarms associated with the corresponding
physical entity.rw AlarmFilterProfileType -- Rsyntax Gauge32 .1.3.6.1.4.1.9.9.138.1.2.5.1.1 |
ceAlarmSeverityThis object specifies the highest severity alarm currently
being asserted by the corresponding physical entity. A value
of '0' indicates that there the corresponding physical entity
currently is not asserting any alarms.ro AlarmSeverityOrZero -- Rsyntax INTEGER .1.3.6.1.4.1.9.9.138.1.2.5.1.2 |
ceAlarmListThis object specifies those alarms currently being asserted
by the corresponding physical entity. Note, an alarm indicates
a condition, not an event. An alarm has two states:
'asserted' Indicates that the condition described by the
alarm exists.
'cleared' Indicates that the condition described by the
alarm does not exist.
For example, a slot in a chassis may define an alarm that
specifies whether the slot contains a module. At the time of
module insertion, the physical entity corresponding to the slot
asserts this alarm, and the alarm remains asserted until the
slot becomes empty.
If an alarm is being asserted by the physical entity, then the
corresponding bit in the alarm list is set to a one. Observe
that if the physical entity is not currently asserting any
alarms, then the list will have a length of zero.ro AlarmList -- Rsyntax OCTET STRING .1.3.6.1.4.1.9.9.138.1.2.5.1.3 |
ceAlarmHistory OBJECT IDENTIFIER .1.3.6.1.4.1.9.9.138.1.3 |
ceAlarmHistTableSizeThis object specifies the number of entries that the
ceAlarmHistTable can contain. When a physical entity
generates an unfiltered alarm, and the capacity of the
ceAlarmHistTable has reached the value specified by
this object, then the agent deletes the oldest entity in
order to accommodate the new entry. A value of '0' prevents
any history from being retained.rw INTEGER .1.3.6.1.4.1.9.9.138.1.3.1 |
ceAlarmHistLastIndexThis object specifies the value of the ceAlarmHistIndex
object corresponding to the last entry added to the table by the
agent.
If the management client uses the notifications defined by this
module, then it can poll this object to determine whether it has
missed a notification sent by the agent.ro Unsigned32 -- Rsyntax Gauge32 .1.3.6.1.4.1.9.9.138.1.3.2 |
ceAlarmHistTableThis table contains a history of ceAlarmIndicate and
ceAlarmClear traps generated by the agent. SEQUENCE OF CeAlarmHistEntry .1.3.6.1.4.1.9.9.138.1.3.3 |
ceAlarmHistEntryThe information conveyed by a ceAlarmIndicate or
ceAlarmClear trap. CeAlarmHistEntry .1.3.6.1.4.1.9.9.138.1.3.3.1 |
ceAlarmHistIndexAn integer value uniquely identifying the entry in the table.
The value of this object starts at '1' and monotonically
increases for each alarm condition transition monitored by the
agent. If the value of this object is '4294967295', the agent
will reset it to '1' upon monitoring the next alarm condition
transition. Unsigned32 -- Rsyntax Gauge32 .1.3.6.1.4.1.9.9.138.1.3.3.1.1 |
ceAlarmHistTypeThis object specifies whether the agent created the entry as
the result of an alarm being asserted or cleared.ro Enumeration .1.3.6.1.4.1.9.9.138.1.3.3.1.2 |
ceAlarmHistEntPhysicalIndexThis object specifies the physical entity that generated
the alarm.ro PhysicalIndex -- Rsyntax INTEGER .1.3.6.1.4.1.9.9.138.1.3.3.1.3 |
ceAlarmHistAlarmTypeThis object specifies the type of alarm generated.ro AlarmType -- Rsyntax INTEGER .1.3.6.1.4.1.9.9.138.1.3.3.1.4 |
ceAlarmHistSeverityThis object specifies the severity of the alarm generated.ro AlarmSeverity -- Rsyntax INTEGER { -- critical(1), -- major(2), -- minor(3), -- info(4) -- } .1.3.6.1.4.1.9.9.138.1.3.3.1.5 |
ceAlarmHistTimeStampThis object specifies the value of the sysUpTime object at
the time the alarm was generated.ro TimeStamp -- Rsyntax TimeTicks .1.3.6.1.4.1.9.9.138.1.3.3.1.6 |
ceAlarmFiltering OBJECT IDENTIFIER .1.3.6.1.4.1.9.9.138.1.4 |
ceAlarmNotifiesEnableThis object specifies a severity threshold governing the
generation of ceAlarmAsserted and ceAlarmCleared
notifications. For example, if the value of this object is
set to 'major', then the agent generates these notifications
if and only if the severity of the alarm being indicated is
'major' or 'critical'. The value of '0' disables the
generation of notifications.
Observe that this setting overrides the value of the
ceAlarmFilterNotifiesEnabled object.
This object affects notification generation only; that is, it
does not affect monitoring, history logging, and syslog message
generation.rw AlarmSeverityOrZero -- Rsyntax INTEGER .1.3.6.1.4.1.9.9.138.1.4.1 |
ceAlarmSyslogEnableThis object specifies a severity threshold governing the
generation of syslog messages corresponding to alarms. For
example, if the value of this object is set to 'major', then
the agent generates these a syslog message if and only if the
severity of the alarm being indicated is 'major' or 'critical'.
The value of '0' disables the generation of syslog messages
corresponding to alarms.
Observe that this setting overrides the value of the
ceAlarmFilterSyslogEnabled object.
This object affects syslog message generation only; that is, it
does not have an effect on monitoring, history logging, and
generation of notifications.rw AlarmSeverityOrZero -- Rsyntax INTEGER .1.3.6.1.4.1.9.9.138.1.4.2 |
ceAlarmFilterProfileIndexNextThis object contains an appropriate value to be used
for ceAlarmFilterIndex when creating entries in the
ceAlarmFilterProfileTable. The value '0' indicates
that no unassigned entries are available. To obtain
a ceAlarmFilterIndex, the management client issues
a get request. The agent has the responsibility of
modifying the value of this object following each
successful get request.ro AlarmFilterProfileType -- Rsyntax Gauge32 .1.3.6.1.4.1.9.9.138.1.4.3 |
ceAlarmFilterProfileTableThis table contains a list of alarm filter profiles. SEQUENCE OF CeAlarmFilterProfileEntry .1.3.6.1.4.1.9.9.138.1.4.4 |
ceAlarmFilterProfileEntryWhen a physical entity asserts/clears an alarm AND the
ceAlarmFilterProfile object is not '0', the agent applies
the specified alarm filter profile in processing the alarm.
The agent uses the following procedure in processing the
transition of an alarm condition of a given type:
1) If the alarm list specified by the alarm filter profile's
ceAlarmFilterAlarmsEnabled object specifies that the alarm
type is disabled, then the agent performs no further
processing.
2) The agent creates an entry in the ceAlarmHistTable.
3) If the alarm list specified by the alarm filter profile's
ceAlarmFilterNotifiesEnabled object specifies that the alarm
type is enabled, then the agent generates the appropriate
notification.
4) If the alarm list specified by the alarm filter profile's
ceAlarmFilterSyslogEnabled object specifies that the alarm
type is enabled, then the agent generates the appropriate
syslog message. CeAlarmFilterProfileEntry .1.3.6.1.4.1.9.9.138.1.4.4.1 |
ceAlarmFilterIndexThis object uniquely identifies the alarm filter profile. AlarmFilterProfileType -- Rsyntax Gauge32 .1.3.6.1.4.1.9.9.138.1.4.4.1.1 |
ceAlarmFilterStatusThis object facilitates the creation, modification, or
deletion of a conceptual row in this table.
A management client can create a conceptual row in this
table by setting this object to 'createAndWait' or
'createAndGo'. If a request to create a conceptual row
in this table fails, then the system is not capable of
supporting any more alarm filters.
Before modifying a conceptual row in this table, the
management client must set this object to 'notInService'.
After modifying a conceptual row in this table, the
management client must set this object to 'active'.
This operation causes the modifications made to an
alarm filter profile to take effect.
An implementation should not allow a conceptual row in
this table to be deleted if one or more physical entities
reference it.rw RowStatus -- Rsyntax INTEGER { -- active(1), -- notInService(2), -- notReady(3), -- createAndGo(4), -- createAndWait(5), -- destroy(6) -- } .1.3.6.1.4.1.9.9.138.1.4.4.1.2 |
ceAlarmFilterAliasThis object specifies an arbitrary name associated with the
alarm filter profile by the management client, and provides
a non-volatile 'handle' for the alarm filter profile.
On the first instantiation of an alarm filter profile, the
value of this object is a zero-length string. However, an
agent may choose to set the value to a locally unique default
value.
If an implementation supports write access to this object,
then the agent is responsible for ensuring the retention
of any value written to this object until a management client
deletes it. The level of retention must span reboots and
reinitializations of the network management system, including
those that result in different assignments to the value of
the entPhysicalIndex associated with the physical entity.rw DisplayString -- Rsyntax OCTET STRING .1.3.6.1.4.1.9.9.138.1.4.4.1.3 |
ceAlarmFilterAlarmsEnabledThis object specifies a list of alarms that are enabled.rw AlarmList -- Rsyntax OCTET STRING .1.3.6.1.4.1.9.9.138.1.4.4.1.4 |
ceAlarmFilterNotifiesEnabledThis object specifies a list of alarms for which notification
generation is enabled.rw AlarmList -- Rsyntax OCTET STRING .1.3.6.1.4.1.9.9.138.1.4.4.1.5 |
ceAlarmFilterSyslogEnabledThis object specifies a list of alarms for which syslog
message generation is enabled.rw AlarmList -- Rsyntax OCTET STRING .1.3.6.1.4.1.9.9.138.1.4.4.1.6 |
ciscoEntityAlarmMIBNotificationsPrefix OBJECT IDENTIFIER .1.3.6.1.4.1.9.9.138.2 |
ciscoEntityAlarmMIBNotifications OBJECT IDENTIFIER .1.3.6.1.4.1.9.9.138.2.0 |
ceAlarmAssertedThe agent generates this trap when a physical entity
asserts an alarm. TRAP-TYPE .1.3.6.1.4.1.9.9.138.2.0.1 |
ceAlarmClearedThe agent generates this trap when a physical entity
clears a previously asserted alarm. TRAP-TYPE .1.3.6.1.4.1.9.9.138.2.0.2 |
ciscoEntityAlarmMIBConformance OBJECT IDENTIFIER .1.3.6.1.4.1.9.9.138.3 |
ciscoEntityAlarmMIBCompliances OBJECT IDENTIFIER .1.3.6.1.4.1.9.9.138.3.1 |
ceAlarmMIBCompliance OBJECT IDENTIFIER .1.3.6.1.4.1.9.9.138.3.1.1 |
ciscoEntityAlarmMIBGroups OBJECT IDENTIFIER .1.3.6.1.4.1.9.9.138.3.2 |
ceAlarmDescriptionGroup OBJECT IDENTIFIER .1.3.6.1.4.1.9.9.138.3.2.1 |
ceAlarmGroup OBJECT IDENTIFIER .1.3.6.1.4.1.9.9.138.3.2.2 |
ceAlarmHistGroup OBJECT IDENTIFIER .1.3.6.1.4.1.9.9.138.3.2.3 |
ceAlarmFilterGroup OBJECT IDENTIFIER .1.3.6.1.4.1.9.9.138.3.2.4 |
ceAlarmFilterProfileGroup OBJECT IDENTIFIER .1.3.6.1.4.1.9.9.138.3.2.5 |