0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看威廉希尔官方网站 视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

基于华为ensp使用python实现对交换机的巡检

网络威廉希尔官方网站 干货圈 来源:网络威廉希尔官方网站 干货圈 2023-01-11 09:24 次阅读

一,实现这个功能的前提:

二,将虚拟云接入到要实现巡检的网络内,将虚拟云连接自己主机的虚拟网卡。

df99d48e-9143-11ed-bfe3-dac502259ad0.pngdfb9a70a-9143-11ed-bfe3-dac502259ad0.pngdfcea59c-9143-11ed-bfe3-dac502259ad0.png

根据上面的三张图:

192.168.200.1 这个地址需要跟巡检的设备连通

那么在网络内设置vlan 10,并在每个设备内都设置一个vlan10的地址

解决了连通问题后,

我们还要配置设备的远程登录(每个设备都要):

dsa local-key-pair create//先根据加密算法生成秘钥对,用于传输数据时加密保护,保存在交换机中但不保存在配置文件中

2048//#设置密钥位数

客户端登陆SSH server服务端后自动获得分配钥匙

user-interfacevty04//进入虚拟终端
authentication-modeaaa//配置口令模式
protocolinboundssh
quit
aaa
local-userhuaweipasswordcipherhw@123
local-userhuaweiprivilegelevel15
local-userhuaweiservice-typessh//当通过password、password-dsa、passowrd-rsa认证时,需要在AAA视图下创建同名本地用户,并设置其服务类型和级别
quit
sshuserhuaweiauthentication-typepassword//创建SSH用户并指定其登陆验证方式
sshuserhuaweiservice-typestelnet//设置SSH用户服务类型
stelnetserverenable//打开设备SSH(stelnet)服务端功能

之后最好用xshell或其他尝试下远程登录是否成功。

三,写python脚本

importparamiko
importtime

log\_time=time.strftime("\%Y-\%m-\%d\%H:\%M:\%S",time.localtime())
user=input("username:")
password=input("password:")
f=open("ip.txt","r")
forlineinf.readlines():
ip=line.strip()
ssh=paramiko.SSHClient()
ssh.set\_missing\_host\_key\_policy(paramiko.AutoAddPolicy())
ssh.connect(hostname=ip,username=user,password=password)//ssh远程登录
print(log\_time+"成功连接交换机,开始巡检"+ip)
command=ssh.invoke\_shell()//用于创建一个子shell进程
command.send("system\n")
command.send("displayiprouting-table\n")
command.send("displaydevice\n")
command.send("displayenvironment\n")
command.send("displayalarmurgen\n")
command.send("displaymemory-usage\n")

command.send("displayversion\n")
command.send("displayfan\n")
f=open("check.txt","a")//这a代表写入,不能用w,w是直接叠加会将之前写入的数据清理。
time.sleep(2)
output=command.recv(65535)//返回结果字符为65535
result=output.decode("ascii")
f.write(result)
print(result)
f.close()
ssh.close()

这里的ip.txt

中每一行写入要巡检设备的ip地址

check.txt是一个空白文件,给程序写入结果数据。

审核编辑 :李倩


声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 模块
    +关注

    关注

    7

    文章

    2707

    浏览量

    47474
  • python
    +关注

    关注

    56

    文章

    4797

    浏览量

    84689
  • 虚拟网卡
    +关注

    关注

    0

    文章

    5

    浏览量

    1418

原文标题:基于华为ensp使用python实现对交换机的巡检,有源代码!

文章出处:【微信号:网络威廉希尔官方网站 干货圈,微信公众号:网络威廉希尔官方网站 干货圈】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    如何使用反射内存交换机

    反射内存交换机是一种用于实现高速数据共享和通信的关键设备,以下是关于如何使用反射内存交换机的详细介绍:一、前期准备 在开始使用反射内存交换机之前,需要进行以下准备工作: 1.了解系统需
    发表于 09-14 09:23 0次下载

    反射内存交换机与普通交换机的区别

    反射内存交换机与普通交换机在以下几个方面存在明显区别:工作原理和机制:反射内存交换机基于反射内存威廉希尔官方网站 ,通过硬件实现数据的快速同步和共享。当一个节点写入数据时,数据会迅速被广播到其他所有
    的头像 发表于 09-05 09:57 574次阅读
    反射内存<b class='flag-5'>交换机</b>与普通<b class='flag-5'>交换机</b>的区别

    华为交换机常用命令大全

    华为作为全球领先的信息与通信解决方案供应商,其交换机产品在全球市场占据了重要位置。华为交换机以高性能、高可靠性和丰富的功能著称,广泛应用于企业、数据中心、运营商网络等各类环境中。无论是
    的头像 发表于 08-13 16:38 709次阅读

    华为交换机的各种接口模式

    华为交换机接口模式种类繁多,功能强大,能够满足不同网络环境下的需求。本文将详细介绍华为交换机的各种接口模式,包括以太网接口、光纤接口、堆叠接口、管理接口等,并深入分析它们的应用场景和配
    的头像 发表于 08-12 18:04 1339次阅读

    利用Python脚本登录到交换机并创建VLAN

    本文将详细介绍如何利用Python脚本登录到交换机并创建VLAN。
    的头像 发表于 08-12 17:59 579次阅读

    使用Python脚本备份华为交换机的配置信息

    在现代网络管理中,备份交换机的配置信息是一项至关重要的任务。备份可以确保在交换机发生故障或配置错误时,能够迅速恢复到之前的工作状态。本文将详细介绍如何使用Python脚本备份华为
    的头像 发表于 08-12 17:50 574次阅读
    使用<b class='flag-5'>Python</b>脚本备份<b class='flag-5'>华为</b><b class='flag-5'>交换机</b>的配置信息

    二层交换机和三层交换机有什么区别

    交换机分为二层交换机和三层交换机,它们在功能、应用场景和威廉希尔官方网站 实现上有明显区别。
    的头像 发表于 08-07 15:33 1339次阅读

    网管型交换机和非网管型交换机的区别

    网管型交换机和非网管型交换机是两种不同类型的交换机,它们在功能、性能、应用场景等方面存在明显的差异。 定义 网管型交换机(Managed Switch)是一种具有网络管理功能的
    的头像 发表于 08-05 15:41 2682次阅读

    园区交换机 VS 数据中心交换机

    园区交换机和数据中心交换机交换机领域的两大类别,很多人都很熟悉。但是,这两者之间的区别并不是很清楚。在本文中,我们将对园区交换机和数据中心交换机
    的头像 发表于 06-24 15:33 603次阅读
    园区<b class='flag-5'>交换机</b> VS 数据中心<b class='flag-5'>交换机</b>

    广域网交换机与局域网交换机的区别

      在构建和管理网络架构时,交换机作为核心设备,其选择和配置直接影响到网络的性能、可靠性和安全性。广域网交换机和局域网交换机作为两种不同类型的交换机,各自在网络架构中扮演着不同的角色。
    的头像 发表于 06-06 11:07 1079次阅读

    POE交换机是什么?POE交换机的特点

    POE交换机是一种支持以太网供电的交换机,也被称为Power over Ethernet交换机。它能够在为一些基于IP的终端(如IP电话机、无线局域网接入点AP、网络摄像机等)传输数据信号的同时
    的头像 发表于 04-17 14:48 1775次阅读

    华为olt端口通过乘光网络GPON stick sfp与MlkroTik交换机的连接

    华为交换机
    乘光网络
    发布于 :2024年03月22日 17:52:48

    交换机的作用与功能 交换机的基本配置

    交换机(Switch)是计算机网络中常见的一种数据通信设备,它用于在局域网(LAN)内的不同设备之间进行数据的转发和交换交换机通过学习和转发数据帧的方式来实现多个设备之间的通信,并且
    的头像 发表于 02-04 09:17 1.7w次阅读

    汇聚交换机和核心交换机区别

    汇聚交换机和核心交换机是网络中常见的两种交换机设备,在网络中扮演着不同的角色和功能。虽然它们的主要目标是提供高速、高效的数据交换和数据传输,但在设计和使用上有一些区别。本文将介绍汇聚
    的头像 发表于 01-22 14:32 4511次阅读

    使用python批量备份华为交换机配置文件

    保证PC能分别和五台交换机通信。五台交换机的IP地址如图上所示。
    的头像 发表于 01-19 09:28 1428次阅读
    使用<b class='flag-5'>python</b>批量备份<b class='flag-5'>华为</b><b class='flag-5'>交换机</b>配置文件