Product Overview
Applications
Features and Benefits
EEM Version 3.1
• Simple Network Management Protocol (SNMP) Get/Set event detector
– Intercepts incoming SNMP Get and Set requests and generates events
– Allows user to build EEM policies and provides customized responses to requests for existing SNMP objects
– Can also be used to simulate responses to requests for missing SNMP objects
• Outgoing Trap Interception Enhancement for SNMP Proxy event detector
– Detects outgoing SNMP traps and generates corresponding events from SNMP Proxy event detector
– With this enhancement, users will be able to register EEM policies to listen to both incoming and outgoing SNMP traps and provide customizable logic to handle them.
• EEM policy description enhancement
– Both Tcl-based and applet-based EEM policies are enhanced to support a one-line description provided by the user.
– The "show event manager policy" command is enhanced to display the description for EEM policies.
• Logging action enhancement
– The logging actions for both TCL-based and applet-based EEM polices are enhanced to support user-defined facilities so that EEM policies can generate syslog messages with their own unique facility names. For example, some diagnostic scripts will generate their own syslog messages that get mingled with the original error messages. The ability to specify their own facility will allow users to easily separate the original error messages from the additional diagnostic information.
• EEM policy authentication, authorization, and accounting (AAA) bypass
– A new configuration command, "event manager applet <applet-name> authorization <authorization type> ", has been added in this release. It allows users to bypass AAA checking for commands executed as part of an EEM policy.
• EEM Tcl library enhancement
– Two new Tcl procedures are added in this release to allow the execution of multiple CLI commands in one function call with a combined result.
Table 1. Features and Benefits
Feature |
Benefit |
Extensible and powerful subsystem architecture |
|
Architecture |
The EEM subsystem is designed with modularity in mind. It consists of event detectors, an event manager server, and action routines called policies. |
CLI interface |
An interface to the Cisco IOS Software CLI to allow automated commands and access to any information that can be displayed. Includes support for XML programmable interface from within EEM policies. |
Policy scheduler |
EEM policies are scheduled one at a time or concurrently according to the number of threads configured and provide an enhanced, class-based scheduling option for fine control over policy execution. |
Built-in actions |
Policies can invoke a number of built-in actions for easy automation. |
Extensive set of event detectors |
|
Application |
Custom application events, action script interaction |
Enhanced Cisco IOS Software CLI |
CLI command match and run with even more capabilities for creating your own commands |
Counter |
Custom counter events |
GOLD |
Generic Online Diagnostics (GOLD) event detection |
Interface |
Interface counters and events |
IP SLA |
Tighter integration with the service-level agreement (SLA) monitoring and measurement subsystem. Easy event triggers and automation when conditions are not satisfactory. |
Memory Threshold (deprecated) |
Detects memory resource-related events |
NetFlow |
Event triggers based on traffic flow. Many uses from capacity planning to denial of service (DoS) alert and automated actions. |
None (by run command) |
Allows execution of an EEM policy by direct command, event manager run |
Object Tracking |
Integration with Enhanced Object Tracking (EOT) |
OIR |
Card online insertion and removal detection |
Remote Procedure Call |
Allows for authorized programs outside of the device to invoke specific device-resident, embedded policies by sending a Simple Object Access Protocol (SOAP) request over a Secure Shell (SSH) Protocol version 2 connection |
Resource Threshold |
Integration with Embedded Resource Manager; supersedes the Memory Threshold event detector. |
RF |
Cisco IOS Software infrastructure Redundancy Facility (RF) events |
Routing |
Event triggers based on routing changes |
Simple Network Management Protocol (SNMP) |
Detect MIB variable match and thresholds |
SNMP Notification |
Creates events when a specified SNMP trap or inform is received or generated at the device. This allows for policies to be triggered by SNMP events from itself and other devices. |
SNMP Object |
Creates events when an SNMP Get or Set request is received |
Syslog |
Regular expression pattern match on emitted syslog messages |
Timer |
Custom timed events |
IOS Watchdog Monitor (Cisco IOS Software only) |
Cisco IOS Software scheduler, watchdog events |
WDSysMon (ION only) |
Cisco IOS Software Modularity: system monitor event |
Secure system operation |
|
EEM scripts run within system constraints |
Protects system from harm; that is, a looping script will not stop Cisco IOS Software. |
User scripts run in Safe-Tcl mode |
Certain programmable options are disabled for protection. |
Controlled environment |
Only a network administrator with privileged access can define and set up EEM scripts. No one else can install software to compromise the system. |
Support for TACACS+ and RADIUS |
EEM scripts can be associated with a configured user ID. All CLI commands issued by the scripts are authorized before they are executed. |
EEM is optional |
If you don't want to use this powerful capability, you don't have to enable it. |
Online scripting community |
|
Cisco Beyond - Product Extension Community |
A place for customers to share and download scripts. Don't reinvent the wheel. Build and extend the work of others. Learn by example. See http://www.cisco.com/go/ciscobeyond. |
Product Architecture
Figure 1. EEM Architecture
• Applet policies: Easy-to-use interface; defined using the configuration CLI
• Tcl policies: More flexible and extensive capabilities; defined using the Tcl programming language
Feature Specifications
Table 2. Feature Specifications
System Requirements
Table 3. System Requirements
Service and Support
For More Information