简单写个小程序实现华为交换机配置备份,代码如下:
# more ftp-huawei.py # -*- coding=utf-8 -*- from ftplib import FTP import time,os hostid="192.168.10.100" 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="admin",passwd="admin")#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
测试:
在交换机配置ftp服务相关配置
首先在交换机上开启ftp服务:
aaa模式下设置用户名密码及登陆权限、登陆类型、ftp主目录
认证模式设置为aaa
配置交换机管理ip,用于ftp连接
测试ftp登陆:
用编写好的python程序备份配置:
简单小程序演示至此结束,欢迎各位一起交流学习。