我的编程空间,编程开发者的网络收藏夹
学习永远不晚

Python 备份cisco ios 设

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

Python 备份cisco ios 设

netmik库用来ssh,os库用来管理文件夹,datetime用于生成文件名
.

from netmiko import ConnectHandler
import os
import datetime
#define device type
cisco = {
    'device_type':'cisco_ios',
    'ip':'',
    'username':'admin',
    'password':'ccie',
    'secret':'ccie',
}

.

#get ip address from a file
ip_addr = open("G:\\PythonProject_netmiko\\ipList.txt")
path ="G:\\PythonProject_netmiko\\"
folder_v = os.listdir() #查看當前文件夾所有文件
while True:
    print("input your bak file folder name:")
    folder_name = input()
    if folder_name in folder_v:
        print("there is a same name file already, please input again!")
    else:
        create_path = path + folder_name
        os.mkdir(create_path)
        print("Created folder:"+folder_name+" successfully!\n")
        print("NOTE:the bakup file will be in: ",create_path)
        break

for ip in ip_addr:
    cisco['ip'] = ip.strip('\n')
    print('Connecting: '+ip.strip("\n")+"...")
    net_connect = ConnectHandler(**cisco)
    print("Connected successfully !")
    net_connect.enable()
    run_config = net_connect.send_command('show run')
    save_name = ip.strip() + datetime.datetime.now().strftime("-%Y%m%d-%H_%M_%S")
    print('Backing up: '+ip.strip("\n")+'...')
    f = open(create_path +"\\"+save_name+".txt",'w')
    f.write(run_config)
    f.close()
    print("Backed up successfully!")
f = open(create_path +"\\0_IP-date-time.fileType",'w')#used to instruct
f.close()
ip_addr.close()

.
For minding codes

print("\n\n\nBacked up all devices compeleted ! ")
print("Please check the bakeup file in the follow folder: "+create_path)

.
Over~ Good luck to you !

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

Python 备份cisco ios 设

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

Python 备份cisco ios 设

netmik库用来ssh,os库用来管理文件夹,datetime用于生成文件名.from netmiko import ConnectHandlerimport osimport datetime#define device typecis
2023-01-31

Cisco设备配置SNMPv3及原理说

SNMP当前有三个版本,分别是SNMP v1、v2、v3。SNMP v1、v2有很多共同特征,但是SNMP v2在版本上得到了增强,例如额外的协议操作。SNMP v3在先前的版本的基础上增加了安全和远程配置能力。为了解决不通版本的兼容性问题
2023-01-31

分析Cisco设备光模块解密方法

  光模块(opticalmodule)由光电子器件、功能电路和光接口等组成,光电子器件包括发射和接收两部分。光模块的作用就是光电转换,发送端把电信号转换成光信号,通过光纤传送后,接收端再把光信号转换成电信号。在这篇教程里面,小编会和大家分析Cisco设备光模块解密方法。  一、解密Cisco设备光模块  大家都应该知
分析Cisco设备光模块解密方法
2024-04-17

Cisco设备文件管理与密码恢复

  这篇文章主要介绍路由iOS文件、启动配置文件的备份、还原以及维护,还有关于思科路由器跟交换机特权密码丢失或遗忘后的恢复。对cnna思科认证感兴趣的小伙伴可以关注一下。  (一)CiscoIOS管理  (1)备份IOS文件  我们可以对思科路由器的IOS进行备份,那么在不小心删除IOS文件或者有其他意外情况的时侯,能
Cisco设备文件管理与密码恢复
2024-04-17

python脚本备份

#!/usr/bin/python#encodeing:utf-8import osimport timeimport string#需要备份的目录source = ['/usr/local/nagios','/var/www/html/c
2023-01-31

用python备份文件

光说不练假把式,用小脚本学习Python。一个简单的备份脚本。#!/usr/bin/env python3#-*- coding:utf-8 -*-#for backupimport osimport time#需要备份的目录source 
2023-01-31

【Python】备份itpub博客

itpub改版了,新版备份博客代码如下,思路和上一版备份思路一样# -*- coding: utf-8 -*-import re import urllib2import requests,refrom bs4 import Beautif
2023-06-04

python备份mysql脚本

今天简单的写了个python的mysql备份脚本,其实也不是很难呀。比shell简洁了很多!  开整:  注释都用英文写了,有些英语基础的朋友应该都可以看得懂了!#!/usr/bin/env python#backup the gtshop
2023-01-31

【数据库】数据库备份与还原 Navicat Premium备份以及定时备份设置

✨数据库备份数据库作为信息系统的核心担当着重要的角色。尤其在一些对数据可靠性要求很高的行业如银行、证券、电信等,如果发生意外停机或数据丢失其损失会十分惨重。为此数据库管理员应针对具体的业务要求制定详细的数据库备份与灾难恢复策略,并通过模拟故障对每种可能的情况进
【数据库】数据库备份与还原 Navicat Premium备份以及定时备份设置
2014-12-22

python windows备份文件in

看着python简明教程学习python,备份文件的时候老是出现问题。这里记录一下解决方案。info-zip下载地址:http://www.info-zip.org/Zip.html#Downloads代码如下:import osimpor
2023-01-31

python备份脚本解析

脚本简介:1)备份源目录的文件2)目标文件以tar 和bzip2的方式压缩之后放在当前日期文件夹下4)备份文件以时间注释和执行脚本的用户命名3)主要用到了时间模块,系统模块,和getpass模块4)source 可以修改为想备份的目录,因为
2023-01-31

python备份mysql数据库

原本可以用shell完成的功能,现在学习python,就照抄照改。完成数据库备份。 #!/usr/bin/python#-*-coding:utf-8-*-#MYSQL BACKimport string,time,os,datetimei
2023-01-31

python备份目录脚本

此脚本适用于备份指定发布目录下的目录,可适当修改运用!#!/usr/bin/env python#backup app python script.import osimport timeimport sysnowTime = time.s
2023-01-31

自动备份任务设置

本文主要利用SQL Server 2008 R2自带的"维护计划"创建一个自动备份数据的任务。 首先,启动 Sql Management studio,确保"SQL Server 代理"处于启动状态。如果没有,可以右击选择"启动".
自动备份任务设置
2017-01-11

Python 实现文件的全备份和差异备份详解

Python实现文件的全备份和差异备份 之前有写利用md5方式来做差异备份,但是这种md5方式来写存在以下问题:md5sum获取有些软连接的MD5值存在问题不支持对空目录进行备份,因为md5sum无法获取空目录的md5值权限的修改md5su
2022-06-04

苹果iOS设备管理软件iMazing for Mac

imazing mac 破解版是Mac平台上最好的iPhone,iPad和iPod设备管理器,您可以通过它进行文件,音乐,信息,联系人,照片等数据复制到任何iOS设备,没有任何的限制。强大的imazing mac 破解版iOS设备管理器现已
2023-06-05

MySQL备份恢复设计思路

背景首先交代一下背景,由于某些因素的限制,我们公司目前的备份策略采用的是隔天全备的方案,增量备份则使用的是binlog server的方式,那么如何快速恢复就成为了我们需要思考的问题 恢复需求 根据我以往的一些经验来说,通常需要从备份恢复数
2022-05-27

win11如何设置自动备份

要设置Windows 11的自动备份,您可以按照以下步骤操作:打开“设置”:点击任务栏上的“开始”按钮,然后点击“设置”图标。进入“系统”选项:在设置窗口中,点击“系统”选项。进入“存储”选项:在系统选项页面中,点击左侧的“存储”选项。打开
2023-10-21

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录