Product Overview
Applications
Features and Benefits
EEM Version 3.2
• Neighbor Discovery event detector
– Detects incoming Cisco Discovery Protocol and Link Layer Discovery Protocol (LLDP) messages and generates events
– Detects interface status changes and generates events
– Publishes Cisco Discovery Protocol and LLDP information in event meta data and passes it to EEM policies being triggered
– Supports event filtering base on interface name and Cisco Discovery Protocol/LLDP status (add, delete, update, all)
• Identity event detector
– Generates events when successful or failed authentication and authorization through 802.1x and MAC Address Bypassing (MAB) protocol is detected
– Supports event filtering base on authentication and authorization results, specific authentication, authorization, and accounting (AAA) attributes, and MAC address of the connected device
– Publishes identity information including authentication and authorization results, connected interface, MAC address for the connected device, and AAA attributes for the identity object
• MAC Address Table event detector
– Generates events when a MAC address is added or deleted from the MAC address table on Layer 2 devices
– Supports event filtering based on add/delete event, MAC address pattern, and interface name
– Publishes metadata including MAC address being added or deleted as well as the interface the device is connected to
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 |
Identity |
Detects 802.1x and MAB identity events |
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 |
Neighbor Discovery |
Detects Cisco Discovery Protocol and LLDP 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 |
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 (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