简介
本文档介绍一种简单的解决方法,该解决方法提供的功能类似于使用嵌入式事件管理器(EEM)脚本的Cisco Nexus 5500系列交换机上的调度程序功能。
先决条件
要求
Cisco 建议您具有以下主题的基础知识:
- 思科 Nexus 5500 系列交换机
- EEM脚本
使用的组件
本文档中的信息基于以下软件和硬件版本:
- 思科 Nexus 5500 系列交换机
- Cisco Nexus操作系统(NXOS)版本6.0(2)N2(1)或更高版本
本文档中的信息都是基于特定实验室环境中的设备编写的。本文档中使用的所有设备最初均采用原始(默认)配置。如果您使用的是真实网络,请确保您已经了解所有命令的潜在影响。
问题
Cisco Nexus 5500系列交换机尚不支持5.x、6.x或7.x系列中的“调度程序”功能。如果没有“计划程序”功能,您无法工作,则每小时或每天执行某些任务。
解决方案
如果修改EEM脚本上的参数(NXOS 6.0(2)N2(1)版中首次支持),为了检查始终触发的值,它会在更改事件轮询间隔时模拟调度程序功能的功能。
在下一个示例中,对象标识符(OID)用于Nexus(1.3.6..)上的CPU.1.1.1.6.1)交换机。此OID始终返回一个介于0和100之间的值,因此,您必须确保它始终在与小于12345的值(它始终触发的任意高数)匹配OID时触发。然后,必须修改轮询间隔以按所需间隔(本例中为86,400秒)触发事件,以便执行所需操作。
cli alias name backupconfig copy running-configuration tftp://[server_IP]/$(SWITCHNAME)_Running-Config_$(TIMESTAMP) vrf management vdc-all
event manager applet Schedule_Backup
event snmp oid 1.3.6.1.4.1.9.9.109.1.1.1.1.6.1 get-type exact entry-op le entry-val
12345 poll-interval 86400
action 1.0 cli command backupconfig
action 2.0 syslog priority notifications msg Running_Config_Backup_Complete
此示例每86,400秒(即每24小时)将运行配置复制到TFTP服务器。使用$(SWITCHNAME)和$(TIMESTAMP)变量,以便文件以不同的名称保存,从而允许服务器保留多个备份配置。使用CLI别名,以便每次运行命令时重新计算TIMESTAMP。另请注意,系统日志中会显示Running_Config_Backup_Complete消息。
相关信息