Content deleted Content added
Theopolisme (talk | contribs) Wikipedia:Articles for deletion/Embedded event manager closed as keep |
Rescuing 3 sources and tagging 0 as dead.) #IABot (v2.0.9.5 |
||
(10 intermediate revisions by 7 users not shown) | |||
Line 1:
{{Short description|Cisco IOS automation feature}}
{{no footnotes|date=November 2015}}
Cisco '''Embedded Event Manager''' ('''EEM''') is a feature included in [[Cisco IOS|Cisco's IOS operating system]] (and some other Cisco OSes such as IOS-XR, IOS-XE, and NX-OS) that allow programmability and automation capabilities inside the device. EEM allows the behavior of a Cisco device to adapt to specific user requirements by allowing scripting, thresholding, proactive actions, data collection and event management inside the Cisco device itself. Using EEM, problems can be identified and resolved automatically in advance by setting event triggers (called Event Detectors) to watch for specific types of situations or thresholds, or run a set of actions periodically.
==Cisco embedded management family==
When a situation is detected by EEM, it uses policies to invoke actions based on the type of event and the configured policy. EEM currently supports three different types of programming actions (see [[Embedded_event_manager#Programming_Capabilities|Programming Capabilities]] below).▼
EEM is a member of a family of embedded management technologies in Cisco IOS including SNMP, NetFlow, IP SLA, [[Web Services Management Agent]], [[Syslog]], ESM (Embedded Syslog Manager), ERM (Embedded Resource Manager), EMM (Embedded Menu Manager), [[Tcl]] and Service Diagnostics.▼
▲When a situation is detected by EEM, it uses policies to invoke actions based on the type of event and the configured policy. EEM currently supports three different types of programming actions (see [[
▲EEM is a member of a family of embedded management technologies in Cisco IOS including SNMP, NetFlow, IP SLA, [[Web Services Management Agent]], [[Syslog]], ESM (Embedded Syslog Manager), ERM (Embedded Resource Manager), EMM (Embedded Menu Manager), Tcl and Service Diagnostics.
==About
With EEM, users can capture complex network events and run sophisticated programs on Cisco devices. The version of EEM on most Cisco devices is version 2.1,
===Event
The brains of EEM are event detectors. These event detectors are built-in capabilities to watch for specific situations or conditions. Newer versions of EEM have more event detectors than older ones.
Line 15 ⟶ 18:
* [[SNMP]]
* OIR (Online Insertion and Removal)
* CLI [[
* [[Syslog]]
* [[XML-RPC]]
Line 36 ⟶ 39:
* None (launch the event manually)
===
Policies determine what is run when an event is detected. Policies save users from having to enumerate an action for every possible event.
===Programming
EEM supports three methods of programmability and scripting.
# Applets - these allow CLI to be run when a certain set of conditions occurs
# [[Tcl]] - when more complex programs need to be built, EEM supports Tcl (Tool Command Language) development
# IOS.sh - newer versions of IOS support IOS.sh (IOS shell) macros similar to Linux bash shell
==
{| class="wikitable"
|-
Line 158 ⟶ 160:
|}
==Example
There are four steps to setting up an EEM system. In this example, we will get an email of the status of the system when the [[HSRP]] state changes. This
#
#
#
#
#
#
#
#
#
#
==Network
[[Network management Software
* [http://progrizon.com/products/tools-overview.html Progrizon: EEM Deployment Application Suite and EEM Policy Builder] {{Webarchive|url=https://web.archive.org/web/20110715120502/http://www.progrizon.com/products/tools-overview.html |date=2011-07-15 }}▼
▲* [[CiscoWorks#LMS_Applications|CiscoWorks LMS]]
▲* [http://progrizon.com/products/tools-overview.html Progrizon: EEM Deployment Application Suite and EEM Policy Builder]
* [http://www.davranetworks.com Davra Networks: EEM Solutions]
==References==
<references/>
== Further reading ==
* {{cite book
==External links==
* [http://www.cisco.com/en/US/prod/collateral/iosswrel/ps6537/ps6555/ps6815/datasheet_c78-492444.html EEM Data Sheet]
* [http://www.cisco.com/go/eem Go EEM]
* [http://www.cisco.com/go/ciscobeyond EEM Scripting Community]
* [https://www.cisco.com/c/en/us/td/docs/ios-xml/ios/eem/configuration/xe-16/eem-xe-16-book/eem-overview.html Embedded Event Manager Configuration Guide]
===EEM-Based Solution Development===
* [http://www.progrizon.com/index.html Progrizon, Inc. EEM Solution Development and Consulting] {{Webarchive|url=https://web.archive.org/web/20110715120534/http://www.progrizon.com/index.html |date=2011-07-15 }}
===Training===
* [http://progrizon.com/products/training-overview.html Progrizon, Inc. Training] {{Webarchive|url=https://web.archive.org/web/20110715120410/http://www.progrizon.com/products/training-overview.html |date=2011-07-15 }}
* [https://web.archive.org/web/20110715120414/http://www.progrizon.com/products/training-CIOSC.html Cisco IOS Automation and Customization (CIOSC)]
* [https://web.archive.org/web/20110715120457/http://www.progrizon.com/products/training-ACEEM.html Advanced IOS Customization using EEM (ACEEM)]
* {{cite web |url=https://aboutnetworks.net/cisco-eem/ |title=Cisco Embedded Event Manager (EEM) |website=aboutnetworks.net}}
{{DEFAULTSORT:Embedded Event Manager}}
|