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

    文章

    2612

    浏览量

    47006
  • python
    +关注

    关注

    53

    文章

    4753

    浏览量

    84069
  • 虚拟网卡
    +关注

    关注

    0

    文章

    5

    浏览量

    1403

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

文章出处:【微信号:网络技术干货圈,微信公众号:网络技术干货圈】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    如何使用反射内存交换机

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

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

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

    华为交换机常用命令大全

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

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

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

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

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

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

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

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

    交换机分为二层交换机和三层交换机,它们在功能、应用场景和技术实现上有明显区别。
    的头像 发表于 08-07 15:33 552次阅读

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

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

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

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

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

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

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

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

    交换机级联是什么意思?交换机级联和堆叠的区别

    交换机的级联是指两台或两台以上的交换机通过一定的方式相互连接,根据需要,多台交换机可以以多种方式进行级联。在较大的局域网例如园区网(校园网)中,多台交换机按照性能和用途一般形成总线型、
    的头像 发表于 12-16 17:01 1919次阅读

    交换机堆叠是什么意思?交换机堆叠的作用

    交换机堆叠是指将一台以上的交换机组合起来共同工作,以便在有限的空间内提供尽可能多的端口。具体来说,多台交换机经过堆叠形成一个堆叠单元。这些交换机之间距离非常近,一般不超过几米,而且一般
    的头像 发表于 12-15 17:39 2823次阅读

    核心交换机和普通交换机的区别?

    核心交换机和普通交换机的区别? 核心交换机(Core Switch)是网络中的重要组成部分,与普通交换机(Regular Switch)有许多区别。在这篇文章中,我将详细介绍核心
    的头像 发表于 12-07 14:39 1247次阅读

    SDN交换机如何实现

    电子发烧友网站提供《SDN交换机如何实现.pdf》资料免费下载
    发表于 11-10 15:12 1次下载
    SDN<b class='flag-5'>交换机</b>如何<b class='flag-5'>实现</b>