基于netmiko获取单台交换机信息

type
status
date
slug
summary
tags
category
icon
password
网络工程师自动化运维入门教程(原创)
学习最常用的netmiko模块和基础的函数概念

实战脚本

逻辑流程图

python概念解释

  • netmiko模块是在paramiko模块的基础上,进一步针对网络设备进行了优化,不再需要手动设置等待时间,格式转化等。且针对不同的设备厂家(cisco/juniper等)进行了对应的优化,是网络工程师最常用的模块
  • 脚本的执行顺序是:引入模块--》 执行 if name == 'main':之后的主程序(不用问这个是啥意思,知道这个后面是主程序即可)--》 按顺序调用主程序中涉及的函数
  • def main(switch_info):这里我们定义了一个函数,先是def开头,然后是函数名,括号中是调用函数时需要输入的变量名,return后面是成功执行函数后的返回值
  • 我们使用了一个新的数据类型字典,用{}括住的部分,字典就是将一群变量和对应的值集成在一起,就好像你写了一个交换机01对应的字典书,这个字典很小,内容只有4个键(key)和对应的值(value),如果要单独的取出字典的某个键对应的值可以用switch_info['ip']
  • +可以简单的将两个字符串合并在一起,一起进行显示
Prev
基于paramiko获取单台交换机信息
Next
自动探测设备类型并保存到excel
Loading...