Table Of Contents
Related Features and Technologies
Supported Standards, MIBs, and RFCs
Monitoring and Maintaining the Event MIB
Setting The Trigger in the Trigger Table
Creating an Event in the Event Table
Setting The Trigger Threshold in the Trigger Table
Appendix: Draft of Disman-Event-MIB
Event MIB Support
This feature module describes the addition of Event MIB Support for Simple Network Management Protocol (SNMP) in Cisco IOS Release 12.1(3)T and Cisco IOS Release 12.0(12)S. It includes information on the benefits of the new feature, supported platforms, supported standards, and new Cisco IOS commands that can be used to monitor Event MIB activity.
Release Modification12.1(3)T, 12.0(12)S
This feature was introduced.
12.2 (4)T
Event MIB Persistence was introduced.
The Event MIB was made compliant with RFC 2981
12.2 (4)T3
Support for this feature was added for the Cisco 7500 series
Feature History for Event MIB Support
This document includes the following sections:
•
Supported Standards, MIBs, and RFCs
•
Monitoring and Maintaining the Event MIB
•
Appendix: Draft of Disman-Event-MIB
Feature Overview
The Event MIB provides the ability to monitor Management Information Base (MIB) objects on a local or remote system using SNMP and initiate simple actions whenever a trigger condition is met (for example, an SNMP trap can be generated when an object is modified). When notifications are triggered by events, the Network Management System (NMS) does not need to constantly poll managed devices to find out if something has changed.
When combined with the Expression MIB support introduced in Cisco IOS Release 12.0(5)T, Event MIB support in Cisco IOS software provides a flexible and efficient way to monitor complex conditions on network devices.
Note
The implementation of the Event MIB for Cisco IOS Release 12.1(3)T and 12.0(12)S is based on a Draft version of the MIB. For implementation details of this draft, see draft-ietf-disman-event-mib-10.txt file in the "Appendix: Draft of Disman-Event-MIB" section of this document.
Benefits
By allowing SNMP notifications to take place only when a specified condition is met, Event MIB support reduces the load on affected devices, significantly improving the scalability of network management solutions.
Restrictions
The Event MIB can be made to monitor any MIB object. However, the type of sampling dictates the types of objects that can be monitored.
Event MIB configuration is done with applications external to Cisco IOS software. One method for performing network monitoring of Event MIB conditions is to use a workstation to perform SNMP Gets and Sets on the SNMP agent running on the routing device. Another method is to use the functionality built in to a network management application (typically a GUI-based program running on a dedicated computer) which is compatible with Cisco IOS software.
Related Features and Technologies
•
SNMP
•
Internet-Draft Distributed Management (Disman) Expression MIB [draft-ietf-disman-event-mib-10.txt]
Related Documents
For SNMP configuration information using Cisco IOS software, see the "Configuring SNMP Support" chapter of the Release 12.1 Cisco IOS Configuration Fundamentals Configuration Guide and the "SNMP Commands" chapter of the Release 12.1 Cisco IOS Configuration Fundamentals Command Reference.
For information on utilizing SNMP MIB features, see the appropriate documentation for your network management system.
For updates on the implementation of MIBs, see the Cisco.com MIB website at
http://www.cisco.com/public/sw-center/netmgmt/cmtk/mibs.shtml
Supported Platforms
The Event MIB is supported on the following platforms in Cisco IOS release 12.1(3)T:
•
Cisco 2500 series (Cisco 2501-2525)
•
Cisco 3600 series (Cisco 3620, 3640, 3660)
•
Cisco MC3810 Multiservice Concentrator
•
Cisco 4000 series (Cisco 4500-m, 4700, 4700-m)
•
Cisco AS5200 series
•
Cisco AS5300 series
•
Cisco AS5400 series
•
Cisco AS5800 series
•
Cisco 7100 series
•
Cisco 7200 series
•
Cisco RSP7000/7500 series
•
Cisco Route Processor Module (RPM) platforms (Cisco MGX 8850)
The Event MIB is supported on the following platforms in Cisco IOS release 12.0(12)S:
•
Cisco 7200 series
•
Cisco RSP 7000/7500 series
•
Cisco 12000 GSR series
Supported Standards, MIBs, and RFCs
Standards
No new or modiried standards are supported by this feature.
MIBs
This feature introduces the Event MIB.
The EVENT-MIB.my file can be downloaded from the Cisco MIB web site on CCO at http://www.cisco.com/public/sw-center/netmgmt/cmtk/mibs.shtml.
RFCs
At the time of the release of Cisco IOS Version 12.1(3)T (July 2000), the "Event MIB" is an "Internet Draft" and has not yet been given an RFC classification by the Internet Engineering Task Force (IETF).
Prerequisites
Use of the Event MIB as described in this feature module assumes that you have configured SNMP on your routing devices and are using the SNMP features of an external network management tool (such as the UNIX-based SNMP ultility) or NMS (such as CiscoWorks2000).
Understanding the Event MIB
The Event MIB allows a user or NMS to watch over specified objects and set event triggers based on existence, threshold and boolean tests. An event occurs when a trigger is fired; this means that a specified test on an object returns a value of "true". To create a trigger, a user or NMS configures a trigger entry in the mteTriggerTable of the Event MIB. This trigger entry specifies the object identifier (OID) of the object to be watched. For each trigger entry type (existence, theshold, and boolean triggers), corresponding tables (existence, threshold, and boolean tables) are populated with the information required for carrying out the test. The MIB can be configured so that when triggers are activated (fired), either an SNMP Set is performed, a notification is sent out to the interested host, or both.
Wildcarding is a powerful functionality provided by the Event MIB which allows you to monitor multiple instances of an object. You can specify a single OID for monitoring, or use wildcarding to specify a group of OIDs.
There are nine tables in the Event MIB. They are:
•
mteTriggerTable
•
mteTriggerDeltaTable
•
mteTriggerExistenceTable
•
mteTriggerBooleanTable
•
mteTriggerThresholdTable
•
mteObjectsTable
•
mteEventTable
•
mteEventNotificationTable
•
mteEventSetTable
The trigger entry is set in the trigger table. Each trigger is configured to watch a single object or a group of objects specified by a wildcard (*). The object-type can be any one of the types given below:
•
INTEGER_TYPE
•
OCTET_PRIM_TYPE
•
NULL_TYPE
•
OBJECT_ID_TYPE
•
SEQUENCE_TYPE
•
INTEGER_32_TYPE
•
IP_ADDR_PRIM_TYPE
•
COUNTER_TYPE
•
GAUGE_TYPE
•
TIME_TICKS_TYPE
•
OPAQUE_PRIM_TYPE
•
COUNTER_32_TYPE
•
GAUGE_32_TYPE
•
UNSIGNED32_TYPE
•
COUNTER_64_TYPE
The Event MIB process checks the state of this watched object at predefined intervals. The interval can be configured through the mteTriggerFrequency object. The type of sampling that can be done on an object is of two types:
•
Absolute
•
Delta
The test that can be done on the watched object is one or a combination of the following:
•
Existence
•
Boolean
•
Threshold
For each of the above tests the mteTrigger<Exist/Bool/Threshold>Startup can be true or false to indicate whether the trigger should be fired as soon as it is activated or not.
The Existence Test can be one or a combination of the following:
•
Absent
•
Present
•
Changed
The Boolean test can be one of the following:
•
Unequal
•
Equal
•
Less
•
LessOrEqual
•
Greater
•
GreaterOrEqual
The Threshold test can be one of the following:
•
Rising
•
Falling
•
Rising or Falling
The Event Table has an entry for what type of action to take for the event. This could one or both of the following:
•
Notifications (Traps/Informs)
•
Sets
The Notification Table contains a list of objects corresponding to an entry in the Event Table. This list of objects is added to the notification sent out when the trigger fires.
The Set Table may contain an object for each event defined in the Event Table. When the trigger fires this object is set to the value specified in the table.
Configuration Tasks
There are no Cisco IOS software configuration tasks associated with the Event MIB. The "Configuration Examples" section gives a sample configuration session using a network management application on an external device. See the "Related Documents" section for information on configuring SNMP on your Cisco routing device.
Monitoring and Maintaining the Event MIB
Use the following commands to monitor Event MIB activity from the Cisco IOS command-line interface:
Configuration Examples
All configuration of Event MIB functionality must be performed though applications using SNMP. The following example provides a step-by-step Event MIB configuration using SNMP research tools available for Sun workstations. The "Setany" commands given below are executed using the SNMP application. Note that these commands are not Cisco IOS CLI commands. This example assumes that SNMP has been configured on your routing device.
In this example, the objective is to monitor ifInOctets for all interfaces. The Event MIB is configured to monitor the delta values of ifInOctets for all interfaces once per minute. If any of the samples exceed the specified threshold of 30, a Trap notification will be sent.
There are four parts to the following example:
•
Setting The Trigger in the Trigger Table
•
Creating an Event in the Event Table
•
Setting The Trigger Threshold in the Trigger Table
Setting The Trigger in the Trigger Table
Creating an Event in the Event Table
Setting The Trigger Threshold in the Trigger Table
Activating the Trigger
Command PurposeStep 1
setany -v2c $ADDRESS private mteTriggerEntryStatus.4.106.111.104.110.1 -i 1
Makes the trigger active.
To confirm the above configuration is working, ensure that at least one of the interfaces gets more than 30 packets in a minute. This should cause a trap to be sent out after one minute.
Command Reference
This section documents new commands. All other Cisco IOS commands used with this feature are documented in the Release 12.1 Cisco IOS Configuration Fundamentals Command Reference publication. The following commands are documented:
show management event
To display the SNMP Event values that have been configured on your routing device through the use of the Event MIB, use the show management event command in privileged EXEC mode.
show management event
Syntax Description
This command has no arguments or keywords.
Defaults
No default behavior or values.
Command Modes
Privileged EXEC
Command History
Usage Guidelines
For information on Event MIB functionality, read the EVENT-MIB.my file on your routing device, or download the file from the Cisco MIB website on CCO at http://www.cisco.com/public/sw-center/netmgmt/cmtk/mibs.shtml .
Examples
The following example shows sample output of the show management event command:
Router# show management eventMgmt Triggers:(1): Owner: aseem(1): 01, Comment: TestEvent, Sample: Abs, Freq: 120Test: Existence Threshold BooleanObjectOwner: aseem, Object: sethiOID: ifEntry.10.3, Enabled 1, Row Status 1Existence Entry: , Absent, ChangedStartUp: Present, AbsentObjOwn: , Obj: , EveOwn: aseem, Eve: 09Boolean Entry:Value: 10, Cmp: 1, Start: 1ObjOwn: , Obj: , EveOwn: aseem, Eve: 09Threshold Entry:Rising: 50000, Falling: 20000ObjOwn: ase, Obj: 01 RisEveOwn: ase, RisEve: 09 , FallEveOwn: ase, FallEve: 09Delta Value Table:(0): Thresh: Rising, Exis: 1, Read: 0, OID: ifEntry.10.3 , val: 69356097Mgmt Events:(1): Owner: aseem(1)Name: 09 , Comment: , Action: Set, Notify, Enabled: 1 Status: 1Notification Entry:ObjOwn: , Obj: , OID: ifEntry.10.1Set:OID: ciscoSyslogMIB.1.2.1.0, SetValue: 199, Wildcard: 2 TAG: , ContextName:Object Table:(1): Owner: aseem(1)Name: sethi, Index: 1, OID: ifEntry.10.1, Wild: 1, Status: 1debug management event
To monitor the activities of the Event MIB in real time on your routing device, use the debug management event command in privileged EXEC mode. To stop output of debug messages to your screen, use the no form of this command.
debug management event
no debug management event
Syntax Description
This command has no arguments or keywords.
Defaults
Debugging output is disabled by default.
Command Modes
Privileged EXEC
Command History
Usage Guidelines
The debug management event command prints messages to the screen whenever the Event MIB evaluates a specified trigger. These messages are are given in real-time, and are intendended to be used by technical support engineers for troubleshooting purposes.
Examples
The following example shows sample output for this command:
Router# debug management eventEvent Process Bool: Owner aseem, Trigger 01Event Bool process: invoke eventEvent Bool process: no wildcardingEvent: OID ifEntry.10.3Event getValue abs: 69847284Event Bool process: Trigger Fired !mteSetNotifyObjects:Event execOnFiring: sending notificationEvent: OID ifEntry.10.1Event add_objects: Owner , TriggerEvent add_objects: Owner aseem, Trigger sethiEvent Found Owner: aseemEvent Found Name: sethiEvent: OID ifEntry.10.1Event: sending trap with 7 OIDsEvent: OID mteHotTrigger.0Event: OID mteHotTargetName.0Event: OID mteHotContextName.0Event: OID ifEntry.10.3Event: OID mteHotValue.0Event: OID ifEntry.10.1Event: OID ifEntry.10.1Event mteDoSets: setting oidEvent mteDoSets: non-wildcarded oidEvent: OID ciscoSyslogMIB.1.2.1.0Event Thresh Process: Owner aseem, Trigger 01Event Thresh process: invoke rising eventEvent Thresh process: invoke falling eventEvent Thresh process: no wildcardingEvent: OID ifEntry.10.3Event getValue abs: 69847284Event Existence Process: Owner aseem, Trigger 01Event Exist process: invoke eventEvent Exist process: no wildcardingEvent: OID ifEntry.10.3Event getValue abs: 69847284Event Check ExistTrigger for AbsentEvent Check ExistTrigger for ChangedRouter# no debug management eventGlossary
IETF—Internet Engineering Task Force. The IETF is the body (supervised by the Internet Architecture Board) that defines Internet operating standards such as SNMP MIBs, and publishes RFCs for use by the Internet community. The IETF's web site address is http://www.ietf.org.
MIB---Management Information Base. The MIBs referred to in this document are MIB modules. These modules contain definitions of management information for use by SNMP network management systems.
OID—Object Identifier. The values for OIDs are defined in specific MIB modules.
NMS—Network Management System. An application or suite of applications designed to monitor networks using SNMP. CiscoView is one example of an NMS.
SNMP—Simple Network Management Protocol. Network management protocol used almost exclusively in TCP/IP networks. SNMP provides a means to monitor and control network devices, and to manage configurations, statistics collection, performance, and security.
Appendix: Draft of Disman-Event-MIB
Expires 7 December 2000
Network Working Group Editor of this version:Internet-Draft Ramanathan R. KavasseriExpires December 2000 Cisco Systems, Inc.Author of previous version:Bob Stewart7 June 2000Event MIBdraft-ietf-disman-event-mib-10.txtStatus of this MemoThis document is an Internet-Draft and is in full conformance with allprovisions of Section 10 of RFC2026.Internet-Drafts are working documents of the Internet Engineering TaskForce (IETF), its areas, and its working groups. Note that other groupsmay also distribute working documents as Internet-Drafts.Internet-Drafts are draft documents valid for a maximum of six monthsand may be updated, replaced, or obsoleted by other documents at anytime. It is inappropriate to use Internet- Drafts as reference materialor to cite them other than as ``work in progress.''The list of current Internet-Drafts can be accessed athttp://www.ietf.org/ietf/1id-abstracts.txtThe list of Internet-Draft Shadow Directories can be accessed athttp://www.ietf.org/shadow.html.Distribution of this document is unlimited. Please send comments to theDistributed Management Working Group, <disman@dorothy.BMC.com>.Copyright NoticeCopyright (C) The Internet Society (2000). All Rights Reserved.Internet Draft Distributed Management Event MIB 7 June 20001. AbstractThis memo defines an experimental portion of the Management InformationBase (MIB) for use with network management protocols in the Internetcommunity. In particular, it describes managed objects that can be usedto manage and monitor MIB objects and take action through events.The Event MIB provides the ability to monitor MIB objects on the localsystem or on a remote system and take simple action when a triggercondition is met.The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT","SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in thisdocument are to be interpreted as described in RFC 2119.2. The SNMP Management FrameworkThe SNMP Management Framework presently consists of five majorcomponents:o An overall architecture, described in RFC 2571 [RFC2571].o Mechanisms for describing and naming objects and events for thepurpose of management. The first version of this Structure ofManagement Information (SMI) is called SMIv1 and described inSTD 16, RFC 1155 [RFC1155], STD 16, RFC 1212 [RFC1212] and RFC1215 [RFC1215]. The second version, called SMIv2, is describedin STD 58, RFC 2578 [RFC2578], RFC 2579 [RFC2579] and RFC 2580[RFC2580].o Message protocols for transferring management information. Thefirst version of the SNMP message protocol is called SNMPv1 anddescribed in STD 15, RFC 1157 [RFC1157]. A second version of theSNMP message protocol, which is not an Internet standards trackprotocol, is called SNMPv2c and described in RFC 1901 [RFC1901]and RFC 1906 [RFC1906]. The third version of the messageprotocol is called SNMPv3 and described in RFC 1906 [RFC1906],RFC 2572 [RFC2572] and RFC 2574 [RFC2574].o Protocol operations for accessing management information. Thefirst set of protocol operations and associated PDU formats isdescribed in STD 15, RFC 1157 [RFC1157]. A second set ofprotocol operations and associated PDU formats is described inExpires 7 December 2000 [Page 2]Internet Draft Distributed Management Event MIB 7 June 2000RFC 1905 [RFC1905].o A set of fundamental applications described in RFC 2573[RFC2573] and the view-based access control mechanism describedin RFC 2575 [RFC2575].A more detailed introduction to the current SNMP Management Frameworkcan be found in RFC 2570 [RFC2570].Managed objects are accessed via a virtual information store, termedthe Management Information Base or MIB. Objects in the MIB aredefined using the mechanisms defined in the SMI.This memo specifies a MIB module that is compliant to the SMIv2. AMIB conforming to the SMIv1 can be produced through the appropriatetranslations. The resulting translated MIB must be semanticallyequivalent, except where objects or events are omitted because notranslation is possible (use of Counter64). Some machine readableinformation in SMIv2 will be converted into textual descriptions inSMIv1 during the translation process. However, this loss of machinereadable information is not considered to change the semantics of theMIB. It may not be possible to meaningfully monitor Counter64 objectsusing an SMIv1 version of the MIB.Expires 7 December 2000 [Page 3]Internet Draft Distributed Management Event MIB 7 June 20003. OverviewWith network sizes well beyond the ability of people to manage themdirectly, automated, distributed management is vital. An importantaspect of such management is the ability of a system to monitor itselfor for some other system to monitor it.The Event MIB provides the ability to monitor MIB objects on the localsystem or on a remote system and take simple action when a triggercondition is met.The MIB is intended to suit either a relatively powerful manager or mid-level manager, as well as a somewhat more limited self-managing system.4. Relationship to Other MIBsThe Event MIB is based on extensive experience with the RMON MIB[RFC1757] and provides a superset of the capabilities of the RMON alarmand event groups. Conceptually, the key extension is the ability toallow alarms to be generated for MIB objects that are on another networkelement. The Event MIB calls "triggers" what the RMON MIB called"alarms," but the concepts are the same. Event MIB triggers maintainthe RMON handling of thresholds and add the concept of booleans. EventMIB events maintain the RMON concept of sending an SNMP notification inresponse to a trigger and add the concept of setting a MIB object.The Event MIB is the successor and update to SNMPv2's Manager-to-ManagerMIB [RFC1451] which was declared Historic pending this work.The Event MIB depends on the services of the SNMPv3 Management Targetand Notification MIBs [RFC2573].The Event MIB is nicely complemented by the Distributed ManagementExpression MIB [RFCExpressionMIB], which is the expected source ofboolean objects to monitor. Note that there is considerable overlapbetween the wildcard and delta sample capabilities of the Event andExpression MIBs. A carefully-planned implementation might well usecommon code to provide the overlapping functions.5. MIB SectionsThe MIB has four sections: triggers, objects, events, and notifications.Triggers define the conditions that lead to events. Events may causeExpires 7 December 2000 [Page 4]Internet Draft Distributed Management Event MIB 7 June 2000notifications.The trigger table lists what objects are to be monitored and how andrelates each trigger to an event. It has supplementary, companiontables for additional objects that depend on the type of test done forthe trigger.The objects table lists objects that can be added to notifications basedon the trigger, the trigger test type, or the event that resulted in thenotification.The event table defines what happens when an event is triggered: sendinga notification, setting a MIB object or both. It has supplementary,companion tables for additional objects that depend on the action taken.The notification section defines a set of generic notifications to gowith the events and for Event MIB error handling, and it defines a setof objects to put in those notifications.Expires 7 December 2000 [Page 5]Internet Draft Distributed Management Event MIB 7 June 2000The following diagram describes the relationships between the tablesin the Event MIB.+-----------------------------+| mteTriggerEntry | subclassed by:| { mteOwner, |---+| IMPLIED mteTriggerName } | +-- mteTriggerDeltaEntry| | || | +-- mteTriggerExistenceEntry| | || | +-- mteTriggerBooleanEntry| | || | +-- mteTriggerThresholdEntry| || mteTrigger*Event -------------------------------->+| | || mteTriggerObjects ------------------>+ |+-----------------------------+ | || |+-----------------------------+ V || mteObjectsEntry | | || { mteOwner, |<-------------+ || mteObjectsName, | || mteObjectsIndex } | |+-----------------------------+ |V+---------------------------+ || mteEventEntry |<----------------------------+| { mteOwner, || IMPLIED mteEventName } || || mteEventAction---> + (condition)+---------------------------+ |V+---------------------------+ | +---------------------------+| mteEventNotificationEntry | | | mteEventSetEntry || { mteOwner, |<--+-->| { mteOwner, || IMPLIED mteEventName } | | IMPLIED mteEventName } |+---------------------------+ +---------------------------+Expires 7 December 2000 [Page 6]Internet Draft Distributed Management Event MIB 7 June 20006. OperationThe Event MIB is instrumentation for a distributed managementapplication that monitors MIB objects. In its simplest form thisapplication monitors individual, local MIB objects, just as an RMONprobe fulfills the functions implied by RMON's alarm and eventoperation. Additionally the application can monitor remote objects andwildcarded groups of objects.Remote monitoring uses the tag service of the Management Target MIB[RFC2573] to select and access remote systems as an ordinary SNMP-basedmanagement application. Local monitoring may be via a more intimate,local interface which may, for example, bypass SNMP encoding butotherwise is functionally identical to remote SNMP operation, includingthe application of access control. A self-management only system MAYnot implement remote monitoring.Wildcards indicate that the application SHOULD use a GetNext-typeoperation to find the zero or more instances implied by a truncatedobject identifier, just like an ordinary SNMP-based managementapplication. Each instance of a wildcard is treated as if it were aseparate entry, that is the instances of a wildcarded object areindependent of one another. For example, a wild-carded object maytrigger an event, and result in the setting of another wildcardedobject. The instance that satisfied the trigger function is used toperform the set function. All of this takes place independently of anyadditional instances that may fill the wildcard.Error handling is by notification. These error notifications SHOULD beenabled only for the diagnosis of problems indicated by error counters.If minimizing the probability of notification loss is a concern theySHOULD be transmitted as Inform PDUs as described in the [SNMP-TARGET-MIB] or directed to a log as described in the Notification Log MIB[rfcNotificationLogMIB]. Note that this does not mean the NotificationLog MIB is REQUIRED, since in fact notifications usually are not lost,but that the Notification Log MIB can be helpful with this as well asother MIBs that include notifications.Although like most MIBs this one has no explicit controls for thepersistence of the values set in configuring events, a robust, politeimplementation would certainly not force its managing applications toreconfigure it whenever it resets.Again, as with most MIBs, it is implementation-specific how a systemprovides and manages such persistence. To speculate, one could imagine,Expires 7 December 2000 [Page 7]Internet Draft Distributed Management Event MIB 7 June 2000for example, that persistence depended on the context in which theexpression was configured, or perhaps system-specific characteristics ofthe expression's owner. Or perhaps everything in a MIB such as thisone, which is clearly aimed at persistent configuration, isautomatically part of a system's other persistent configuration.7. SecuritySecurity of Event MIB entries depends on SNMPv3 access control for theentire MIB or for subsets based on entry owner names.Security of monitored objects for remote access depends on theManagement Target MIB [RFC2573]. Security for local access can dependon the Management Target MIB or on recording appropriate securitycredentials of the creator of an entry and using those to access thelocal objects. These security credentials are the parameters necessaryas inputs to isAccessAllowed from the Architecture for Describing SNMPManagement Frameworks. When accessing local objects without using alocal target tag, the system MUST (conceptually) use isAccessAllowed toensure that it does not violate security.To facilitate the provisioning of access control by a securityadministrator for this MIB itself using the View-Based Access ControlModel (VACM) defined in RFC 2275 [RFC2575] for tables in which multipleusers may need to independently create or modify entries, the initialindex is used as an "owner index". Such an initial index has a syntax ofSnmpAdminString, and can thus be trivially mapped to a securityName orgroupName as defined in VACM, in accordance with a security policy.If a security administrator were to employ such an approach, all entriesin related tables belonging to a particular user will have the samevalue for this initial index. For a given user's entries in aparticular table, the object identifiers for the information in theseentries will have the same sub-identifiers (except for the "column" sub-identifier) up to the end of the encoded owner index. To configure VACMto permit access to this portion of the table, one would createvacmViewTreeFamilyTable entries with the value ofvacmViewTreeFamilySubtree including the owner index portion, andvacmViewTreeFamilyMask "wildcarding" the column sub-identifier. Moreelaborate configurations are possible.Expires 7 December 2000 [Page 8]Internet Draft Distributed Management Event MIB 7 June 20008. DefinitionsDISMAN-EVENT-MIB DEFINITIONS ::= BEGINIMPORTSMODULE-IDENTITY, OBJECT-TYPE,Integer32, Unsigned32,NOTIFICATION-TYPE, Counter32,Gauge32, mib-2, zeroDotZero FROM SNMPv2-SMITEXTUAL-CONVENTION, RowStatus,TruthValue FROM SNMPv2-TCMODULE-COMPLIANCE, OBJECT-GROUP,NOTIFICATION-GROUP FROM SNMPv2-CONFsysUpTime FROM SNMPv2-MIBSnmpTagValue FROM SNMP-TARGET-MIBSnmpAdminString FROM SNMP-FRAMEWORK-MIB;dismanEventMIB MODULE-IDENTITYLAST-UPDATED "200006070000Z" -- 7 June 2000ORGANIZATION "IETF Distributed Management Working Group"CONTACT-INFO "Ramanathan KavasseriCisco Systems, Inc.170 West Tasman Drive,San Jose CA 95134-1706.Phone: +1 408 526 4527Email: ramk@cisco.com"DESCRIPTION"The MIB module for defining event triggers and actionsfor network management purposes."-- Revision HistoryREVISION "200006070000Z" -- 7 June 2000DESCRIPTION "This is the initial version of this MIB.Published as RFC xxxx"::= { mib-2 xx } -- final assignment by IANA at publication timedismanEventMIBObjects OBJECT IDENTIFIER ::= { dismanEventMIB 1 }-- Management Triggered Event (MTE) objectsmteResource OBJECT IDENTIFIER ::= { dismanEventMIBObjects 1 }mteTrigger OBJECT IDENTIFIER ::= { dismanEventMIBObjects 2 }mteObjects OBJECT IDENTIFIER ::= { dismanEventMIBObjects 3 }mteEvent OBJECT IDENTIFIER ::= { dismanEventMIBObjects 4 }Expires 7 December 2000 [Page 9]Internet Draft Distributed Management Event MIB 7 June 2000---- Textual Conventions--FailureReason ::= TEXTUAL-CONVENTIONSTATUS currentDESCRIPTION"Reasons for failures in an attempt to perform a managementrequest.The first group of errors, numbered less than 0, are relatedto problems in sending the request. The existence of aparticular error code here does not imply that allimplementations are capable of sensing that error andreturning that code.The second group, numbered greater than 0, are copieddirectly from SNMP protocol operations and are intended tocarry exactly the meanings defined for the protocol as returnedin an SNMP response.localResourceLack some local resource such as memory lackingor mteResourceSampleInstanceMaximumexceededbadDestination unrecognized domain name or otherwiseinvalid destination addressdestinationUnreachable can't get to destination addressnoResponse no response to SNMP requestbadType the data syntax of a retrieved objectas not as expectedsampleOverrun another sample attempt occurred beforethe previous one completed"SYNTAX INTEGER { localResourceLack(-1),badDestination(-2),destinationUnreachable(-3),noResponse(-4),badType(-5),sampleOverrun(-6),noError(0),tooBig(1),noSuchName(2),badValue(3),Expires 7 December 2000 [Page 10]Internet Draft Distributed Management Event MIB 7 June 2000readOnly(4),genErr(5),noAccess(6),wrongType(7),wrongLength(8),wrongEncoding(9),wrongValue(10),noCreation(11),inconsistentValue(12),resourceUnavailable(13),commitFailed(14),undoFailed(15),authorizationError(16),notWritable(17),inconsistentName(18) }---- Resource Control Section--mteResourceSampleMinimum OBJECT-TYPESYNTAX Integer32 (1..2147483647)UNITS "seconds"MAX-ACCESS read-writeSTATUS currentDESCRIPTION"The minimum mteTriggerFrequency this system willaccept. A system may use the larger values of this minimum tolessen the impact of constant sampling. For largersampling intervals the system samples less often andsuffers less overhead. This object provides a way to enforcesuch lower overhead for all triggers created after it isset.Unless explicitly resource limited, a system's value forthis object SHOULD be 1, allowing as small as a 1 secondinterval for ongoing trigger sampling.Changing this value will not invalidate an existing settingof mteTriggerFrequency."::= { mteResource 1 }mteResourceSampleInstanceMaximum OBJECT-TYPESYNTAX Unsigned32UNITS "instances"MAX-ACCESS read-writeExpires 7 December 2000 [Page 11]Internet Draft Distributed Management Event MIB 7 June 2000STATUS currentDESCRIPTION"The maximum number of instance entries this system willsupport for sampling.These are the entries that maintain state, one for eachinstance of each sampled object as selected bymteTriggerValueID. Note that wildcarded objects resultin multiple instances of this state.A value of 0 indicates no preset limit, that is, the limitis dynamic based on system operation and resources.Unless explicitly resource limited, a system's value forthis object SHOULD be 0.Changing this value will not eliminate or inhibit existingsample state but could prevent allocation of additional stateinformation."::= { mteResource 2 }mteResourceSampleInstances OBJECT-TYPESYNTAX Gauge32UNITS "instances"MAX-ACCESS read-onlySTATUS currentDESCRIPTION"The number of currently active instance entries asdefined for mteResourceSampleInstanceMaximum."::= { mteResource 3 }mteResourceSampleInstancesHigh OBJECT-TYPESYNTAX Gauge32UNITS "instances"MAX-ACCESS read-onlySTATUS currentDESCRIPTION"The highest value of mteResourceSampleInstances that hasoccurred since initialization of the management system."::= { mteResource 4 }mteResourceSampleInstanceLacks OBJECT-TYPESYNTAX Counter32

