|
Last updated: January 2009
Product Overview
Applications
Features and Benefits
EEM Version 3.0
Four New Event Detectors
• Routing Event Detector
– Monitors the events relative to the Routing Information Base (RIB). Events are raised for conditions such as when a particular route is added or removed, or when a route is modified.
• Flexible NetFlow Event Detector
– Detects events related to Flexible NetFlow.
– Provides a powerful set of triggers to detect and react to real-time network activity.
– Triggers policies based on the detection of flows that match particular criteria such as when a new flow is seen with a particular destination IP address and port number; or detect conditions such as when the rate of new flow entries exceeds some threshold defined.
• IP SLA Event Detector
– Provides event triggers based on IP SLA operation results.
– Integrates IP SLA directly with the EEM subsystem.
– Provides an event-driven mechanism to take immediate action when an IP SLA operation fails. For example, take local action to direct traffic out another interface, when an IP SLA icmp-echo operation that pings a headquarters server over the current interface every three seconds, fails three times in a row.
• Enhanced CLI Event Detector
– Offers enhancements to make creation of your own custom CLI commands easier and more powerful.
– Provides new event triggers when special characters like "Tab", "?", and the "Enter" key are seen. Provides a way for you to offer `help' for your new commands and make them similar to Cisco-developed commands.
High Performance "Turbo" TCL Policies
• Provides an order-of-magnitude increase in event handling.
• Up to 150 events per second depending on the product.
SNMP Library TCL Extensions
• Provides actions for Get, Set, and Notify for local and remote SNMP devices.
• Offers more power to communicate with neighbor devices or to interrogate local MIB variables from within your policies.
Enhanced Interactive Applets
• Increases the power of the EEM Applet (CLI-based) policies.
• Do more without resorting to TCL-based policies.
• Includes support for variables and logical functions and if-then-else constructs.
CLI Library Support for XML Programmable Interface
• Provides a set of TCL library functions to facilitate the parsing of output from the Cisco IOS CLI "format" extension in the form of:
• Makes extracting data from the Cisco IOS CLI within EEM policies easier.
Support Authenticating SMTP Email Servers
• More practical support for email actions
Class-Based Scheduling
• Power users have the ability to schedule policy execution according to specific requirements
Digital Signature Support
• Infrastructure is included to verify policies that are digitally signed by Cisco.
Additional Support for IPv6
• The SNMP proxy feature introduced in EEM 2.4 has been enhanced to support IPv6
• SMTP actions have been enhanced to support IPv6
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 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; 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 (ED) |
|
Application |
Custom application events, action script interaction |
Enhanced Cisco IOS CLI ED |
CLI command match and run with even more capabilities for creating your own commands |
Counter |
Custom counter events |
GOLD |
Generic On-Line Diagnostics (GOLD) event detection |
Interface |
Interface counters and events |
IP SLA |
Tighter integration with the SLA monitoring and measurement subsystem; easy event triggers and automation when conditions are not satisfactory |
Memory Threshold (Deprecated) |
Detect memory resource-related events |
NetFlow |
Event triggers based on traffic flow; many uses from capacity planning to 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 SOAP request over an SSHv2 connection |
Resource Threshold |
Integration with Embedded Resource Manager, supersedes Memory Threshold ED |
RF |
Cisco IOS infrastructure Redundancy Facility (RF) events |
Routing |
Event triggers based on routing changes |
SNMP |
Detect MIB Variable match and thresholds |
SNMP Proxy |
Creates events when a specified SNMP trap or inform is received at the device; this allows for policies to be triggered by events from other devices |
Syslog |
Regular expression pattern match on emitted Syslog messages |
Timer |
Custom-timed events |
Cisco IOS Watchdog Monitor |
Cisco IOS scheduler, watchdog events |
WDSysMon |
Cisco IOS Software Modularity; system monitor event |
Secure System Operation |
|
EEM Scripts Run within System Constraints |
Protects system from harm, i.e. a looping script will not stop Cisco IOS |
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+/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 capacity, 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