天天看點

網絡自動化工具CFG Demo 版,大佬自編實用腳本工具。

感謝小江大佬無私分享,大佬再次用python編寫出實用腳本。

上篇:​​超融合自動化運維工具​​

1、Demo 版功能介紹

1.1 已完成功能

Ø  自定義裝置名稱,不同使用者名、密碼的裝置可以同時運作

Ø  不同類型裝置可以自定義不同操作模闆,模闆名稱需要和 netmiko提供的模闆一緻

Ø  滿足每個裝置操作需求,可以進行相同操作也可以是不同操作,按照使用者自定義的操

作文檔進行比對,自動擷取相關指令,進行裝置操作(巡檢指令或者配置指令)運作相關截圖:

網絡自動化工具CFG Demo 版,大佬自編實用腳本工具。

Ø  每個裝置運作完成會儲存對應記錄檔可供參考參考圖例:

網絡自動化工具CFG Demo 版,大佬自編實用腳本工具。

Ø  程式操作完有運作報告可供參考,包括相關登陸資訊和失敗資訊參考圖例:

網絡自動化工具CFG Demo 版,大佬自編實用腳本工具。

1.2 待開發功能

Ø  目前隻有 ssh 登陸方式,不支援 telent 登陸方式

Ø  已完成測試裝置類型 HUAWEI、cisco、銳捷,多為交換機、路由器裝置和 EG網關裝置,其他廠家裝置類型還未測試

Ø  還未實作 UI 互動界面

2、裝置 IP 文檔中的變量使用說明

HostName HostIP UserName PassWord ssh cfgtxt iostype

HostName:裝置名稱

HostIP:登陸IP

UserName:使用者名 PassWord :使用者密碼 ssh:登陸協定(ssh\telnet),telnet登陸方式還未添加

cfgtxt:選擇目前裝置ip需要執行指令的文當名,可以自己定義文檔名,添加配置指令或者巡檢指令參考一下圖例:

網絡自動化工具CFG Demo 版,大佬自編實用腳本工具。

iostype:選擇netmiko所支援的裝置模闆,例如:cisco、銳捷選擇cisco_ios,華為選擇 huawei

注:每個變量中間需要用空格隔開,最後一行不能有回車。

初次使用,系統會建立一個時間命名的 log 日志檔案夾,如果需要重複測試,請把代碼注釋,見圖:

網絡自動化工具CFG Demo 版,大佬自編實用腳本工具。
網絡自動化工具CFG Demo 版,大佬自編實用腳本工具。

背景回複:“ cfg "擷取