定期自动备份网络设备配置文件的方法

一、实际需求

网络设备配置备份之所以重要最主要的原因是:尽可能地减少因人为或不可控因素导致的损失,包括时间、金钱、精神。而且驻厂交付服务中服务条款也明确规定必须定期备份配置文件。因此配置备份是日常必不可少的操作。

手工备份方法简单,但效率较低、工作量较大。自动备份的实现方法是通过WINDOWS操作系统的任务计划来确定明天备份的时间,再通搭建TFTP服务器,编制CRT脚本文件来批量上传配置文件到指定目录。

二、 操作过程

  1、搭建TFTP服务器,IP地址为192.168.1.254,使用3CDSEVERU等等,这里就不详细展开。指定默认目录D:\tftp

  2、编制CRT脚本,假设名称为h3c.vbs。注意脚本可以用记事本来编辑,但是保存文件时类型要改成 .VBS 。以H3C设备为例:(版本V3

  Sub main

    crt.Screen.Synchronous = True

    On Error Resume Next

  Dim i

    For i=1 to 254

  crt.session.Connect("/telnet 192.168.254."&i)

  crt.Screen.WaitForString "assword:"

  crt.Screen.Send "H3C123" & VbCr

  crt.Screen.WaitForString ">"

  crt.Screen.Send "sys" & VbCr

  crt.Screen.WaitForString "]"

  crt.Screen.Send "tftp put vrpcfg.txt //192.168.1.254/254"&i & VbCr

  crt.Screen.WaitForString "]"

  crt.Screen.Send "quit" &VbCr

  crt.Screen.WaitForString ">"

  crt.Screen.Send "quit" &VbCr

  crt.session.disConnect 

  next

  crt.Quit

End Sub

  3、编制DOS批处理文件。

  3.1在记事本编写文件名为save.bat文件。CRT已经安装,默认目录为:

   C:\PROGRA~1\SECURE~1\SecureCRT.EXE /script C:\PROGRA~1\SECURE~1\scripts\cisco.vbs

  3.2 在记事本编写文件名为data.bat文件。注:备份目录在D:\backup,本命令要实现每天一个目录来存放当天的所有配置文件。

@echo off

xcopy d:\tftp\*.* d:\backup\%date:~,4%%date:~5,2%%date:~8,2%\ /ryhs

del /q d:\tftp\*.*


4、在WINDOWS建立任务计划,把上面的批处理文件分时段加入到计划里。

  建议:3.1的批处理文件定在20点执行,3.2的批处理文件定在23点半执行。


2016年11月