最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

使用Python腳本來獲取Cisco設(shè)備信息的示例

 更新時間:2015年05月04日 11:15:28   投稿:goldensun  
這篇文章主要介紹了編寫Python腳本來獲取Python腳本來獲取Cisco設(shè)備信息的教程,文中的示例是獲取一臺思科交換機(jī)的腳本,需要的朋友可以參考下

今天發(fā)現(xiàn)一個使用python寫的管理cisco設(shè)備的小框架tratto,可以用來批量執(zhí)行命令。

下載后主要有3個文件:

Systems.py 定義了一些不同設(shè)備的操作系統(tǒng)及其常見命令。

Connectivity.py 是主要實(shí)現(xiàn)功能的代碼,其實(shí)主要就是使用了python的pexpect模塊。

Driver.py是一個示例文件。

[root@safe tratto-master]# cat driver.py
#!/usr/bin/env python
import Connectivity
import Systems
#telnet to a cisco switch
m = Systems.OperatingSystems['IOS']
s = Connectivity.Session("192.168.1.1",23,"telnet",m)
s.login("yourusername", "yourpassword")
# if your need to issue an "enable" command
s.escalateprivileges('yourenablepassword')
s.sendcommand("show clock")
s.sendcommand("show run")
s.logout()

以上就是示例driver.py的內(nèi)容,使用很簡單。

首先選擇一個設(shè)備系統(tǒng)版本,此例cisco交換機(jī),所以使用了IOS。作者現(xiàn)在寫的可以支持的設(shè)備系統(tǒng)有:

OperatingSystems = {

  'IOS': CiscoIOS,

  'WebNS': CiscoWebNS,

  'OSX': AppleOSX,

  'SOS': SecureComputingSidewinder,

  'AOS': ArubaOS,

  'OBSD': OpenBSD,

  }

然后填寫ip,端口,telnet或者ssh,最后就是上步選擇的系統(tǒng)版本。login填上登陸憑證。

s.escalateprivileges是特權(quán)憑證。so easy~

以下是我寫的一個使用腳本,抓取交換機(jī)的一些信息,然后保存到文件。

[root@safe tratto-master]# cat cisco.py
#!/usr/bin/env python
#
# Cisco Switch commands
# By s7eph4ni3
#
import Connectivity
import Systems
m = Systems.OperatingSystems['IOS']
iplist = ['192.168.1.1','192.168.1.2']
cmdlist = ['show ip int brief','show cdp nei detail','show arp','show ver']
for ip in iplist:
  if ip == '192.168.1.1':
    s = Connectivity.Session(ip,23,"telnet",m)
    s.login("", "passwd")
  else:
    s = Connectivity.Session(ip,22,"ssh",m)
    s.login("username", "passwd")
  s.escalateprivileges('enpasswd')
  f = open(ip+'.txt','w+')
  for cmd in cmdlist:
    a = s.sendcommand(cmd)
    f.write(ip+cmd+'\n')
    f.write(a+'\n')
  f.close()
  s.logout()

相關(guān)文章

  • python實(shí)現(xiàn)從pdf文件中提取文本,并自動翻譯的方法

    python實(shí)現(xiàn)從pdf文件中提取文本,并自動翻譯的方法

    今天小編就為大家分享一篇python實(shí)現(xiàn)從pdf文件中提取文本,并自動翻譯的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-11-11
  • Python的venv虛擬環(huán)境使用及說明

    Python的venv虛擬環(huán)境使用及說明

    這篇文章主要介紹了Python的venv虛擬環(huán)境使用及說明,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2025-03-03
  • 詳解Python如何根據(jù)給定模型計(jì)算權(quán)值

    詳解Python如何根據(jù)給定模型計(jì)算權(quán)值

    這篇文章將通過一個簡單的例子,為大家展示Python如何根據(jù)給定的模型結(jié)構(gòu)來計(jì)算和提取權(quán)值,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2024-11-11
  • Python異步編程之協(xié)程任務(wù)的調(diào)度操作實(shí)例分析

    Python異步編程之協(xié)程任務(wù)的調(diào)度操作實(shí)例分析

    這篇文章主要介紹了Python異步編程之協(xié)程任務(wù)的調(diào)度操作,結(jié)合實(shí)例形式分析了Python異步編程中協(xié)程任務(wù)的調(diào)度相關(guān)原理、實(shí)現(xiàn)方法與操作注意事項(xiàng),需要的朋友可以參考下
    2020-02-02
  • python排列組合庫itertools的具體使用

    python排列組合庫itertools的具體使用

    排列組合是數(shù)學(xué)中必不可少的一部分, Python 提供了itertools庫,該庫具有計(jì)算排列和組合的內(nèi)置函數(shù),本文主要介紹了python排列組合庫itertools的具體使用,具有一定的參考價值,感興趣的可以了解下
    2024-01-01
  • python爬取”頂點(diǎn)小說網(wǎng)“《純陽劍尊》的示例代碼

    python爬取”頂點(diǎn)小說網(wǎng)“《純陽劍尊》的示例代碼

    這篇文章主要介紹了python爬取”頂點(diǎn)小說網(wǎng)“《純陽劍尊》的示例代碼,幫助大家更好的利用python 爬蟲爬取數(shù)據(jù),感興趣的朋友可以了解下
    2020-10-10
  • pycharm使用sftp同步服務(wù)器的步驟

    pycharm使用sftp同步服務(wù)器的步驟

    這篇文章主要介紹了pycharm使用sftp同步服務(wù)器,其實(shí)完全可以結(jié)合frp進(jìn)行內(nèi)網(wǎng)穿透,本文分步驟給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-03-03
  • python 中文亂碼問題深入分析

    python 中文亂碼問題深入分析

    一直以來,python中的中文編碼就是一個極為頭大的問題,經(jīng)常拋出編碼轉(zhuǎn)換的異常,python中的str和unicode到底是一個什么東西呢?
    2011-03-03
  • 用Python畫一個LinkinPark的logo代碼實(shí)例

    用Python畫一個LinkinPark的logo代碼實(shí)例

    這篇文章主要介紹了用Python畫一個LinkinPark的logo代碼實(shí)例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-09-09
  • python3簡單實(shí)現(xiàn)微信爬蟲

    python3簡單實(shí)現(xiàn)微信爬蟲

    我們可以通過python 來實(shí)現(xiàn)這樣一個簡單的爬蟲功能,把我們想要的代碼爬取到本地。下面就看看如何使用python來實(shí)現(xiàn)這樣一個功能。
    2015-04-04

最新評論

隆林| 泸州市| 平罗县| 清新县| 山阴县| 山阴县| 宁明县| 崇义县| 靖边县| 修水县| 白银市| 六枝特区| 江达县| 天峨县| 庆阳市| 闽清县| 蓬莱市| 长顺县| 习水县| 思南县| 三穗县| 武功县| 双鸭山市| 安庆市| 越西县| 子洲县| 左权县| 磴口县| 黑山县| 驻马店市| 杂多县| 清苑县| 策勒县| 镇原县| 紫金县| 大埔县| 淮阳县| 景东| 麟游县| 罗山县| 屏边|