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

摘要

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

用途

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

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

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

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

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

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

  • 简化配置命令的执行。

抽象网络设备

架构图

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

在这里插入图片描述

单纯从架构图可以发现,Netmiko中核心的几个概念都已经较难发现Paramiko的影子,因为虽然Netmiko底层仍然依赖了Paramiko的SSH连接能力,但都对其进行的一定的封装,并且将Telnet,Serial的连接一并进行了High-Level的抽象,这对于后续的使用来说就会非常方便。

支持厂商

从上一章节的交互图中可以看出,在连接到网络设备之后,我们需要做诸多的预处理操作,那么这些操作都是与设备厂商强相关的,也就是说Netmiko必须对不同的设备类型做一定的适配。

究竟支持哪些设备厂商,在工具包的开源项目里就有提供,netmiko/PLATFORMS.md

除此之外我们也可以在使用过程中通过源码检索到,检索方式可以参照视频讲解。

连接设备

使

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值