1 技术说明
EEM是Embedded Event Manager 嵌入式事件管理器的简称。
EEM能实现进程级的自动策略控制。可以利用智能网络帮助IT管理人员自动执行费时的任务,从而节约时间,能执行通过思科标准命令行界面下达的任何指令。
2 案例配置拓扑
案例配置需求
1、 R1、R2、R3之间运行OSPF,R1上的S1/0口是关闭的(shutdown);
2、 配置EEM,当R1的F0/0口protocol down时,进行no shutdown操作,防止人为操作导致的接口down发生;
3、 配置EEM,使得当R1上失去R3环回口(3.3.3.3)的路由时,在S1/0上开启OSPF;
案例配置思路
1、 在R1、R2、R3上运行OSPF协议:
2、 在R1上配置EEM,监控系统日志,当F0/0 protocol down时,对F0/0进行no shutdown操作:
event manager applet cisco /创建EEM/
event syslog pattern "Line protocol on Interface FastEthernet0/0, changed state to down" /设置按钮,当F0/0 protocol down的时候触发EEM/
action 1 cli command "enable" /设置动作/
action 2 cli command "config t"
action 3 cli command "int f0/0"
action 4 cli command "no shutdown"
3、 在R1上配置配置SLA,用于监控R3的环回口3.3.3.3
ip sla 1 /创建SLA/
icmp-echo 3.3.3.3 /使用ICMP监控3.3.3.3/
ip sla schedule 1 start-time now recurring /调用SLA,马上开始,每天都执行/
4、 在R1上配置EEM,与SLA进行联动,当SLA 1 状态down时,在S1/0上启用OSPF:
R1(config)#track 1 ip sla 1 reachability
R1(config-track)#event manager applet ccie
R1(config-applet)#event track 1 state down
R1(config-applet)#action 1 cli command "enable"
R1(config-applet)#action 2 cli command "config t"
R1(config-applet)#action 3 cli command "int s1/0"
R1(config-applet)#action 4 cli command "ip ospf 100 area 0"
案例检验结果
debug event manger cli
1、 当R1的F0/0 protocol down时,EEM的运行情况:
2、 当R1失去R3环回口3.3.3.3的路由时,EEM的运行情况:
案例总结及其它
1、 EEM可以监控接口的状态(state)、系统日志(syslog),甚至与Track联动来触发动作,对设备进行预先设定的控制;
2、 EEM的Applet是调用IOS的CLI进行配置的,与其对应有TCL(Tool Command Language)这种脚本工具;
3、 每个Applet,只能检测一个事件,但可以触发多个动作;
4、 EEM的action(动作)是有顺序的,由action后的标签定义,标签可以是字母,也可以是数字,其中小的数字优于大的数字(如1优于2),注意(1优于1.0优于2优于2.0);