Python|换个姿势连接网络设备
实验目的
通过Python在开启了Telnet的网络设备上拉取配置信息。
场景
备份思科网络设备的running-config配置文件。
对于网络工程师来说, 备份设备配置文件的需求经常会遇到, 我们已知的配置文件备份方式为:
1. 登录网络设备
2. copy run start
3. 搭建一个tftp服务器
4. copy start to sftp
以上步骤是没有问题的, 当网络设备数量很少的时候, 我们人为通过手工方式根据上面的步骤去备份配置文件一点问题都没有。
但是, 如果你是企业IDC机房管理人员, 可能面临维护的网络数量有几十台, 上百台, 那么仍然采用以上的方式去备份配置文件时, 你会感觉你所做的工作都是机械、重复、枯燥、乏味, 那么我们怎么通过自动化的方式实现对几十台上百台的设备进行配置文件备份呢?那么我们就需要通过Python的telnetlib模块, 自己写个小工具去实现上述需求。
Python 库
标准库 telnetlib
常用方法:
help(telnetlib.Telnet)
实验:
基于telnetlib客户端工具连接Cisco网络设备(基于Python3)
刘硕(Python小刘)
世界500强企业运维开发工程师,多年运维自动化平台开发经验,曾在腾讯旗下微众银行、顺丰科技、等国内知名互联网公司任职,国内多家知名IT培训机构签约兼职讲师,曾主导思科(中国)中国电信深圳分公司,中国银行深圳分公司,中广核集团台山核电,珠海格力电器股份有限公司企业内训,讲授思科、华为、RHCE、Python自动化运维等课程,授课风格立足实战、通俗易懂、言简意赅、直达要害,致力于提高企业自动化运维水平。
2018年11月21日 13:47
ꄘ0