利用SecureCRT实现网络设备自动备份-思科篇

  1. 新建文本文件(注意保存路径,本次测试路径为D:\backup\list.txt):

     x.x.x.x username password enable_password   (#注:如果没有enable密码可以不写;每项用空格分割)

  2. 新建文本文件cisco.txt(路径D:\backup\cisco.txt),内容如下:

# $language = "VBScript"

# $interface = "1.0"

Sub Main

Const ForReading = 1, ForWriting = 2, ForAppending = 8

Dim fso,file1,line,str1,params

Set fso = CreateObject("Scripting.FileSystemObject")

Set file1 = fso.OpenTextFile("D:\backup\list.txt",Forreading, False)

crt.Screen.Synchronous = True

do while file1.AtEndOfStream <> True

line = file1.ReadLine

params = Split (line)

crt.session.LogFileName = "D:\backup\cisco\201611\" & params(0) & ".txt"

crt.session.Log(true)

‘telnet登录

crt.Session.Connect "/TELNET " & params(0)

‘输入用户名

crt.screen.WaitForString "Username:",1

crt.screen.send params(1) & Chr(13)

‘输入密码

crt.Screen.WaitForString "Password:"

crt.Screen.Send params(2) & Chr(13)

‘进入特权模式(enable)

crt.Screen.Send "enable" & Chr(13)

crt.Screen.waitForString "Password"

crt.Screen.Send params(3) & Chr(13)

‘执行sh run命令

crt.Screen.Send "sh run" & Chr(13)

crt.Screen.WaitForString " --More-- "

crt.Screen.Send "                                           "

crt.screen.send Chr(13)

crt.Screen.waitForString "end"

crt.Screen.waitForString "#"

‘执行sh ip int b命令

crt.Screen.Send "sh ip int b" & Chr(13)

crt.Screen.Send "                        "

crt.Screen.waitForString "#"

crt.screen.send Chr(13)

‘保存配置

crt.Screen.Send "wr" & Chr(13)

crt.Screen.waitForString "[OK]",8

crt.Screen.waitForString "#"

crt.screen.send Chr(13)

‘断开连接

crt.Session.Disconnect

loop

crt.Screen.Synchronous = False

End Sub

(3)修改上面文本后缀个是为.vbs,即cisco.vbs;

(4)运行CRT软件,菜单栏-->脚本-->执行-->找到脚本路径D:\backup\cisco.vbs;

(5)查看备份文件保存路径

时间: 2024-10-15 00:12:30

利用SecureCRT实现网络设备自动备份-思科篇的相关文章

利用SecureCRT实现网络设备自动备份-华为、H3C篇

(1)新建文本文件(注意保存路径,本次测试路径为D:\backup\list.txt): x.x.x.x username password enable_password   (#注:如果没有enable密码可以不写:每项用空格分割) (2)新建文本文件H3C.txt(路径D:\backup\H3C.txt),内容如下: # $language = "VBScript" # $interface = "1.0" '本脚本示范:从一个文件里面自动读取设备IP地址,密

SecureCRT自动备份-思科

利用SecureCRT脚本对思科设备进行批量备份: (1)新建文本文件(注意保存路径,本次测试路径为D:\backup\list.txt): x.x.x.x username password enable_password   (#注:如果没有enable密码可以不写:每项用空格分割) (2)新建文本文件cisco.txt(路径D:\backup\cisco.txt),内容如下: # $language = "VBScript" # $interface = "1.0&qu

网络设备自动备份shell脚本

这边以华为交换机为例写的脚本,其它产商设备根据设备命令修改脚本即可. 需求 批量备份网络设备配置文件到FTP服务器,并将配置文件所在目录自动压缩在以附件的形式发送到个人邮箱 环境 linux系统:Centos 6.6 网络设备:Huawei CE58/68交换机 iplist文件格式:192.168.1.1:CE6851 192.168.1.2:CE5855 脚本内容如下: #!/bin/bash for IP in `cat /app/backup/iplist`     //通过for循环读

利用Python编写linux自动备份脚本

题目: 周末的时候帮朋友写了一个备份需求的脚本,现在整理一下,分享出来使用Python语言的Fabric模块,这里就不扫盲了,运维必用的Python模块: 大概要求: 公司需求,每天凌晨2点备份数据(数据量不大,每天全备),拷贝至备份服务器,通过md5对比备份文件(本机备份文件和备份服务器文件对比),并将备份情况通知运维组同学. 备份思路: (1.每天凌晨2点在服务器本地使用tar打包备份文件: (2.备份成功以后,推送至备份服务器: (3.校验本地备份文件和备份服务器文件的完整性和一致性: (

H3C 思科华为 等网络设备配置文档自动备份思路及实现方法

网络设备一般包含交换机.路由器.防火墙H3C .思科.华为网络设备都可以使法这个方法自动备份配置文档 一般情况下我们是更新网络设配置,然后手动导出配置文档,save到一个指定目录,这种方式网络设备数量稍微较多文档保存会存在问题网络设备一般都带有tftp功能,我们可以利用设备Tftp功能自动备份配置文档1:以下是自动份备效果Tftp服务器备份文件夹 查看2019年3月23网络设备配置文档,ip地址.cfg文档对应交换机配置文件 安装TFTP服务端 1:修改Home[HOME]D:\switch\D

SqlYog 自动备份数据库

参考网址:http://blog.csdn.net/kuangkunkui/article/details/7546629 利用sqlyog配置MySQL自动备份sql文件 分类: MySQL2012-05-08 16:02 1471人阅读 评论(0) 收藏 举报 mysqlsqlfilesessionwindows数据库 1.安装sqlyog 这个就不说了,经常使用MySQL的应该都知道并使用过这个工具 2.启动服务 右键“我的电脑”-->“管理”-->“服务和应用程序”-->“服务”

利用SQL Server 2008 R2创建自动备份计划

本文主要利用SQL Server 2008 R2自带的"维护计划"创建一个自动备份数据的任务. 首先,启动?Sql Management studio,确保"SQL Server 代理"处于启动状态.如果没有,可以右击选择"启动". 第二步,依次展开"管理"---"维护计划",并右击"维护计划"选择"新建维护计划",这里你可以填写一个合适的有意义的名字. 点击&quo

利用rman自动备份转储spfile

[情景简介] 生产环境丢失了服务器的参数文件,rman已开启自动备份设置. [操作过程简述] ----启动rman $rman target / ----检查rman设置 RMAN> show all; ----配置一遍rman自动备份控制文件,模拟初次设置rman自动备份控制文件 RMAN>CONFIGURE CONTROLFILEAUTOBACKUP ON; RMAN>CONFIGURE CONTROLFILEAUTOBACKUP FORMAT FOR DEVICE TYPE DIS

浅谈用expect实现路由器自动备份数据

在网络界瞎混这么多年,对路由器的认识一直很渣:功能强大的网络设备.支持强大OSPF.BGP.MPLS VPN等网络路由协议,却很少关注对它的日常运维.直到后来接触到linux,发现linux强大的脚本编程功能.学过linux之后再回来看路由器,特别是思科的IOS,顿悟:IOS就是尼玛的linux再次开发的,更确切的说应该叫它Unix-like. 既然,linux可以支持强大的脚本编程,如shell编程.python等实现系统的自动化监控.自动化执行任务,那作为unix-like的IOS路由器是否