draft-ietf-disman-event-mib-01.txt   draft-ietf-disman-event-mib-02.txt 
Event MIB Event MIB
draft-ietf-disman-event-mib-02.txt
26 March 1997 21 November 1997
draft-ietf-disman-event-mib-01.txt
Bob Stewart Bob Stewart
Cisco Systems, Inc. Cisco Systems, Inc.
bstewart@cisco.com bstewart@cisco.com
Status of this Memo Status of this Memo
This document is an Internet-Draft. Internet-Drafts are working This document is an Internet-Draft. Internet-Drafts are working
documents of the Internet Engineering Task Force (IETF), its areas, and documents of the Internet Engineering Task Force (IETF), its areas, and
its working groups. Note that other groups may also distribute working its working groups. Note that other groups may also distribute working
skipping to change at page 2, line 5 skipping to change at page 1, line 28
Internet-Drafts are draft documents valid for a maximum of six months Internet-Drafts are draft documents valid for a maximum of six months
and may be updated, replaced, or obsoleted by other documents at any and may be updated, replaced, or obsoleted by other documents at any
time. It is inappropriate to use Internet- Drafts as reference material time. It is inappropriate to use Internet- Drafts as reference material
or to cite them other than as ``work in progress.'' or to cite them other than as ``work in progress.''
To learn the current status of any Internet-Draft, please check the To learn the current status of any Internet-Draft, please check the
``1id-abstracts.txt'' listing contained in the Internet- Drafts Shadow ``1id-abstracts.txt'' listing contained in the Internet- Drafts Shadow
Directories on ds.internic.net (US East Coast), nic.nordu.net (Europe), Directories on ds.internic.net (US East Coast), nic.nordu.net (Europe),
ftp.isi.edu (US West Coast), or munnari.oz.au (Pacific Rim). ftp.isi.edu (US West Coast), or munnari.oz.au (Pacific Rim).
9
1. Abstract 1. Abstract
This memo defines an experimental portion of the Management Information This memo defines an experimental portion of the Management Information
Base (MIB) for use with network management protocols in the Internet Base (MIB) for use with network management protocols in the Internet
community. In particular, it describes managed objects used for community. In particular, it describes managed objects used for
managing monitoring of MIB objects and taking action through events. managing monitoring of MIB objects and taking action through events.
9
2. The SNMP Network Management Framework 2. The SNMP Network Management Framework
They are: The SNMP Network Management Framework presently consists of They are: The SNMP Network Management Framework presently consists of
three major components. They are: three major components. They are:
the SMI, described in RFC 1902 [1] - the mechanisms used for the SMI, described in RFC 1902 [1] - the mechanisms used for
describing and naming objects for the purpose of management. describing and naming objects for the purpose of management.
the MIB-II, STD 17, RFC 1213 [2] - the core set of managed objects for the MIB-II, STD 17, RFC 1213 [2] - the core set of managed objects for
the Internet suite of protocols. the Internet suite of protocols.
skipping to change at page 4, line 5 skipping to change at page 3, line 33
Managed objects are accessed via a virtual information store, termed the Managed objects are accessed via a virtual information store, termed the
Management Information Base or MIB. Objects in the MIB are defined Management Information Base or MIB. Objects in the MIB are defined
using the subset of Abstract Syntax Notation One (ASN.1) defined in the using the subset of Abstract Syntax Notation One (ASN.1) defined in the
SMI. In particular, each object type is named by an OBJECT IDENTIFIER, SMI. In particular, each object type is named by an OBJECT IDENTIFIER,
an administratively assigned name. The object type together with an an administratively assigned name. The object type together with an
object instance serves to uniquely identify a specific instantiation of object instance serves to uniquely identify a specific instantiation of
the object. For human convenience, we often use a textual string, the object. For human convenience, we often use a textual string,
termed the descriptor, to refer to the object type. termed the descriptor, to refer to the object type.
9
3. Overview 3. Overview
This MIB is based heavily on the RMON and Manager-to-Manager MIBs. It This MIB is based heavily on the RMON and Manager-to-Manager MIBs. It
depends on the services of the Target, Notification, and Expression depends on the services of the Target, Notification, and Expression
MIBs. MIBs.
All of this must suit either a relatively powerful manager or mid-level All of this must suit either a relatively powerful manager or mid-level
manager, as well as a somewhat more limited self-managing system. manager, as well as a somewhat more limited self-managing system.
4. Definitions 4. Known Problems
The error code for a failure comes from a now non-existent MIB. I
suppose those codes will need to be transplanted here.
The error handling depeds somewhat on notifications and had assumed the
existence of a logging MIB, which evaporated as did the above-mentioned
error codes.
The description of RMON-like threshold operation is broken and needs to
be changed to be like RMON.
The compliance section is missing.
9
5. Definitions
EVENT-MIB DEFINITIONS ::= BEGIN EVENT-MIB DEFINITIONS ::= BEGIN
IMPORTS IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, MODULE-IDENTITY, OBJECT-TYPE,
experimental, Integer32, Unsigned32 experimental, Integer32, Unsigned32
NOTIFICATION-TYPE FROM SNMPv2-SMI NOTIFICATION-TYPE FROM SNMPv2-SMI
TEXTUAL-CONVENTION, RowStatus, TEXTUAL-CONVENTION, RowStatus,
TimeStamp, DisplayString, TimeStamp, DisplayString,
AutonomousType, DateAndTime FROM SNMPv2-TC AutonomousType, DateAndTime FROM SNMPv2-TC
MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF
EntryIndex, EntryName,
EntryIndexOrZero FROM MANAGEMENT-TARGET-MIB
FailureReason FROM NOTIFICATION-MIB FailureReason FROM NOTIFICATION-MIB
SnmpTagValue FROM SNMP-TARGET-MIB
SnmpAdminString FROM SNMP-FRAMEWORK-MIB;
eventMIB MODULE-IDENTITY eventMIB MODULE-IDENTITY
LAST-UPDATED "9703241700Z" LAST-UPDATED "9703241700Z"
ORGANIZATION "IETF Distributed Management Working Group" ORGANIZATION "IETF Distributed Management Working Group"
CONTACT-INFO "Bob Stewart CONTACT-INFO "Bob Stewart
Cisco Systems, Inc. Cisco Systems, Inc.
170 West Tasman Drive, 170 West Tasman Drive,
San Jose CA 95134-1706. San Jose CA 95134-1706.
Phone: +1 408 526 4527 Phone: +1 408 526 4527
Email: bstewart@cisco.com" Email: bstewart@cisco.com"
skipping to change at page 5, line 41 skipping to change at page 5, line 41
"The MIB module for defining event triggers and actions "The MIB module for defining event triggers and actions
for network management purposes." for network management purposes."
::= { experimental xx } ::= { experimental xx }
eventMIBObjects OBJECT IDENTIFIER ::= { eventMIB 1 } eventMIBObjects OBJECT IDENTIFIER ::= { eventMIB 1 }
mteTrigger OBJECT IDENTIFIER ::= { eventMIBObjects 1 } mteTrigger OBJECT IDENTIFIER ::= { eventMIBObjects 1 }
mteEvent OBJECT IDENTIFIER ::= { eventMIBObjects 2 } mteEvent OBJECT IDENTIFIER ::= { eventMIBObjects 2 }
-- --
-- Textual Conventions
--
EntryName ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"An identification for an entry. An EntryName corresponds
one-to-one to an EntryIndex.
This identification of an entry is subject to change
only by administrative request."
SYNTAX SnmpAdminString
EntryIndex ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"An integer shorthand identification for an entry.
An EntryIndex corresponds one-to-one to an EntryName.
Once assigned an EntryIndex may not be changed."
SYNTAX Unsigned32 (1..4294967295)
EntryIndexOrZero ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Either an EntryIndex or zero. The meaning of zero
depends on the DESCRIPTION of the object."
SYNTAX Unsigned32 (0..4294967295)
--
-- Trigger Section -- Trigger Section
-- --
mteTriggerLastChange OBJECT-TYPE mteTriggerLastChange OBJECT-TYPE
SYNTAX TimeStamp SYNTAX TimeStamp
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The value of sysUpTime at the most recent addition or "The value of sysUpTime at the most recent addition or
deletion of a trigger or a trigger name change. deletion of a trigger or a trigger name change.
skipping to change at page 6, line 40 skipping to change at page 7, line 26
mteTriggerLastFailedReason OBJECT-TYPE mteTriggerLastFailedReason OBJECT-TYPE
SYNTAX FailureReason SYNTAX FailureReason
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The reason for the last failure of an attempt to check "The reason for the last failure of an attempt to check
for a trigger condition." for a trigger condition."
::= { mteTrigger 4 } ::= { mteTrigger 4 }
mteTriggerLastFailedTargetGroup OBJECT-TYPE mteTriggerLastFailedTargetTag OBJECT-TYPE
SYNTAX EntryIndexOrZero SYNTAX SnmpTagValue
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The target group of the last failed attempt to check a "The target group of the last failed attempt to check a
trigger condition. The value 0 means this does not apply." trigger condition. The length 0 means this does not apply."
::= { mteTrigger 5 } ::= { mteTrigger 5 }
mteTriggerLastFailedTargetScope OBJECT-TYPE mteTriggerLastFailedTargetName OBJECT-TYPE
SYNTAX EntryIndexOrZero SYNTAX SnmpAdminString
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The target scope of the last failed attempt to check a "The target name of the last failed attempt to check a
trigger condition. The value 0 means this does not apply" trigger condition. The length 0 means this does not apply"
::= { mteTrigger 6 } ::= { mteTrigger 6 }
mteTriggerLastValueID OBJECT-TYPE mteTriggerLastValueID OBJECT-TYPE
SYNTAX OBJECT IDENTIFIER SYNTAX OBJECT IDENTIFIER
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The object identifier from mteTriggerValueID from the last "The object identifier from mteTriggerValueID from the last
attempt to check a trigger condition. This must attempt to check a trigger condition. This must
be as full-qualified as possible, including filling in be as full-qualified as possible, including filling in
skipping to change at page 7, line 34 skipping to change at page 8, line 19
mteTriggerLastValue OBJECT-TYPE mteTriggerLastValue OBJECT-TYPE
SYNTAX Integer32 SYNTAX Integer32
MAX-ACCESS notification-only MAX-ACCESS notification-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The value of the object at mteTriggerValueID when a "The value of the object at mteTriggerValueID when a
trigger fires." trigger fires."
::= { mteTrigger 8 } ::= { mteTrigger 8 }
mteTriggerTargetScope OBJECT-TYPE mteTriggerTargetName OBJECT-TYPE
SYNTAX EntryIndexOrZero SYNTAX SnmpAdminString
MAX-ACCESS notification-only MAX-ACCESS notification-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The targetIndex of the scope for which the trigger fires "The target name for which the trigger fired or for which a
or for which a check was attempted." check was attempted."
::= { mteTrigger 9 } ::= { mteTrigger 9 }
-- --
-- Trigger Creation Table -- Trigger Creation Table
-- --
mteTriggerCreationTable OBJECT-TYPE mteTriggerCreationTable OBJECT-TYPE
SYNTAX SEQUENCE OF MteTriggerCreationEntry SYNTAX SEQUENCE OF MteTriggerCreationEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
skipping to change at page 8, line 37 skipping to change at page 9, line 23
mteTriggerCreationName EntryName, mteTriggerCreationName EntryName,
mteTriggerIndex EntryIndex, mteTriggerIndex EntryIndex,
mteTriggerCreationStatus RowStatus mteTriggerCreationStatus RowStatus
} }
mteTriggerCreationName OBJECT-TYPE mteTriggerCreationName OBJECT-TYPE
SYNTAX EntryName SYNTAX EntryName
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A locally-unique, administratively assigned name for the "A locally-unique, administratively assigned name for the trigger."
trigger."
::= { mteTriggerCreationEntry 1 } ::= { mteTriggerCreationEntry 1 }
mteTriggerIndex OBJECT-TYPE mteTriggerIndex OBJECT-TYPE
SYNTAX EntryIndex SYNTAX EntryIndex
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The numeric identification of the trigger." "The numeric identification of the trigger."
::= { mteTriggerCreationEntry 2 } ::= { mteTriggerCreationEntry 2 }
skipping to change at page 9, line 43 skipping to change at page 10, line 29
is activated. Deleting the matching mteTriggerCreationEntry is activated. Deleting the matching mteTriggerCreationEntry
deletes this entry." deletes this entry."
INDEX { mteTriggerIndex } INDEX { mteTriggerIndex }
::= { mteTriggerteble 1 } ::= { mteTriggerteble 1 }
MteTriggerEntry ::= SEQUENCE { MteTriggerEntry ::= SEQUENCE {
mteTriggerName EntryName, mteTriggerName EntryName,
mteTriggerComment DisplayString, mteTriggerComment DisplayString,
mteTriggerTest INTEGER, mteTriggerTest INTEGER,
mteTriggerValueID Integer32, mteTriggerValueID Integer32,
mteTriggerValueIDWildcard TruthValue,
mteTriggerFrequency Integer32, mteTriggerFrequency Integer32,
mteTriggerTarget EntryIndexOrZero, mteTriggerTargetTag SnmpTagValue,
mteTriggerRisingThreshold Integer32, mteTriggerRisingThreshold Integer32,
mteTriggerFallingThreshold Integer32, mteTriggerFallingThreshold Integer32,
mteTriggerEvent EntryIndexOrZero, mteTriggerEvent EntryIndexOrZero,
mteTriggerRisingEvent EntryIndexOrZero, mteTriggerRisingEvent EntryIndexOrZero,
mteTriggerFallingEvent EntryIndexOrZero mteTriggerFallingEvent EntryIndexOrZero
} }
mteTriggerName OBJECT-TYPE mteTriggerName OBJECT-TYPE
SYNTAX EntryName SYNTAX EntryName
MAX-ACCESS read-write MAX-ACCESS read-write
skipping to change at page 11, line 10 skipping to change at page 11, line 42
SYNTAX OBJECT IDENTIFIER SYNTAX OBJECT IDENTIFIER
MAX-ACCESS read-write MAX-ACCESS read-write
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The object identifier of the MIB object to check to see "The object identifier of the MIB object to check to see
if the trigger should fire. if the trigger should fire.
This may be wildcarded by truncating all or part of the This may be wildcarded by truncating all or part of the
instance portion, in which case the condition is obtained instance portion, in which case the condition is obtained
as if with a GetNext function, checking multiple values as if with a GetNext function, checking multiple values
if they exist." if they exist. If such wildcarding is applied,
mteTriggerIDWildcard must be 'true' and if not it must
be 'false'."
DEFVAL { 0 0 } DEFVAL { 0 0 }
::= { mteTriggerEntry 4 } ::= { mteTriggerEntry 4 }
mteTriggerValueIDWildcard OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Control over which mteTriggerValueID is to be treated as
fully-specified or wildcarded, with 'true' indicating wildcard.
DEFVAL { false }
::= { mteTriggerEntry 5 }
mteTriggerFrequency OBJECT-TYPE mteTriggerFrequency OBJECT-TYPE
SYNTAX Integer32 (1..65535) SYNTAX Integer32 (0..65535)
UNITS "seconds" UNITS "seconds"
MAX-ACCESS read-write MAX-ACCESS read-write
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The number of seconds to wait between trigger condition "The number of seconds to wait between trigger condition
checks. To encourage consistency in sampling, the checks. To encourage consistency in sampling, the
interval is measured from the beginning of one check to interval is measured from the beginning of one check to
the beginning of the next." the beginning of the next and the timer is restarted immediately
when it expires, not when the check completes.
If the next check begins before the previous one completed the
system may either attempt to make the check or treat this as an
error condition.
A frequency of 0 indicates instantaneous recognition of the
condition. This is not possible in many cases, but such may
be supported in cases where it makes sense and the system is
able to do so."
DEFVAL { 600 } DEFVAL { 600 }
::= { mteTriggerEntry 5 } ::= { mteTriggerEntry 6 }
mteTriggerTarget OBJECT-TYPE mteTriggerTargetTag OBJECT-TYPE
SYNTAX EntryIndexOrZero SYNTAX SnmpTagValue
MAX-ACCESS read-write MAX-ACCESS read-write
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The targetIndex of the scope or group of scopes from "The tag for the target(s) from which to obtain the condition
which to obtain the condition for a trigger check. for a trigger check.
A value of 0 indicates the local system." A length of 0 indicates the local system."
DEFVAL { 0 } DEFVAL { ''H }
::= { mteTriggerEntry 6 } ::= { mteTriggerEntry 7 }
mteTriggerRisingThreshold OBJECT-TYPE mteTriggerRisingThreshold OBJECT-TYPE
SYNTAX Integer32 SYNTAX Integer32
MAX-ACCESS read-write MAX-ACCESS read-write
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A threshold value to check against if mteTriggerType is "A threshold value to check against if mteTriggerType is
'threshold'. In this case if the value of the object at 'threshold'. In this case if the value of the object at
mteTriggerValueID is greater than or equal to this threshold mteTriggerValueID is greater than or equal to this threshold
and the value at the last sampling interval was less than and the value at the last sampling interval was less than
this threshold, one mteTriggerRisingEvent is triggered. this threshold, one mteTriggerRisingEvent is triggered.
If mteTriggerType is not 'threshold', this object is not If mteTriggerType is not 'threshold', this object is not
instantiated." instantiated."
DEFVAL { 0 } DEFVAL { 0 }
::= { mteTriggerEntry 7 } ::= { mteTriggerEntry 8 }
mteTriggerFallingThreshold OBJECT-TYPE mteTriggerFallingThreshold OBJECT-TYPE
SYNTAX Integer32 SYNTAX Integer32
MAX-ACCESS read-write MAX-ACCESS read-write
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A threshold value to check against if mteTriggerType is "A threshold value to check against if mteTriggerType is
'threshold'. In this case if the value of the object at 'threshold'. In this case if the value of the object at
mteTriggerValueID is less than or equal to this threshold mteTriggerValueID is less than or equal to this threshold
and the value at the last sampling interval was greater than and the value at the last sampling interval was greater than
this threshold, one mteTriggerFallingEvent is triggered. this threshold, one mteTriggerFallingEvent is triggered.
If mteTriggerType is not 'threshold', this object is not If mteTriggerType is not 'threshold', this object is not
instantiated." instantiated."
DEFVAL { 0 } DEFVAL { 0 }
::= { mteTriggerEntry 8 } ::= { mteTriggerEntry 9 }
mteTriggerEvent OBJECT-TYPE mteTriggerEvent OBJECT-TYPE
SYNTAX EntryIndexOrZero SYNTAX EntryIndexOrZero
MAX-ACCESS read-write MAX-ACCESS read-write
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The event to invoke when mteTriggerType is 'boolean' and "The event to invoke when mteTriggerType is 'boolean' and
this trigger fires. A value of 0 indicates no event. this trigger fires. A value of 0 indicates no event.
If mteTriggerType is not 'boolean', this object is not If mteTriggerType is not 'boolean', this object is not
instantiated." instantiated."
DEFVAL { 0 } DEFVAL { 0 }
::= { mteTriggerEntry 9 } ::= { mteTriggerEntry 10 }
mteTriggerRisingEvent OBJECT-TYPE mteTriggerRisingEvent OBJECT-TYPE
SYNTAX EntryIndexOrZero SYNTAX EntryIndexOrZero
MAX-ACCESS read-write MAX-ACCESS read-write
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The event to invoke when mteTriggerType is 'threshold' and "The event to invoke when mteTriggerType is 'threshold' and
this trigger fires based on mteTriggerRisingThreshold. A this trigger fires based on mteTriggerRisingThreshold. A
value of 0 indicates no event. value of 0 indicates no event.
If mteTriggerType is not 'threshold', this object is not If mteTriggerType is not 'threshold', this object is not
instantiated." instantiated."
DEFVAL { 0 } DEFVAL { 0 }
::= { mteTriggerEntry 10 } ::= { mteTriggerEntry 11 }
mteTriggerFallingEvent OBJECT-TYPE mteTriggerFallingEvent OBJECT-TYPE
SYNTAX EntryIndexOrZero SYNTAX EntryIndexOrZero
MAX-ACCESS read-write MAX-ACCESS read-write
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The event to invoke when mteTriggerType is 'threshold' and "The event to invoke when mteTriggerType is 'threshold' and
this trigger fires based on mteTriggerFallingThreshold. A this trigger fires based on mteTriggerFallingThreshold. A
value of 0 indicates no event. value of 0 indicates no event.
If mteTriggerType is not 'threshold', this object is not If mteTriggerType is not 'threshold', this object is not
instantiated." instantiated."
DEFVAL { 0 } DEFVAL { 0 }
::= { mteTriggerEntry 11 } ::= { mteTriggerEntry 12 }
-- --
-- Event Section -- Event Section
-- --
mteEventLastChange OBJECT-TYPE mteEventLastChange OBJECT-TYPE
SYNTAX TimeStamp SYNTAX TimeStamp
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
skipping to change at page 14, line 22 skipping to change at page 15, line 31
mteEventLastFailedReason OBJECT-TYPE mteEventLastFailedReason OBJECT-TYPE
SYNTAX FailureReason SYNTAX FailureReason
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The reason for the last failure of an attempted event "The reason for the last failure of an attempted event
invocation." invocation."
::= { mteEvent 4 } ::= { mteEvent 4 }
mteEventLastFailedTargetGroup OBJECT-TYPE mteEventLastFailedTargetTag OBJECT-TYPE
SYNTAX EntryIndexOrZero SYNTAX SnmpTagValue
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The target group of the last failed attempt to invoke an "The target tag of the last failed attempt to invoke an
event. The value 0 means this does not apply." event. The length 0 means this does not apply."
::= { mteEvent 5 } ::= { mteEvent 5 }
mteEventLastFailedTargetScope OBJECT-TYPE mteEventLastFailedTargetName OBJECT-TYPE
SYNTAX EntryIndexOrZero SYNTAX SnmpAdminString
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The target scope of the last failed attempt to invoke an "The target name of the last failed attempt to invoke an
event. The value 0 means this does not apply" event. The length 0 means this does not apply"
::= { mteEvent 6 } ::= { mteEvent 6 }
9
-- --
-- Event Creation Table -- Event Creation Table
-- --
mteEventCreationTable OBJECT-TYPE mteEventCreationTable OBJECT-TYPE
SYNTAX SEQUENCE OF MteEventCreationEntry SYNTAX SEQUENCE OF MteEventCreationEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
skipping to change at page 16, line 41 skipping to change at page 18, line 6
INDEX { mteEventIndex } INDEX { mteEventIndex }
::= { mteEventTable 1 } ::= { mteEventTable 1 }
MteEventEntry ::= SEQUENCE { MteEventEntry ::= SEQUENCE {
mteEventName EntryName, mteEventName EntryName,
mteEventComment DisplayString, mteEventComment DisplayString,
mteEventActions BITS, mteEventActions BITS,
mteEventNotification OBJECT IDENTIFIER, mteEventNotification OBJECT IDENTIFIER,
mteEventSetObject OBJECT IDENTIFIER, mteEventSetObject OBJECT IDENTIFIER,
mteEventSetValue Integer32, mteEventSetValue Integer32,
mteEventTarget EntryIndexOrZero mteEventSetTargetTag SnmpTagValue
} }
mteEventName OBJECT-TYPE mteEventName OBJECT-TYPE
SYNTAX EntryName SYNTAX EntryName
MAX-ACCESS read-write MAX-ACCESS read-write
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The unique name of the event, identical to "The unique name of the event, identical to
mteEventCreationName. mteEventCreationName.
skipping to change at page 17, line 21 skipping to change at page 18, line 31
mteEventComment OBJECT-TYPE mteEventComment OBJECT-TYPE
SYNTAX DisplayString SYNTAX DisplayString
MAX-ACCESS read-write MAX-ACCESS read-write
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A description of the event's function and use." "A description of the event's function and use."
DEFVAL { ''H } DEFVAL { ''H }
::= { mteEventEntry 2 } ::= { mteEventEntry 2 }
mteEventActions OBJECT-TYPE mteEventActions OBJECT-TYPE
SYNTAX BITS { notification, trap, inform, set } SYNTAX BITS { notification, set }
MAX-ACCESS read-write MAX-ACCESS read-write
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The actions to peform when this event occurs. "The actions to peform when this event occurs.
For 'notification', Traps and/or Informs are sent according For 'notification', Traps and/or Informs are sent according
to the configuration in the Notification MIB.. to the configuration in the SNMP-NOTIFICATION-MIB.
For 'trap', Traps are sent unless the Notification MIB
has the Trap 'hardDisabled' or there are no targets for it.
For 'inform', Informs are sent unless the Notification MIB
has the Inform 'hardDisabled' or there are no targets for it.
For 'set', an SNMP Set operation is performed according to For 'set', an SNMP Set operation is performed according to
control values in this entry." control values in this entry."
DEFVAL { 0 } DEFVAL { 0 }
::= { mteEventEntry 3 } ::= { mteEventEntry 3 }
mteEventNotification OBJECT-TYPE mteEventNotification OBJECT-TYPE
SYNTAX OBJECT IDENTIFIER SYNTAX OBJECT IDENTIFIER
MAX-ACCESS read-write MAX-ACCESS read-write
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The object identifier from the NOTIFICATION-TYPE for the "The object identifier from the NOTIFICATION-TYPE for the
notification to use if metEventActions has 'notification', notification to use if metEventActions has 'notification' set.
'trap', or 'inform' set.
If none of the above bits are set, this object is not If none of the above bits are set, this object is not
instantiated." instantiated."
DEFVAL { 0 0 } DEFVAL { 0 0 }
::= { mteEventEntry 4 } ::= { mteEventEntry 4 }
mteEventSetObject OBJECT-TYPE mteEventSetObject OBJECT-TYPE
SYNTAX OBJECT IDENTIFIER SYNTAX OBJECT IDENTIFIER
MAX-ACCESS read-write MAX-ACCESS read-write
STATUS current STATUS current
skipping to change at page 18, line 31 skipping to change at page 19, line 34
mteEventSetValue OBJECT-TYPE mteEventSetValue OBJECT-TYPE
SYNTAX Integer32 SYNTAX Integer32
MAX-ACCESS read-write MAX-ACCESS read-write
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The value to which to set the object at mteEventSetObect." "The value to which to set the object at mteEventSetObect."
DEFVAL { 0 } DEFVAL { 0 }
::= { mteEventEntry 6 } ::= { mteEventEntry 6 }
mteEventSetTarget OBJECT-TYPE mteEventSetTargetTag OBJECT-TYPE
SYNTAX EntryIndexOrZero SYNTAX SnmpTagValue
MAX-ACCESS read-write MAX-ACCESS read-write
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A scope or group of scopes in which to the object at "The tag for the target(s) at which to set the object at
mteEventSetObject to mteEventSetValue. A value of 0 mteEventSetObject to mteEventSetValue. A length of 0
indicates the local system." indicates the local system."
DEFVAL { 0 } DEFVAL { ''H }
::= { mteEventEntry 7 } ::= { mteEventEntry 7 }
-- --
-- Notifications -- Notifications
-- --
eventMIBNotificationPrefix OBJECT IDENTIFIER ::= { eventMIB 2 } eventMIBNotificationPrefix OBJECT IDENTIFIER ::= { eventMIB 2 }
eventMIBNotifications OBJECT IDENTIFIER ::= { eventMIBNotificationPrefix 0 } eventMIBNotifications OBJECT IDENTIFIER ::= { eventMIBNotificationPrefix 0 }
mteTriggerSenseAlarm NOTIFICATION-TYPE mteTriggerSenseAlarm NOTIFICATION-TYPE
OBJECTS { mteTriggerName, OBJECTS { mteTriggerName,
mteTriggerTargetScope, mteTriggerTargetName,
mteTriggerLastValueID, mteTriggerLastValueID,
mteTriggerLastValue } mteTriggerLastValue }
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Notification that the trigger indicated by the object "Notification that the trigger indicated by the object
instances has fired, for triggers with mteTriggerType instances has fired, for triggers with mteTriggerType
'boolean'." 'boolean'."
::= { eventMIBNotifications 1 } ::= { eventMIBNotifications 1 }
mteTriggerRisingAlarm NOTIFICATION-TYPE mteTriggerRisingAlarm NOTIFICATION-TYPE
OBJECTS { mteTriggerName, OBJECTS { mteTriggerName,
mteTriggerTargetScope, mteTriggerTargetName,
mteTriggerLastValueID, mteTriggerLastValueID,
mteTriggerLastValue } mteTriggerLastValue }
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Notification that the rising threshold was met for triggers "Notification that the rising threshold was met for triggers
with mteTriggerType 'threshold'." with mteTriggerType 'threshold'."
::= { eventMIBNotifications 2 } ::= { eventMIBNotifications 2 }
mteTriggerFallingAlarm NOTIFICATION-TYPE mteTriggerFallingAlarm NOTIFICATION-TYPE
OBJECTS { mteTriggerName, OBJECTS { mteTriggerName,
mteTriggerTargetScope, mteTriggerTargetName,
mteTriggerLastValueID, mteTriggerLastValueID,
mteTriggerLastValue } mteTriggerLastValue }
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Notification that the falling threshold was met for triggers "Notification that the falling threshold was met for triggers
with mteTriggerType 'threshold'." with mteTriggerType 'threshold'."
::= { eventMIBNotifications 3 } ::= { eventMIBNotifications 3 }
mteTriggerFailureAlarm NOTIFICATION-TYPE mteTriggerFailureAlarm NOTIFICATION-TYPE
OBJECTS { mteTriggerName, OBJECTS { mteTriggerName,
mteTriggerLastFailedReason, mteTriggerLastFailedReason,
mteTriggerLastFailedTargetGroup, mteTriggerLastFailedTargetTag,
mteTriggerLastFailedTargetScope, mteTriggerLastFailedTargetName,
mteTriggerLastFailedValueID } mteTriggerLastFailedValueID }
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Notification that an attempt to check a trigger has failed. "Notification that an attempt to check a trigger has failed.
The network manager must enable this notification only with The network manager must enable this notification only with
a certain fear and trembling, as it can easily crowd out more a certain fear and trembling, as it can easily crowd out more
important information. It should be used only to help diagnose important information. It should be used only to help diagnose
a problem that has appeared in the error counters and can not a problem that has appeared in the error counters and can not
be found otherwise." be found otherwise."
::= { eventMIBNotifications 4 } ::= { eventMIBNotifications 4 }
mteEventFailureAlarm NOTIFICATION-TYPE mteEventFailureAlarm NOTIFICATION-TYPE
OBJECTS { mteTriggerName, OBJECTS { mteTriggerName,
mteTriggerTargetScope, mteTriggerTargetName,
mteTriggerLastValueID, mteTriggerLastValueID,
mteTriggerLastValue, mteTriggerLastValue,
mteEventLastFailedReason, mteEventLastFailedReason,
mteEventLastFailedTargetGroup, mteEventLastFailedTargetTag,
mteEventLastFailedTargetScope } mteEventLastFailedTargetName }
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Notification that an attempt to check a trigger has failed. "Notification that an attempt to check a trigger has failed.
The network manager must enable this notification only with The network manager must enable this notification only with
a certain fear and trembling, as it can easily crowd out more a certain fear and trembling, as it can easily crowd out more
important information. It should be used only to help diagnose important information. It should be used only to help diagnose
a problem that has appeared in the error counters and can not a problem that has appeared in the error counters and can not
be found otherwise." be found otherwise."
::= { eventMIBNotifications 5 } ::= { eventMIBNotifications 5 }
-- The compliance statements have yet to be written. The intent is -- The compliance statements have yet to be written. The intent is
-- that all objects are required except where otherwise mentioned above -- that all objects are required except where otherwise mentioned above
-- and that a self-managing system need not support groups, remote checking, -- and that a self-managing system need not support groups, remote checking,
-- or wildcarding. -- or wildcarding.
END END
5. Acknowledgements 9
6. Acknowledgements
This MIB contains considerable contributions from the RMON MIB, the This MIB contains considerable contributions from the RMON MIB, the
Distributed Management Design Team (Andy Bierman, Maria Greene, Bob Distributed Management Design Team (Andy Bierman, Maria Greene, Bob
Stewart, and Steve Waldbusser), and colleagues at Cisco. Stewart, and Steve Waldbusser), and colleagues at Cisco.
6. References 9
7. References
[1] SNMPv2 Working Group, Case, J., McCloghrie, K., Rose, M., and [1] SNMPv2 Working Group, Case, J., McCloghrie, K., Rose, M., and
S. Waldbusser, "Structure of Management Information for version 2 S. Waldbusser, "Structure of Management Information for version 2
of the Simple Network Management Protocol (SNMPv2)", RFC 1902, of the Simple Network Management Protocol (SNMPv2)", RFC 1902,
January 1996. January 1996.
[2] McCloghrie, K., and M. Rose, Editors, "Management Information Base [2] McCloghrie, K., and M. Rose, Editors, "Management Information Base
for Network Management of TCP/IP-based internets: MIB-II", STD 17, for Network Management of TCP/IP-based internets: MIB-II", STD 17,
RFC 1213, March 1991. RFC 1213, March 1991.
[3] Case, J., Fedor, M., Schoffstall, M., and J. Davin, "Simple Network [3] Case, J., Fedor, M., Schoffstall, M., and J. Davin, "Simple Network
Management Protocol", RFC 1157, May 1990. Management Protocol", RFC 1157, May 1990.
[4] SNMPv2 Working Group, Case, J., McCloghrie, K., Rose, M., and [4] SNMPv2 Working Group, Case, J., McCloghrie, K., Rose, M., and
S. Waldbusser, "Protocol Operations for version 2 of the Simple S. Waldbusser, "Protocol Operations for version 2 of the Simple
Network Management Protocol (SNMPv2)", RFC 1905, January 1996. Network Management Protocol (SNMPv2)", RFC 1905, January 1996.
7. Security Considerations 9
8. Security Considerations
Security issues are not discussed in this memo. Security issues are not discussed in this memo.
8. Author's Address 9. Author's Address
Bob Stewart Bob Stewart
Cisco Systems, Inc. Cisco Systems, Inc.
170 West Tasman Drive 170 West Tasman Drive
San Jose, CA 95134-1706 San Jose, CA 95134-1706
Phone: 408-526-4527 Phone: 408-526-4527
Email: bstewart@cisco.com Email: bstewart@cisco.com
9
Table of Contents Table of Contents
1 Abstract ........................................................ 2 1 Abstract ........................................................ 2
2 The SNMP Network Management Framework ........................... 3 2 The SNMP Network Management Framework ........................... 3
2.1 Object Definitions ............................................ 3 2.1 Object Definitions ............................................ 3
3 Overview ........................................................ 4 3 Overview ........................................................ 4
4 Definitions ..................................................... 5 4 Known Problems .................................................. 4
5 Acknowledgements ................................................ 21 5 Definitions ..................................................... 5
6 References ...................................................... 22 6 Acknowledgements ................................................ 22
7 Security Considerations ......................................... 23 7 References ...................................................... 23
8 Author's Address ................................................ 23 8 Security Considerations ......................................... 24
9 Author's Address ................................................ 24
9
 End of changes. 

This html diff was produced by rfcdiff 1.23, available from http://www.levkowetz.com/ietf/tools/rfcdiff/