如何用python实现每天定时备份交换机配置文件?.docxVIP

  • 66
  • 0
  • 约1.55千字
  • 约 13页
  • 2021-11-05 发布于江苏
  • 举报

如何用python实现每天定时备份交换机配置文件?.docx

1 1 /13 如何用 如何用 python 实现每天定时备份交换机配置文件? 思路1 思路 1、编写好python 脚本。 2、交换机开启FTP 服务,即把交换机设置成FTP 服务器,配置ftp 账号密码。 3、利用window 的任务计划程序,设置定时任务,如每天某个时刻运行该python 脚本,实现定时备份。 编写 python 编写 python 脚本 # more ftp-huawei.py# -*- coding=utf-8 -*-from ftplib import FTPimport time,oshostid=00Today = time.strftime(%Y-%m-%d, # more ftp-huawei.py # -*- coding=utf-8 -*- from ftplib import FTP import time,os hostid=00 Today = time.strftime(%Y-%m-%d, time.localtime())# 获取当天时间 ftp = FTP()# 创建变量ftp.set_debuglevel(2)# 开启 debug 模式 ftp.connect(host=hostid,port=21)#FTP 地址(交换机地址) ftp.login(user=along,passwd=along123)#FTP 账 号 密 码print(ftp.getwelcome())# 打印 ftp 登陆成功信息 os.chdir(./)改# 变当前路径至(已经在该目录下创建了这个文件夹) bufsize=1024 filename=hostid + --{}.zip.format(Today)# 创建日期为前缀的 zip 文件file_handle=open(filename,wb).write# 创建写操作 ftp.retrbinary(RETR vrpcfg.zip,file_handle,bufsize)#ftp后获取 vrpcfg.zip 这个文件并写入本地文件 ftp.set_debuglevel(0)# 关闭调试模式ftp.quit()#关闭 FTP 复制上面代码,粘贴到 python IDLE,相关参数修改后,文件名后缀记得保存为 .py 格式。 设置交换机 FTP 设置交换机 FTP 相关配置 交换机开启 FTP 服务功能: 给交换机创建 ftp 账号、密码,账号权限级别、 ftp 路径、账号服务类型添加 ftp: 设置交换机 vty 登录认证模式为: aaa ,即调用 aaa 刚才创建的ftp 账号、密码: 交换机确保网络的连通性: 交换机 ping 我的电脑 能通: 本次测试环境非常简单, 就是用交换机真机 直连 我的台式电脑, 实际运用中:你们要确保网络的连通性 和 TP 端口可达即可。 测试一下, python 脚本是否可用? 双击该程序即可。 双击后,会发现多了一个文件: 打开该文件,对比配置,确实没错,测试通过! 如果我们需要每天定时去备份配置, 我们可以利用 window 系统的“任务计划程序”来实现。 如果我们需要每天定时去备份配置, 我们可以利用 window 系统的 “任务计划程序”来实现。 任务计划程序在哪里? 你可以直接搜索 或 控制面板打开: 设置周期定时任务4 设置周期定时任务 或控制面板: 接下来,开始创建任务: 1、点击创建任务 然后选择 操作、新建: 条件、设置:默认设置即可 测试,验证成功,已在规定的时间,执行该脚本,实现定期备份 测试,验证成功,已在规定的时间,执行该脚本,实现定期备份 了:

文档评论(0)

1亿VIP精品文档

相关文档