EEM applets

Embedded Event Manager

General information on “EEM applets”:

“EEM applets” configuration steps:

  1. Define global EEM variables (if needed)
  2. Create (register) an EEM applet (policy)
  3. Set event to monitor
  4. Set action to take in case the monitored event happens

“EEM applets” CLI configuration commands:

## Defining a global EEM variable
Router(config)# event manager environment <name> <value>

## Creating an EEM applet
Router(config)# event manager applet [NAME]

## Setting an event to monitor
Router(config-applet)# event <type> [arguments]

## Setting actions to take
Router(config-applet)# action <number> <type> [arguments]

“EEM applets” example:

Router(config)# track 111 interface Loopback111 line-protocol

Router(config)# event manager applet INTERFACE_TRACKER
Router(config-applet)# event track 111 state down
Router(config-applet)# action 1.0 syslog msg "Interface Lo111 down - EEM will fix this!!!"
Router(config-applet)# action 1.5 wait 2
Router(config-applet)# action 2.0 cli command "enable"
Router(config-applet)# action 2.1 cli command "configure terminal"
Router(config-applet)# action 2.2 cli command "interface lo1111"
Router(config-applet)# action 2.3 cli command "no shutdown"
Router(config-applet)# action 3.0 syslog msg "Interface Lo111 up - Fixed by EEM!!!"