viernes, 8 de noviembre de 2013

Cisco Embedded Event Manager (EEM) o como realizar cambios sin quedarte fuera

El Administrador embebido de eventos del IOS de Cisco o EEM es un poderoso y flexible subsistema que proporciona detección de eventos de red en tiempo real y automatización.

Le da la habilidad de adaptar el comportamiento de los dispositivos de red a sus necesidades. Los clientes pueden usarlo para ejecutar programas o guiones directamente en un router o switch, estos scripts son llamados Políticas EEM y pueden ser programadas mediante el CLI o usando un lenguaje específico de scripting llamado TCL (Tool Command Language).

EEM permite apalancar la inteligencia de los dispositivos Cisco para responder a eventos en tiempo real, automatizar tareas, crear comandos personalizados y tomar acciones automatizadas con base en condiciones detectadas por el mismo IOS.

Comandos:

event manager applet <identificador_de_applet>       
Registra el applet con EEM

event syslog pattern <patrón>
configura el detector de evento de syslog para que reconozca el patrón del mensaje deseado. Recuerde que es posible usar expresiones regulares. 

action label syslog msg <msg-text>
 Especifica la acción cuando se activa un applet EEM.

Veamos un ejemplo:

En este ejemplo vamos a configurar la interface wan de un router desde internet, al ser una wan no podemos hacerlo manualmente ya que dejariamos el equipo incomunicado, entonces vamos a usar EEM. Lo que vamos a hacer es borrar la direccion ip del interface GigabitEthernet0/1 y configurar otra distinta en la interface GigabitEthernet0/1.161.

configure terminal
event manager applet manual-policy
 event none
 action 1.0 cli command "enable"
 action 2.0 cli command "configure terminal"
 action 3.0 cli command "interface GigabitEthernet0/1"
 action 4.0 cli command "no ip address 122.11.101.97 255.255.255.252"
 action 5.0 cli command "exit"
 action 6.0 cli command "interface GigabitEthernet0/1.161"
 action 7.0 cli command "encapsulation dot1q 161"
 action 8.0 cli command "ip address 112.81.101.23 255.255.255.252"
 action 9.0 cli command "exit"
 action 10.0 cli command "end"
!
end


Ahora ejecutamos manualmente el EEM. 

cisco#event manager run  manual-policy

Ahora, ¿como sabemos si se ha ejcutado el EEM como esperabamos?


cisco#show event manager policy pending

Este comando nos dice que politicas EEM están pendiente de ejecución.
 


Fuente: http://cesarcabrera.info/blog/que-es-el-administrador-de-eventos-de-cisco/
           http://www.cisco.com/en/US/docs/ios-xml/ios/eem/command/eem-cr-e1.html
           Certificacion CCNP Troubleshooting

No hay comentarios:

Publicar un comentario