自动化运维-网络设备配置批量备份

Posted 王亮亮

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了自动化运维-网络设备配置批量备份相关的知识,希望对你有一定的参考价值。

网络备份需求

       数据中心网络逐步向云网一体化转型,无论是胖树形的传统资源池,还是基于Spine_leaf架构的SDN资源池,都会大量使用TOR交换机,维护人员需要维护的网络设备数量越来越多。手动进行配置备份操作,耗时耗力。

        目前还没有开源的配置备份工具,小编从网上搜索了一些资料,改写了一个基于CRT的VBScript循环脚本,可以快速完成配置备份任务。500台规模的网络设备,使用脚本30分钟左右就能轻松搞定。

基于CRT的VBS循环脚本

这里只说明几个关键点,需要小伙伴们自己研究一下

自动化运维-网络设备配置批量备份

脚本使用方法

1、打开百度网盘链接,下载压缩包

链接:https://pan.baidu.com/s/1Sqkaj7NW7OyyEYtMGO99hw 

提取码:98pk 

解压后把config文件夹拷贝到C盘根目录;文件夹内容,如下图所示:

  • config_bak用于存放配置备份文件;

  • SecureCRT5.1.3汉化版是大家熟悉的CRT远程工具;

  • SecureCRT_langfangV1是VBS循环脚本;

  • shebei.txt是设备列表文件;

自动化运维-网络设备配置批量备份

2、安装SecureCRT5.1汉化版,为什么要用这么老的版本?主要是老版本的CRT功能简单,兼容性较好,极少出错:

自动化运维-网络设备配置批量备份

3、修改【shebei.txt】设备列表文件,每列解释如下,列与列之间用空格隔开,注意是空格,不是Table。

  • 第1列,设备Hostname;

  • 第2列,Telnet用户名;

  • 第3列,Telnet密码;

  • 第4列,Super密码,(老设备会用到,需要的话自己去修改);

  • 第5列,设备管理IP,必须路由可达,不能用CRT去跳转登录;

  • 第6列,Telnet端口号,默认是23

  • 第7列,Telnet协议

  • 第8列,设备型号,这列很关键,这里的型号是给脚本做判断用的,脚本可以根据不同的设备型号执行不同的if循环语句,相当于给设备做了分类处理

自动化运维-网络设备配置批量备份

  • 完成这个设备列表文件填写,建议先用Excel做好表格,复制到Notepad+或UE里面进行修改,把Table替换成空格就行了。


4,打开SecureCRT运行脚本

自动化运维-网络设备配置批量备份


自动化运维-网络设备配置批量备份

5,运行完脚本后,配置文件默认存放在config_bak文件夹中

6,小伙伴们可以对脚本进行适当修改,使用它可以批量执行命令,例如性能巡检、状态收集等重复性操作。


声明:小编纯粹基分享技术的目的,发表了这篇文章,至于脚本使用过程中出现的任何问题、以及造成的任何损失,不承担任何责任。提醒小伙伴们谨慎使用!!!


分享知识,分享快乐!

以上是关于自动化运维-网络设备配置批量备份的主要内容,如果未能解决你的问题,请参考以下文章

网络设备-批量自动配置备份软件Kiwi cattools使用介绍

运维自动化之 - ansible 批量主机管理

运维之系统服务篇------ 4.批量装机环境 配置PXE引导 kickstart自动应答

自动化运维工具 Ansible

Ansible安装与配置(自动化运维工具)

自动化运维程序1:批量自检,更新,配置修改,发布