思科网络设备自动备份配置
用Kron方法自动备份配置
为了使路由器将 running-config 复制到 startup-config(例如,在每个星期日的 23:00),请完成以下步骤:
Create a kron policy list — 此脚本列出路由器必须在计划时间运行的命令。
Router(config)#kron policy-list SaveConfig
Router(config-kron-policy)#cli write
Router(config-kron-policy)#exit
cli - 指定命令调度程序策略列表中的 EXEC CLI 命令。
Policy-list - 指定与命令调度程序事件关联的策略列表。
注意:使用writeis而不是copy running-config startup-configis的原因,因为kron不支持交互式提示,而copy running-config startup-configcommand需要交互。请务必在创建命令时记住这一点。此外,请注意 kron 不支持配置命令。
Create a kron occurrence — 通知路由器策略必须运行的时间和频率。
Router(config)#kron occurrence SaveConfigSchedule at 23:00 Sun recurring
Router(config-kron-occurrence)#policy-list SaveConfig
SaveConfigSchedule - 事件名称。事件名称的长度介于 1 到 31 个字符之间。如果occurrence-name是新的,则可以创建具体值结构。如果occurrence-name不是新的,则可以编辑当前事件。
at - 标识事件将在指定日历日期和时间运行。
recurring - 标识事件将重复运行。
使用thhowcommand检验kron配置。
Router#show kron schedule
Kron Occurrence Schedule
SaveConfigSchedule inactive, can run again in 1 days 12:37:47 at 23:00 on Sun
inactive — 表示kron当前未运行命令。
Active — 表示kron正在运行当前命令。
Router#show running-configuration
kron occurrence SaveConfigSchedule at 23:00 Sun recurring
policy-list SaveConfig
kron policy-list SaveConfig
cli write
将配置备份到 TFTP 服务器
此示例在每个星期日的23:00将当前配置保存到TFTP服务器(10.1.1.1):
Router(config)#kron policy-list Backup
Router(config-kron-policy)#cli show run | redirect tftp://10.1.1.1/test.cfg
Router(config-kron-policy)#exit
!
Router(config)#kron occurrence Backup at 23:00 Sun recurring
Router(config-kron-occurrence)#policy-list Backup
验证
使用show running-config命令确认已将配置文件复制到目标路由器。