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

    文章

    2852

    浏览量

    53529
  • python
    +关注

    关注

    59

    文章

    4892

    浏览量

    90438
  • 虚拟网卡
    +关注

    关注

    0

    文章

    9

    浏览量

    1698

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

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

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    华为园区交换机2025年度中国区市场份额第一

    近日,全球领先的IT市场研究和咨询公司IDC发布《中国以太网交换机市场跟踪报告,2025Q4》。报告显示,华为园区交换机以出色的产品竞争力,位列2025年年度中国园区交换机市场份额第一
    的头像 发表于 03-19 15:02 662次阅读

    华为数据中心交换机2025年蝉联中国市场第一

    ,再度斩获中国数据中心交换机市场份额第一,实现里程碑式的10连冠。自2016年起,华为已经连续十年稳居该领域榜首,以硬核实力筑牢行业领跑地位,持续引领数据中心网络产业高质量发展。
    的头像 发表于 03-17 13:47 776次阅读

    工业以太网交换机与商用交换机的技术差异与应用场景分析

    在当今的工业自动化和网络通信领域,交换机作为网络基础设施的核心组件,扮演着至关重要的角色。然而,市场上存在两种主要类型的交换机:工业交换机和普通交换机。本文将详细探讨这两种
    的头像 发表于 09-23 14:33 1155次阅读

    2.4 GHz WLAN 交换机/LNA 前端 skyworksinc

    电子发烧友网为你提供()2.4 GHz WLAN 交换机/LNA 前端相关产品参数、数据手册,更有2.4 GHz WLAN 交换机/LNA 前端的引脚图、接线图、封装手册、中文资料、英文资料,2.4
    发表于 09-17 18:30
    2.4 GHz WLAN <b class='flag-5'>交换机</b>/LNA 前端 skyworksinc

    0.1-4.0 GHz DPDT 交换机 skyworksinc

    电子发烧友网为你提供()0.1-4.0 GHz DPDT 交换机相关产品参数、数据手册,更有0.1-4.0 GHz DPDT 交换机的引脚图、接线图、封装手册、中文资料、英文资料,0.1-4.0
    发表于 08-08 18:33
    0.1-4.0 GHz DPDT <b class='flag-5'>交换机</b> skyworksinc

    ISM交换机使用RSTP协议组环网,环网内最多可以接入多少台交换机呢?

    ISM交换机使用RSTP协议组环网,环网内最多可以接入多少台交换机
    发表于 08-06 07:40

    Is交换机组成的环形网络中,当位于主控节点的Ism网管交换机故障后,为什么环网中其他交换机不受影响?

    当位于主控节点的交换机故障断掉,环网中其他交换机是如何保持正常运行的?或者说什么原理让环网其他交换机不受影响?
    发表于 08-06 06:46

    矿用本安型交换机和普通交换机的区别???

     在矿工老李的记忆里,那个闷热的下午始终挥之不去:监控画面突然中断,井下定位信号消失。当刺耳的警报划破矿区上空时,一切已太迟——1台普通交换机在瓦斯微渗环境中,因电路火花引发了连锁反应。这是血的教训
    的头像 发表于 07-31 12:06 920次阅读

    普通交换机和车载交换机的区别有哪些?怎么选?

    你可能知道 交换机 是一种网络设备,用于在计算机网络中连接多个设备(如计算机、服务器、打印机等),并实现这些设备之间的数据交换。但是不同场景下交换机的效果千差万别,选错了 损失难以估计
    的头像 发表于 07-09 15:53 900次阅读
    普通<b class='flag-5'>交换机</b>和车载<b class='flag-5'>交换机</b>的区别有哪些?怎么选?

    什么是工业级交换机?工业交换机作用有哪些?

    重中之重!!!     工业级交换机 是专为工业环境设计的 网络设备 ,主要作用是实现以太网设备的互联,扩大网络覆盖范围。与普通的商业交换机相比,工业级交换机具有更高的可靠性、稳定性和
    的头像 发表于 07-07 16:25 1802次阅读

    华为连续9年稳居中国数据中心交换机市场第一

    近日,全球领先的IT市场研究和咨询公司IDC发布了最新的《中国以太网交换机市场跟踪报告,2025Q1》。报告显示,华为CloudEngine系列数据中心交换机在2025年第一季度以31.6%的份额
    的头像 发表于 06-26 11:32 2235次阅读

    工业级交换机与企业级交换机:一字之差,天壤之别!

    在当今高度数字化的世界中, 交换机 作为网络通信的核心设备,其重要性不言而喻。然而,面对市场上琳琅满目的交换机产品,许多用户在工业级交换机与企业级交换机之间感到困惑。这两种
    的头像 发表于 05-29 09:51 1642次阅读
    工业级<b class='flag-5'>交换机</b>与企业级<b class='flag-5'>交换机</b>:一字之差,天壤之别!