配置 EEM.note

noteId: WEBc0354ffb4571e3d27e02ff06a3a3be71 · 原始路径:/ALL/网络 - C模块/EEM/配置 EEM.note · 图片:3 · 附件待处理:1

 
# CSR1000v 问题解决:
https://developer.cisco.com/docs/modeling-labs/csr-1000v/#csr-1000v
 
 
一、配置 EEM:
如果配置了enable密码也不会影响到EEM,EEM仍旧能够执行
 
 
1、检测 cli命令执行,当有指定命令执行时,运行指定命令 或 输出、记录日志日志:
event manager applet CLI    //定义名称为CLI

 event cli pattern "write" sync yes    //当检测到write执行时运行 action

 action 1 syslog msg "running config is saved"    //输出、记录日志
如果是在 全局模式下执行 do write 命令,也能够触发该 event
 
 
 
2、检测 syslog输出,执行特定命令:
类似 字符串匹配,当输出的日志匹配上了,就会执行 action
 
# 先复制你想要检测的syslog输出
event manager applet enable

 event syslog pattern "Line protocol on Interface GigabitEthernet0/0, changed state to down"

 action 1 cli command enable
 action 2 cli command "conf t"
 action 3 cli command "interface g0/0"
 action 4 cli command "no sh"    //命令可以简写

 action 5 syslog msg "interfaes enable success"    //输出日志,接口启动成功
只有一个的命令,可以不用双引号,但是如果命令有空格,那么就需要使用双引号引成一个整体