Cisco-EEM

Материал из noname.com.ua
Перейти к навигацииПерейти к поиску


Основы EEM

Сценарий EEM можно представить так:

  • Если "событие":
    • то "выполнить действие (действия)"

То есть, причиной для выполнения сценария является событие. Событием может быть, например, изменение состояния track, запуск сценария вручную, выполнение команды и другие.

Сам сценарий может состоять из перечня команд, которые нужно выполнить, генерации syslog-сообщения и другие.

Событие, чаще всего, одно. А действий, как правило, несколько.

Синтаксис EEM

Сценарий создается в конфигурационном режиме:

event manager applet <name>

В каждом сценарии обязательно должно быть событие:

event manager applet TEST
 event <event name>

EEM поддерживает довольно много событий. Проверить версию EEM и посмотреть какие события поддерживаются можно с помощью команды:

r1# sh event manager version 

За событием следуют действия. У каждого действия есть свой порядковый номер. События выполняются и сортируются по номеру.

Note: {{{1}}}

Icon-caution.gif

Очень важный момент в работе EEM: давать команду exit в конце (или сначала end, а затем exit, если последние команды были в конфигурационном режиме).

Дело в том, что EEM использует vty для выполнения сценариев. И если не выходить явно, то можно случайно лишить себя возможности зайти на устройство.

Доступность функционала в разных версиях IOS и разных версиях EEM

Функционал EEM расширяется от версии к версии и поэтому обязательно нужно обращать внимание на то, доступен ли EEM в вашей версии IOS (CFN ) и какая именно версия EEM используется (sh event manager version).

На этой странице описывается EEM версии 4.0

Доступность функционала по обнаружению событий (event detectors) в различных версиях IOS: EEM Event Detectors Available by Cisco IOS Release

Доступность действий EEM в различных версиях IOS: EEM Actions Available by Cisco IOS Release

Определение версии EEM

Команда показывает какая версия EEM используется в данном IOS и какие события (events) доступны

R3#sh event manager version 
Embedded Event Manager Version 4.00
Component Versions:
eem: (onep_dev2)6.0.3
eem-gold: (rel1)1.0.1
eem-call-home: (onep_dev2)1.2.0
Event Detectors:
Name                Version   Node        Type    
application         01.00     node0/0     RP      
rf                  01.00     node0/0     RP      
identity            01.00     node0/0     RP      
neighbor-discovery  01.00     node0/0     RP      
msp                 03.00     node0/0     RP      
routing             02.00     node0/0     RP      
nhrp                01.00     node0/0     RP      
track               01.00     node0/0     RP      
resource            01.00     node0/0     RP      
syslog              01.00     node0/0     RP      
cli                 01.00     node0/0     RP      
counter             01.00     node0/0     RP      
interface           01.00     node0/0     RP      
ioswdsysmon         01.00     node0/0     RP      
none                01.00     node0/0     RP      
oir                 01.00     node0/0     RP      
snmp                01.00     node0/0     RP      
snmp-object         01.00     node0/0     RP      
ipsla               01.00     node0/0     RP      
snmp-notification   01.00     node0/0     RP      
timer               01.00     node0/0     RP      
test                01.00     node0/0     RP      
config              01.00     node0/0     RP      
env                 01.00     node0/0     RP      
nf                  01.00     node0/0     RP      
rpc                 01.00     node0/0     RP