引言
备份网络设备的配置信息操作是网络日常维护工作中的一项重要内容。备份工作通常采用手工备份方式完成,很难做到备份文件的统一管理。随着网络规模不断扩大,网络设备数量不断增多,网络维护人员需要花费越来越多的时间用于备份工作。为解决以上问题,有必要通过设计开发网络设备配置信息备份系统,实现各种网络设备配置信息的一键自动备份,从而有效提高网络运维效率。
1系统实现的功能
1、系统采用一键式完成多台网络设备的远程备份工作,有效防止漏备份情况发生,提高了备份数据的准确性。2、系统在后台自动运行,整个备份过程无需人工参与,大大减少网络维护人员用于备份操作的时间,有效提高了备份效率。
3、不同网络设备的配置命令差别巨大,系统通过预置的设备类型库,将各种设备的操作命令预先保存到系统中,从而支持不同厂商、各种型号的网络设备。
4、设备相关信息保存在设备列表配置文件中。备份前只需对配置文件进行修改,确认需要备份哪些设备,无需对程序进行修改,最大限度满足了备份操作的灵活性。
5、系统提供日志记录功能,备份的所有操作都被记录在系统日志中,能够随时查阅。
2系统的设计原理
图1系统原理框图
2.1从设备列表配置文件中读取需要备份设备的名称、类型、IP地址、用户密码等信息,并将其写入缓冲区。
2.2通过轮询方式,向需要备份的网络设备发送数据包,判断设备是否处于在线运行状态。
2.3对于支持TFTP协议的网络设备,对其进行备份,需借助TFTP服务器实现。首先在备份终端上启动TFTP服务。然后登录设备,将配置信息上传到TFTP服务器。最后将设备配置文件保存到备份终端指定的备份目录。
图2备份过程流程图
2.4对于不支持TFTP协议的网络设备,对其进行备份,需借助secure CRT软件提供的记录会话日志功能实现。首先在备份终端上启动secure CIH软件,开启记录会话日志功能。然后登录设备,执行显示配置信息的操作命令。最后将Secure CRT软件记录的配置信息保存到备份终端指定的备份耳录。
2.5实时将备份时间和备份操作等信息写入系统日志文件中,便于日后查阅。
3系统的实现
3.1初始化变量
初始化变量
首先利用VBscript提供的N0W()函数获取系统时间,并对其进行格式化输出。然后设置备份信息在备份终端的保存路径,其命名规范为[C:\BAK\备份时间\]。具体代码如下:
3.2读取设备列表配置文件
设备列表配置文件中保存着需要备份设备的设备名称、设备类型、设备IP地址、用户密码等重要信息,其格式规范为:[FIRST-设备名称-设备类型-设备IP-用户密码-END]。每条信息以“FIRST”字符串开头,以“END”字符串结束。读取设备列表配置文件由三个步骤完成,首先将每条以“FIRST”字符串开头的信息写入缓冲区。然后对其进行分析,其中“DEVIcENAME”与“DEVIcENAMEEND”之间的字符串为设备名称,“DEVICETYPE”与“DEVICETYPEEND”之间的字符串为设备类型,“DEVICEIP”与“DEVICEIPEND”之间的字符串为设备IP地址,“DEVIcEPASS”与“DEVIcEPAssEND”之间的字符串为用户密码。最后将读取到的设备名称、设备类型、IP地址、用户密码保存到DEVICEINFO数组中。
3.3备份过程的实现
远程备份网络设备配置信息的操作由BAKPROcEsS过程实现。
(1)、判断需要备份的网络设备是否在线
在执行备份操作前,使用PING命令向需要备份的网络设备发送数据包,判断其是否在线。当返回值大于0时,说明设备处于在线状态。当返回值小于等于0时,说明设备处于非在线状态。
(2)、支持TFTP协议设备的备份操作
以CISc0 2950交换机为例,首先使用“ENABLE”命令进入设备的特权模式。然后执行“COPY RUNING.CONFIGTFTP”命令将配置文件上传到TFTP服务器。最后将设备配置文件保存到备份终端指定的备份目录,备份的配置文件名称由系统日期、设备名称和设备IP地址共同组成。具体代码如下:
3.4批量的备份
实现多台网络设备配置信息的批量备份,需以循环方法调用BAKPRocEsS过程实现。BAKPR0CESS过程共有四个参数,分别与存储在DEVICEINFO数组中的设备名称、设备类型、设备IP地址、用户密码等参数对应。具体代码如下:
FOR I=1 TO DEVCETYPENUMBER
FOR J=1 T0 4
X(J)=DEVICEINFO(I,J)
NEXT
BAKPROCESS X(1),X(2),X(3),X(4) //调用
BAKPRoCESS过程
NEXT
4结论
该系统目前已在民航东北空管局信息化网络环境中测试使用。经过半年来的运行结果表明,该系统稳定可靠,备份数据准确无误,大量节省了网络维护人员用于备份设备配置信息操作的时间,有效提高了网络运维效率,因此具有广泛的应用前景。
核心关注:拓步ERP系统平台是覆盖了众多的业务领域、行业应用,蕴涵了丰富的ERP管理思想,集成了ERP软件业务管理理念,功能涉及供应链、成本、制造、CRM、HR等众多业务领域的管理,全面涵盖了企业关注ERP管理系统的核心领域,是众多中小企业信息化建设首选的ERP管理软件信赖品牌。
转载请注明出处:拓步ERP资讯网http://www.toberp.com/
本文标题:网络设备配置信息备份系统的设计与实现
本文网址:http://www.toberp.com/html/consultation/1083943598.html