網路工程師工具 python批量登陸裝置執行命令

2022-08-21 19:21:16 字數 1717 閱讀 2142

訴求:網路工程實施過程中,裝置量多,需要進行日常的資訊採集,命令執行,資料分析等都需要花費較多人力,因此通過指令碼的方式來實現更加方便高效

前提:安裝好python3.0+,並通過pip安裝xlrd、paramiko(cmd下執行pip install xlrd、pip install paramiko

執行不了的話,要在pip的絕對路徑下。

python版本3.0

模組  paramiko  xlrd

安裝方式  pip install paramiko 和 pip install xlrd

1、兩種登陸:telnet 和 ssh2  埠要選對

2、引數列,用於執行命令會變化的資料

3、選擇n則不執行對應裝置

4、此處%s0表示上圖g0/0/0,%s1表示上圖g0/0/1以此類推

5、命令都要用eof結束

步驟三:執行指令碼

1、輸入工程名後回車,等待執行完成

2、之後進入log資料夾

3、找到剛才輸入的工程名(對應資料夾)

4、點選資料夾進入即可檢視對應裝置的執行log

可以使用正規表示式匹配資料,

如:(gigabitethernet.*) transceiver information: 「.*」代表任意字元,在括號中的表示需要顯示的資料,如果不加括號將會輸出全部匹配資訊。

如果c列填寫了first,則表明輸出的資料需要進行換行

二、執行

如需要執行以下目錄下的所有檔案,將其篩選後合併

執行如下檔案 offline_process_data.py 即可

如下為篩選出來的資料

生成如下對應的檔案

檔案內容如下:

網路工程師 認證

思科認證網路工程師 cisco certified network associate,ccna 認證簡介 該認證可證明持證者已掌握網路的基本知識,能利用區域網和廣域網的介面安裝和配置cisco路由器 交換機及簡單的lan和wan,提供初級的排除故障服務,提高網路的效能和安全。認證難度 思科認證資深...

網路工程師內容

資訊的傳遞要依靠網路,因此實現資訊化離不開完善的網路。網路已成為資訊社會的命脈和重要基礎。網路包含了技術 應用 工程和管理四大部分內容。網路工程的主要內容體系 網路技術 1 資料通訊 區域網lan 2 網際網路 現代網路技術 3 網路儲存與計算 ngn與ipv6 網路應用 1 網際網路應用 2 we...

網路工程師 排錯

1.熟悉osi模型與tcp ip協議棧 無論是osi七層模型還是dod模型。都是用來描述網路通訊的乙個過程,以讓我們對網路資料的傳送和接受有乙個大致的過程,osi七層模型對應osi七層模型的協議,dod模型對應dod模型 的協議,也就是tcp ip協議棧。tcp ip協議棧裡面的協議就顯得特別重要,...