一,实现这个功能的前提:
二,将虚拟云接入到要实现巡检的网络内,将虚拟云连接自己主机的虚拟网卡。



根据上面的三张图:
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年年度中国园区交换机市场份额第一
华为数据中心交换机2025年蝉联中国市场第一
,再度斩获中国数据中心交换机市场份额第一,实现里程碑式的10连冠。自2016年起,华为已经连续十年稳居该领域榜首,以硬核实力筑牢行业领跑地位,持续引领数据中心网络产业高质量发展。
工业以太网交换机与商用交换机的技术差异与应用场景分析
在当今的工业自动化和网络通信领域,交换机作为网络基础设施的核心组件,扮演着至关重要的角色。然而,市场上存在两种主要类型的交换机:工业交换机和普通交换机。本文将详细探讨这两种
2.4 GHz WLAN 交换机/LNA 前端 skyworksinc
电子发烧友网为你提供()2.4 GHz WLAN 交换机/LNA 前端相关产品参数、数据手册,更有2.4 GHz WLAN 交换机/LNA 前端的引脚图、接线图、封装手册、中文资料、英文资料,2.4
发表于 09-17 18:30
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
Is交换机组成的环形网络中,当位于主控节点的Ism网管交换机故障后,为什么环网中其他交换机不受影响?
当位于主控节点的交换机故障断掉,环网中其他交换机是如何保持正常运行的?或者说什么原理让环网其他交换机不受影响?
发表于 08-06 06:46
矿用本安型交换机和普通交换机的区别???
在矿工老李的记忆里,那个闷热的下午始终挥之不去:监控画面突然中断,井下定位信号消失。当刺耳的警报划破矿区上空时,一切已太迟——1台普通交换机在瓦斯微渗环境中,因电路火花引发了连锁反应。这是血的教训
普通交换机和车载交换机的区别有哪些?怎么选?
你可能知道 交换机 是一种网络设备,用于在计算机网络中连接多个设备(如计算机、服务器、打印机等),并实现这些设备之间的数据交换。但是不同场景下交换机的效果千差万别,选错了 损失难以估计
什么是工业级交换机?工业交换机作用有哪些?
重中之重!!! 工业级交换机 是专为工业环境设计的 网络设备 ,主要作用是实现以太网设备的互联,扩大网络覆盖范围。与普通的商业交换机相比,工业级交换机具有更高的可靠性、稳定性和
华为连续9年稳居中国数据中心交换机市场第一
近日,全球领先的IT市场研究和咨询公司IDC发布了最新的《中国以太网交换机市场跟踪报告,2025Q1》。报告显示,华为CloudEngine系列数据中心交换机在2025年第一季度以31.6%的份额
工业级交换机与企业级交换机:一字之差,天壤之别!
在当今高度数字化的世界中, 交换机 作为网络通信的核心设备,其重要性不言而喻。然而,面对市场上琳琅满目的交换机产品,许多用户在工业级交换机与企业级交换机之间感到困惑。这两种
基于华为ensp使用python实现对交换机的巡检
评论