基于SecureCRT的网络设备配置自动备份方法

文档序号:7776245阅读:870来源:国知局
基于SecureCRT的网络设备配置自动备份方法
【专利摘要】本发明涉及一种网络设备配置备份技术,特别是一种基于SecureCRT脚本语言的网络设备配置自动备份方法,其主体分为三个部分:一为调用SecureCRT及脚本语言的批处理文件(AutoBackup.bat)、二为保存有设备品牌、IP地址、登录方式、设备名称、编号、设备用户名、密码等设备登录信息的文本文件(Loginuser.txt)、三为自动备份网络设备配置的脚本语言文件(AutoBackup.vbs)。本发明优点在于,适用范围广,效率高,实现了批量的、无需人工干预的自动化网络设备配置的备份;实现成本低,可扩展性强。
【专利说明】基于SecureCRT的网络设备配置自动备份方法
【技术领域】
[0001]本发明涉及一种网络设备配置备份技术,特别是一种基于SecureCRT脚本语言的网络设备配置自动备份方法。
【背景技术】
[0002]术语解释:
SecureCRT:是一款支持 SSH (SSH1 和 SSH2)、Telnet、Serial、rlogin 等多种协议的终端仿真程序,同时支持VBScript和Jscript脚本语言,是连接管理设备的理想工具。
[0003]随着网络规模的不断扩大,网络设备数量的不断增加,大量网络设备的配置备份变成了网络维护工作中的一大难题,传统手动备份网络设备配置的方法主要是通过Telnet终端或SecureCRT、Putty等终端工具登录网络设备,通过执行show running-config或display current-config等命令将设备配置输出到屏幕,再通过复制或软件本身自带的记录功能将屏幕上的设备配置导出成相应的配置文件归档保存。
[0004]传统的手动备份设备配置,需要频繁的进行登录设备,重复的手工输入备份命令,当设备达到几十或几百的数量级时,这种传统方法就显得效率极其低下,同时大量网络设备的配置备份也给网络维护工作带来不便。

【发明内容】

[0005]本发明的目的在于根据现有技术的不足之处而提供一种解决传统手动网络设备配置备份效率低下及维护不便的问题、能够批量的、自动化的基于SecureCRT的网络设备配置自动备份方法。
[0006]本发明的目的是通过以下途径来实现的:
基于SecureCRT的网络设备配置自动备份方法,其要点在于,包括如下步骤:
运行Auto Backup, bat,启动SecureCRT并加载预先设定好的脚本语言Auto Backup.vbs ;
Auto Backup, vbs脚本调用设备登录信息文件Loginuser.txt读取事先录入的设备参数信息,如品牌、IP地址、登录方式、设备名称、编号、设备用户名、密码等信息;
判断验证设备品牌、IP地址、登录方式信息,如存在不符合规定项则终止退出,符合规定继续进执行下一步骤;例如:设备品牌规定为cisco和H3C (华为同H3C),登录方式规定为TELNET和SSH2,超出规定范围的视为不符合规定;
判断验证设备用户名、密码信息,如存在错误则等待3秒后重试,三次失败终止退出,信息无误则继续执行下一步骤;
根据设备厂商的不同自动执行相应网络设备备份命令;
根据当前日期自动建立设备配置文件的保存目录并根据设备IP、设备名称、当期日期输出设备配置文件。
[0007]本发明所述的基于SecureCRT脚本语言的网络设备配置自动备份方法,其主体分为三个部分:一为调用SecureCRT及脚本语言的批处理文件(Auto Backup, bat)、二为保存有设备品牌、IP地址、登录方式、设备名称、编号、设备用户名、密码等设备登录信息的文本文件(Loginuser.txt)、三为自动备份网络设备配置的脚本语言文件(Auto Backup, vbs)。
[0008]综上所述,本发明相比传统网络设备配置备份方法具有如下优点:
适用范围广,目前支持Cisc0、H3C、华为等主流品牌网络设备配置的备份;
效率高,实现了批量的、无需人工干预的自动化网络设备配置的备份;
实现成本低,通过脚本语言编写的程序在普通电脑终端即可运行,无需投入大量的软硬件购买费用;
可扩展性强,通过编辑或修改脚本语言,可扩展其功能及增加对其它品牌网络设备的支持。
【专利附图】

【附图说明】
[0009]图1为本发明所述的网络设备配置自动备份方法的流程示意图。
[0010]下面结合实施例对本发明做进一步描述。
【具体实施方式】
[0011]最佳实施例:
本实施例为结合操作系统的计划任务设定让其在规定的时间节点自动触发运行。
[0012]步骤01,系统根据预先设定的时间节点自动触发运行Auto Backup, bat文件,启动SecureCRT并加载Auto Backup, vbs,并进入步骤02。
[0013]步骤02,判断系统是否已安装SecureCRT,如未安装则进入步骤03 ;如果已安装则进入步骤04。
[0014]步骤03,终止退出所有过程。
[0015]步骤04,调用用于保存设备登录信息文件Loginuser.txt,从中读取设备品牌、IP地址、登录方式、设备名称、编号、设备用户名、密码等相关信息。然后进入步骤05。
[0016]步骤05,验证从Loginuser.txt获取的设备品牌,登录方式信息。如不符合则进入步骤03 ;符合规定则进入步骤06。
[0017]步骤06,验证从Loginuser.txt获取的设备用户名及密码信息,如用户名密码错误则进入步骤07,如用户名密码正确则进入步骤08。
[0018]步骤07,间隔3秒重新尝试登录,3次尝试登录未成功则进入步骤03 ;如登录成功则进入步骤08。
[0019]步骤08,根据设备品牌执行相应的备份命令,并进入步骤09。目前仅支持Cisco、H3C及华为三种设备品牌备份命令。
[0020]步骤09,将设备配置文件按照TXT文本格式输出。根据当前系统日期自动在当前目录下创建保存设备配置文件的文件夹,并按照“IP_+设备名称_+当前日期”的格式保存设备配置文件。
[0021 ] 本发明未述部分与现有技术相同。
【权利要求】
1.基于SecureCRT的网络设备配置自动备份方法,其特征在于,包括如下步骤: 运行Auto Backup, bat,启动SecureCRT并加载预先设定好的脚本语言Auto Backup.vbs ; Auto Backup, vbs脚本调用设备登录信息文件Loginuser.txt读取事先录入的设备参数信息;包括设备品牌、IP地址、登录方式信息; 判断验证设备品牌、IP地址、登录方式信息,如存在不符合规定项则终止退出,符合规定继续进执行下一步骤; 判断验证设备用户名、密码信息,如存在错误则等待3秒后重试,三次失败终止退出,信息无误则继续执行下一步骤; 根据设备厂商的不同自动执行相应网络设备备份命令; 根据当前日期自动建立设备配置文件的保存目录并根据设备IP、设备名称、当期日期输出设备配置文件。
【文档编号】H04L12/24GK103595565SQ201310561674
【公开日】2014年2月19日 申请日期:2013年11月12日 优先权日:2013年11月12日
【发明者】蔡宇翔, 伍刚, 黄泰宁 申请人:国家电网公司, 国网福建省电力有限公司, 国网福建省电力有限公司信息通信分公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1