EEM配置案例(IE)

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);

  • 3
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
Python的EEMD是基于PyEMD库实现的,用于信号处理和分析。你可以通过pip install EMD-signal命令来正确安装PyEMD库。在使用EEMD前,你需要导入所需的库,包括librosa、numpy和pyemd。然后,你可以使用EEMD类的eemd方法来对信号进行分解和重构。具体的代码示例如下: import librosa import numpy as np from pyemd import EEMD import pylab as plt def signal_eemd(S, RATE): T = 0.05 t = np.linspace(0, T, num=int(RATE * T)) eemd = EEMD() eemd.trials = 500 eemd.noise_seed(12345) eIMFs = eemd.eemd(S, t, -1) nIMFs = eIMFs.shape plt.figure(figsize=(12, 9)) plt.subplot(nIMFs + 1, 1, 1) plt.plot(t, S, 'r') for n in range(nIMFs): plt.subplot(nIMFs + 1, 1, n + 2) plt.plot(t, eIMFs[n], 'g') plt.ylabel("eIMF %i" % (n + 1)) plt.locator_params(axis='y', nbins=5) plt.xlabel("Time [s]") plt.tight_layout() plt.savefig('eemd_example', dpi=120) plt.show() plt.plot(t, eIMFs + eIMFs + eIMFs, 'g') plt.show() if __name__ == "__main__": RATE = 80000 X, sr = librosa.load('xxx.wav', sr=RATE) signal_eemd(X, RATE) 以上是一个使用EEMD对信号进行分解和重构的示例代码。你可以根据实际的需求和数据进行相应的调整和修改。<span class="em">1</span><span class="em">2</span> #### 引用[.reference_title] - *1* [douban_eem.rar_python小工具_reading](https://download.csdn.net/download/weixin_42665255/86544829)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* [Python的EEMD实现](https://blog.csdn.net/Msai25/article/details/127687999)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值