首页 > 其他分享 >netmiko交换机备份

netmiko交换机备份

时间:2022-09-27 19:34:01浏览次数:54  
标签:netmiko ip 备份 交换机 import 目录

import netmiko
import time
from netmiko import ConnectHandler
import os
import threading
from queue import Queue

#定义用户名和密码变量
user=交换机用户
pawd=交换机密码

#获取月份和天,例如:0927
path=time.strftime("%m%d")
#在指定目录下创建一个以当天月份和天,命名的文件夹
os.mkdir(f'指定一个备份目录'+ path)         #在指定的目录下创建一个文件夹    

def session(ip,output):
    ssh_client=ConnectHandler(**sw)
    print("已成功登录交换机:"+ip)
    output=ssh_client.send_config_from_file('cmd_file.txt')
    with open(f'指定一个备份目录'+path+'/'+ip+".txt",'a') as f:   #在指定的目录下打开一个文本
        f.write(output)

with open('ip_list.txt') as f:
    for line in f.readlines():
        ip=line.strip()
        sw={
            "device_type":"huawei",
            "ip":ip,
            "username":user,
            "password":pawd  
        }
        t = threading.Thread(target=session,args=(ip,Queue()))      
        t.start()                        

  

标签:netmiko,ip,备份,交换机,import,目录
From: https://www.cnblogs.com/dahan/p/16735687.html

相关文章

  • Open vSwitch虚拟交换机实践
    实验2:OpenvSwitch虚拟交换机实践(一)基本要求1.ovs-vsctl基础操作实践:创建OVS交换机,完成相关要求后查看网络状态与端口信息:2.使用Mininet搭建的SDN拓扑,如下图所示,要求......
  • 实验2:Open vSwitch虚拟交换机实践
    实验2:OpenvSwitch虚拟交换机实践一、实验目的能够对OpenvSwitch进行基本操作;能够通过命令行终端使用OVS命令操作OpenvSwitch交换机,管理流表;能够通过Mininet的Pytho......
  • 实验2:Open vSwitch虚拟交换机实践
    (一)基本要求1.ovs-vsctl基础操作实践:创建OVS交换机,以ovs-xxxxxxxxx命名,其中xxxxxxxxx为本人学号。在创建的交换机上增加端口p0和p1,设置p0的端口号为100,p1的端口号为101,类......
  • 实验2:Open vSwitch虚拟交换机实践
    一、实验目的能够对OpenvSwitch进行基本操作;能够通过命令行终端使用OVS命令操作OpenvSwitch交换机,管理流表;能够通过Mininet的Python代码运行OVS命令,控制网络拓扑中的......
  • Linux下定时自动备份Docker中所有SqlServer数据库
    准备工作一台Linux(Centos7为例)服务器。安装Docker服务。安装并启动SqlServer容器服务。编写Shell文件给出一个备份的范例#!/bin/bash#设置mssql备份目录folder......
  • 实验2:Open vSwitch虚拟交换机实践
    实验2:OpenvSwitch虚拟交换机实践一、实验目的能够对OpenvSwitch进行基本操作;能够通过命令行终端使用OVS命令操作OpenvSwitch交换机,管理流表;能够通过Mininet的Pytho......
  • 实验2:Open vSwitch虚拟交换机实践
    一、实验目的能够对OpenvSwitch进行基本操作;能够通过命令行终端使用OVS命令操作OpenvSwitch交换机,管理流表;能够通过Mininet的Python代码运行OVS命令,控制网络拓扑中......
  • 实验2:Open vSwitch虚拟交换机实践
    实验2:OpenvSwitch虚拟交换机实践一、实验目的1.能够对OpenvSwitch进行基本操作;2.能够通过命令行终端使用OVS命令操作OpenvSwitch交换机,管理流表;3.能够通过Mininet的......
  • 实验2:Open vSwitch虚拟交换机实践
    (一)基本要求a)/home/用户名/学号/lab2/目录下执行ovs-vsctlshow命令、以及p0和p1连通性测试的执行结果截图;b)/home/用户名/学号/lab2/目录下开启MininetCLI并执行p......
  • 实验2:Open vSwitch虚拟交换机实践
    一、实验目的能够对OpenvSwitch进行基本操作;能够通过命令行终端使用OVS命令操作OpenvSwitch交换机,管理流表;能够通过Mininet的Python代码运行OVS命令,控制网络拓扑中的O......