- 66
- 0
- 约1.55千字
- 约 13页
- 2021-11-05 发布于江苏
- 举报
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、点击创建任务
然后选择 操作、新建:
条件、设置:默认设置即可
测试,验证成功,已在规定的时间,执行该脚本,实现定期备份
测试,验证成功,已在规定的时间,执行该脚本,实现定期备份
了:
您可能关注的文档
最近下载
- YAMAHA雅马哈DM3 数字调音台中文说明书.pdf
- 2026年最新工会岗位高频面试真题包含答案及考察点分析.pdf
- 22G101与16G101钢筋平法图集对比变化汇总.docx VIP
- 人教版八年级上册数学期末复习必刷练习题精选汇编(含答案解析).pdf VIP
- 冰心的《繁星·春水》与近代女性文学的觉醒.docx
- 2025年郑州铁路职业技术学院单招职业适应性测试题库及答案(名校卷).docx VIP
- 2026年康复医疗与外骨骼机器人项目建议书.docx
- 金属矿山井下VOD智能通风技术研究.pdf VIP
- 宫颈机能不全诊治中国专家共识(2025版).pptx VIP
- 人教A版高中物理《机械运动及其描述》专题训练(较难) (8)(含答案解析).docx VIP
原创力文档

文档评论(0)