码迷,mamicode.com
首页 > 编程语言 > 详细

Python 对Cisco交换机的管理第三方包Ciscolib

时间:2015-09-10 17:54:34      阅读:287      评论:0      收藏:0      [点我收藏+]

标签:

ciscolib是git上的一个开源的第三方python模块,用来管理Cisco交换机。目前只支持简单的telnet的管理。管理方法非常简单,模块的源码本身也不复杂。对日日常的批量配置比较有帮助。

模块结构为:

技术分享

官方操作实例:

import ciscolib
    switch = ciscolib.Device("hostname or ip", "login password", "optional login username")
    switch.connect()    # Defaults to port 23
   
    # There are some helper commands for common tasks
    print(switch.get_model())
    print(switch.get_ios_version())
    print(switch.get_neighbors())
    switch.enable("enable_password")
    # Or you can throw plain commands at the switch
    print(switch.cmd("show run"))

相关细节可以查看模块源码,相对比较简单。ciscolib实现了异常处理,在遭遇到异常的时候可以查看异常处理的源码,可以很好的帮助到脚本的调试。

Python 对Cisco交换机的管理第三方包Ciscolib

标签:

原文地址:http://my.oschina.net/u/1242038/blog/504519

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!