python2备份交换机配置脚本
2018-01-05 09:34
387 查看
1、采用python2.7
2、保存思路是使用python的ftp.lib库,对交换机发起连接,通过主动方式,使用FTP下载.zip格式的配置文件
3、简单可行,保存华为交换机配置
2、保存思路是使用python的ftp.lib库,对交换机发起连接,通过主动方式,使用FTP下载.zip格式的配置文件
3、简单可行,保存华为交换机配置
#!/usr /bin/python #-*- coding:utf-8 -*- from ftplib import FTP import time,os Today = time.strftime("%Y-%m-%d", time.localtime())#获取当天时间 hosts_tongjiju = ['10.42.243.1', '10.42.243.2', '10.42.243.3', '10.42.243.4', '10.42.243.5', '10.42.243.6', '10.42.243.7', '10.42.243.8', '10.42.243.9', '10.42.243.10', '10.42.243.11', '10.42.243.12', '10.42.243.13', '10.42.243.14', '10.42.243.22', '10.42.243.23', '10.42.243.24', '10.42.243.27', '10.42.243.31', '10.42.243.32', '10.42.243.34', '10.42.243.50'] port = '21' user = 'xxxxxx' #交换机登录账户 pwd = 'xxxxxxxxxx' #交换机登录密码 for host in hosts_tongjiju:#统计局业务主机 os.chdir('/root/Desktop/backup/tongjiju')#改变当前路径至当前文件夹(已经在该目录下创建了这个文件夹) #if host not in os.listdir('./'): if os.path.exists(host) is False:#os.path.exists(path) 判断一个目录是否存在 os.mkdir(host)#os.mkdir(path) 创建目录 os.chdir(host)#os.mkdir(path) 改变当前目录 else: os.chdir(host) ftp = FTP()#设置变量 ftp.set_debuglevel(2) #打开调试级别2,显示详细信息 ftp.set_pasv(0)#0主动模式 1 #被动模式 ftp.connect(host,port)#连接的ftp sever和端口 ftp.login(user,pwd)#连接的用户名,密码 print "login "+ host#显示主机 print ftp.getwelcome()#打印欢迎信息 bufsize = 1024#设置的缓冲区大小 filename = "{}.zip".format(Today)#设置下载.zip格式的文件。格式为今天 file_handle = open(filename, "wb").write#以写模式在本地打开文件 ftp.retrbinary("RETR vrpcfg.zip", file_handle, bufsize)#接收服务器上文件并写入本地文件 ftp.set_debuglevel(0)#关闭调试模式 ftp.quit()#退出FTP print "ftp down OK"
相关文章推荐
- 使用SecureCRT批处理备份所有交换机路由器配置脚本
- 交换机配置备份脚本
- python的PEXPECT模块进行交换机配置文件的自动备份
- 利用Python通过telnet、ssh连接交换机、路由器等设备配置备份 第2版(粗略版)
- 利用expect脚本实现备份华为交换机配置之(四)
- 脚本备份交换机配置
- 使用python脚本利用SSH协议通过TFTP备份华为交换机配置
- 使用python脚本Telnet 华为交换机备份配置
- 使用python脚本利用SSH协议通过TFTP备份批量备份山石防火墙配置
- python多线程自动备份华为H3C交换机配置和LOG
- python脚本批量修改华为交换机端口配置
- (windows)python脚本:自动备份并压缩文件,同时删除过期文件
- python 简单备份文件脚本v1.0的实例
- Linux自动定时备份文件夹Python脚本
- 树莓派把一个python脚本作为服务运行,配置开机自动启动
- 分布式交换机配置备份和还原
- python实现数通设备tftp备份配置文件示例
- Apache-Tomcat-8.0.9配置基于Python的CGI脚本解析
- unix/windows下编写一个python脚本(文件备份)--python学习(4)