定期自动备份网络设备配置文件的方法
一、实际需求
网络设备配置备份之所以重要最主要的原因是:尽可能地减少因人为或不可控因素导致的损失,包括时间、金钱、精神。而且驻厂交付服务中服务条款也明确规定必须定期备份配置文件。因此配置备份是日常必不可少的操作。
手工备份方法简单,但效率较低、工作量较大。自动备份的实现方法是通过WINDOWS操作系统的任务计划来确定明天备份的时间,再通搭建TFTP服务器,编制CRT脚本文件来批量上传配置文件到指定目录。
二、 操作过程
1、搭建TFTP服务器,IP地址为192.168.1.254,使用3CD、SEVERU等等,这里就不详细展开。指定默认目录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月
本期文章
-
卷首语
-
公司动态
-
行业聚焦
-
产品推荐
-
案例介绍
-
经验共享
-
服务明星
-
培训天地