如果一个管理员平时只管理个位数的交换机,而且也不需要经常修改配置,那可以使用手工方式定期保存配置文件,因为一旦设备故障,可以及时导入备份配置恢复网络。

但如果网络里有很多交换机,又要经常修改配置,那让它自己定时把配置文件自动备份到服务器上,可以省去不少麻烦。

数据中心接入层目前有4台H3C S5100,3台CISCO 29xx,以H3C交换机为例,在较新的固件中有个非常实用的命令:job(注释为:Schedule a system task),在2208/2210版本或更新的固件中才有,看了一下,4台S5100都是Release 2203P08,版本太低,根本就没有这个命令,只能先升级。

找来最新的S5100EI-CMW310-R2221P06-S168.bin、版本为805的bootroom和最新的网页服务端H3C-http3.3.1-0003.web,使用TFTP方式导入,并设定启动加载:

boot boot-loader S5100EI-CMW310-R2221P06-S168.bin

boot bootrom S5100EI-805.btm

boot web-package H3C-http3.3.1-0003.web main

同时为了安全起见,把老的固件设置为备份属性,多一层保险:

boot boot-loader backup-attribute s5100ei-cmw310-r2203p08.bin

保存配置并重启,几分钟后新固件生效。

使用job命令设置定时备份配置文件:

job backupconfig //创建job并命名

view monitor //运行命令时候使用monitor视图

time 1 repeating at 02:00 command tftp IP put config.cfg XXX.cfg //通过tftp把配置文件备份到服务器上,每天2点循环运行。

实际可以每周、每月,或者1次到点运行等等,不仅限于运行保存配置命令,还可以运行其他命令。非常实用。

升级bootrom和web包对job命令没有什么关系,只是希望1次重启能顺带多做点事情

cisco的设备也支持类似配置:

先建立一条 策略

Router(config)# kron policy-list backupconfig

Router(config-kron-policy)#cli show run | redirect tftp://10.1.x.x/xxx.cfg

再设置循环运行的时间

Router(config)# kron occurrence daily at 1:00 recurring

Router(config-kron-occurrence)# policy-list backupconfig

具体可参见:

http://ipwireless.blog.51cto.com/75232/121503

另1:较老的IOS可能没有kron这个命令,比如我手头一台2970,版本12.2(20),升级到最新的12.2(44)就有了。2960 IOS 12.2(25)也可以支持。

另2:手头还有2台ASR版本ISO-XE Version 15.1(3)S2,使用show run | redirect tftp://10.1.x.x/xxx.cfg 命令,无法把配置重定向到tftp,出现timedout提示,这个时候,可以尝试指定tftp的source-interface:ip tftp source-interface xx/x 一般即可解决问题。

实际生产环境中,不一定只有这2个品牌的设备,碰到不支持定时任务的,只能祭出终极杀器:Expect。

cisco 交换机 定期 自动 备份配置 -linux,交换机定时自动备份配置文件的方法相关推荐

  1. linux怎么设置自动缩进,配置Linux下vim自动缩进等功能

    从终端打开配置文件: vim ~/.vimrc 添加如下代码: set tabstop=4 set softtabstop=4 set shiftwidth=4 set autoindent set ...

  2. linux 自动运行.out,linux系统定时自动重启springboot项目

    一.创建脚本auto_reset_springboot.sh,tempurl:项目文件夹路径 !/bin/bash ID=`ps -ef | grep java| grep -v "grep ...

  3. php apache 配置文件,Linux下apache支持PHP配置文件的方法

    本文用来记忆整了两天的lamp环境,如果对PHP没有要求建议全部用yum 一键安装,纯属个人经验,主要作用是用来参考的. yum install httpd #yum 安装Apache. php编译安 ...

  4. cisco 交换机 定期 自动 备份配置 -linux,Cisco交换机配置文件定时自动备份

    Cisco交换机配置文件定时自动配备配置操作指引 目的:配置每天自动备份Cisco交换机配置文件到文件服务器. 准备: 搭建fileZilla server 文件服务器: 配置交换机备份命令: 文件服 ...

  5. linux 配置自动挂载,配置Linux自动挂载

    使用mount命令来挂载硬件,在Linux重启后这些挂载信息会丢失,因此对应磁盘这类硬件,需要配置自动挂载来保证系统重启时进行自动挂载. 自动挂载信息保存在文件/etc/fstab文件中 查看该文件的 ...

  6. Linux 开机网络无法自动连接配置、网络开机自动连接

    第一步:查看开机后网络是否正常连接? 1.图形界面开机后直接看右上角的网络是否连接正常(如图一).               图一(表示未正常连接↑↑↑↑↑↑↑↑↑) 2.如果是命令页面的,可以使用 ...

  7. linux mysql定时增量备份_Mysql 日常备份和增量备份脚本(Linux)

    适合对象 本文是在linux下,mysql 4.1.14版本下测试的,经过适当修改可能适合mysql 4.0,5.0及其其他版本. 本文适合于没有启动复制功能的mysql,如果启动了复制,可能不需要采 ...

  8. 利用rsync+crontab实现linux的定时增量备份,利用rsync+crontab实牡现Linux服务器间的定时增量备份.doc...

    利用rsynccrontab实牡现Linux服务器间的定时增量备份 利用rsync+crontab实现Linux服务器间的定时增量备份 rsync是Linux.UNIX系统下的数据镜像备份工具,它的特 ...

  9. mysql在linux下备份还原,Linux下MySQL的备份与还原

    Linux下MySQL的备份与还原 1. 备份 [root@localhost ~]# cd /var/lib/mysql (进入到MySQL库目录,根据自己的MySQL的安装情况调整目录) [roo ...

最新文章

  1. 为什么阿里巴巴要禁用Executors创建线程池?
  2. Quartz.NET介绍
  3. 证明黎曼猜想的5页论文已发布!最简洁的解读在这里
  4. 副部长和消费者拼单 拼多多发放农民丰收节交易会消费券
  5. 数字旅游解决方案_迪庆州首个数字旅游小镇5G基站在巴拉格宗开通
  6. [汇编语言]实验:应用更灵活的寻址方式来定位内存地址
  7. 【Python CheckiO 题解】Digits Multiplication
  8. 人群与网络:社会选择与社会影响
  9. Latent Dirichlet Allocation(LDA)
  10. 如何将shell script功能模块化,并且对外留出函数和参数接口
  11. SAP 修改字段长度
  12. Python如何抓取APP数据?抓包工具Fiddler介绍
  13. ztree 更新配置后重新渲染树_zTree 树形控件 ajax动态加载数据
  14. Java多线程学习(吐血超详细总结)
  15. Outlook设置新folder location后无法显示default view的解决方案
  16. 数据结构和算法之二叉树左视图
  17. 游戏部署安全策略方案
  18. pytorch学习(一)数据加载之前的预处理(UCSD数据集)
  19. 2010年06月《安全天下事之安全的证书与证书体系的安全》
  20. utools快速上手心得

热门文章

  1. 【腾讯Bugly干货分享】Android Patch 方案与持续交付
  2. iOS 7开发快速入门
  3. LoadRunner学习第四天——检查点学习(转载)
  4. ios_随手篇3_关于宏的使用
  5. 设计,成本与开发细节的讨论
  6. [Windows编程] #pragma once 和#ifndef ... #define ... #endif 比较
  7. Swoole 自定义项目初始化事件处理的实现
  8. day8 网络编程 异常处理
  9. fft ocean注解
  10. 什么是Memcache