自动化运维初级村-Netmiko-入门

本文介绍了Netmiko库在自动化运维中的应用,包括其用途、设备抽象、支持的厂商、连接设备的步骤,如ConnectHandler和Connection对象的使用。重点解析了send_command函数的执行过程和读取数据的逻辑,强调理解Netmiko内部机制的重要性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

摘要

经过上一章节的分析,Netmiko已经确定是SSH连接网络设备工具包的不二之选。那么这一章节我们就正式进入Netmiko的讲解,由浅入深的学会使用Netmiko。

用途

首先我们再次总结一下Netmiko能够提供的能力

  • 成功建立到设备的 SSH 连接。

  • 封装掉与设备交互的许多低级机制。

  • 抽象出与设备交互的统一API。

  • 在广泛的网络供应商和平台上执行上述操作。

  • 简化 show 命令的执行、检索和格式化。

  • 简化配置命令的执行。

抽象网络设备

架构图

在开始讲解如何写代码之前,仍然需要一个架构图来了解Netmiko究竟做了哪些事情,通过架构图的直观展示,可以让第一次接触该包,或者了解不够深入的朋友,对其整体的逻辑有一个清晰的认识。

在这里插入图片描述

单纯从架构图可以发现,Netmiko中核心的几个概念都已经较难发现Paramiko的影子,因为虽然

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值