一,實現這個功能的前提:
二,將虛擬云接入到要實現巡檢的網絡內,將虛擬云連接自己主機的虛擬網卡。



根據上面的三張圖:
192.168.200.1 這個地址需要跟巡檢的設備連通
那么在網絡內設置vlan 10,并在每個設備內都設置一個vlan10的地址
解決了連通問題后,
我們還要配置設備的遠程登錄(每個設備都要):
dsa local-key-pair create//先根據加密算法生成秘鑰對,用于傳輸數據時加密保護,保存在交換機中但不保存在配置文件中
2048//#設置密鑰位數
客戶端登陸SSH server服務端后自動獲得分配鑰匙
user-interfacevty04//進入虛擬終端
authentication-modeaaa//配置口令模式
protocolinboundssh
quit
aaa
local-userhuaweipasswordcipherhw@123
local-userhuaweiprivilegelevel15
local-userhuaweiservice-typessh//當通過password、password-dsa、passowrd-rsa認證時,需要在AAA視圖下創建同名本地用戶,并設置其服務類型和級別
quit
sshuserhuaweiauthentication-typepassword//創建SSH用戶并指定其登陸驗證方式
sshuserhuaweiservice-typestelnet//設置SSH用戶服務類型
stelnetserverenable//打開設備SSH(stelnet)服務端功能
之后最好用xshell或其他嘗試下遠程登錄是否成功。
三,寫python腳本
importparamiko
importtime
log\_time=time.strftime("\%Y-\%m-\%d\%H:\%M:\%S",time.localtime())
user=input("username:")
password=input("password:")
f=open("ip.txt","r")
forlineinf.readlines():
ip=line.strip()
ssh=paramiko.SSHClient()
ssh.set\_missing\_host\_key\_policy(paramiko.AutoAddPolicy())
ssh.connect(hostname=ip,username=user,password=password)//ssh遠程登錄
print(log\_time+"成功連接交換機,開始巡檢"+ip)
command=ssh.invoke\_shell()//用于創建一個子shell進程
command.send("system\n")
command.send("displayiprouting-table\n")
command.send("displaydevice\n")
command.send("displayenvironment\n")
command.send("displayalarmurgen\n")
command.send("displaymemory-usage\n")
command.send("displayversion\n")
command.send("displayfan\n")
f=open("check.txt","a")//這a代表寫入,不能用w,w是直接疊加會將之前寫入的數據清理。
time.sleep(2)
output=command.recv(65535)//返回結果字符為65535
result=output.decode("ascii")
f.write(result)
print(result)
f.close()
ssh.close()
這里的ip.txt
中每一行寫入要巡檢設備的ip地址
check.txt是一個空白文件,給程序寫入結果數據。
審核編輯 :李倩
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。
舉報投訴
-
模塊
+關注
關注
7文章
2837瀏覽量
53294 -
python
+關注
關注
57文章
4876瀏覽量
90039 -
虛擬網卡
+關注
關注
0文章
9瀏覽量
1655
原文標題:基于華為ensp使用python實現對交換機的巡檢,有源代碼!
文章出處:【微信號:網絡技術干貨圈,微信公眾號:網絡技術干貨圈】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
熱點推薦
工業以太網交換機與商用交換機的技術差異與應用場景分析
在當今的工業自動化和網絡通信領域,交換機作為網絡基礎設施的核心組件,扮演著至關重要的角色。然而,市場上存在兩種主要類型的交換機:工業交換機和普通交換機。本文將詳細探討這兩種
Is交換機組成的環形網絡中,當位于主控節點的Ism網管交換機故障后,為什么環網中其他交換機不受影響?
當位于主控節點的交換機故障斷掉,環網中其他交換機是如何保持正常運行的?或者說什么原理讓環網其他交換機不受影響?
發表于 08-06 06:46
礦用本安型交換機和普通交換機的區別???
?在礦工老李的記憶里,那個悶熱的下午始終揮之不去:監控畫面突然中斷,井下定位信號消失。當刺耳的警報劃破礦區上空時,一切已太遲——1臺普通交換機在瓦斯微滲環境中,因電路火花引發了連鎖反應。這是血的教訓
普通交換機和車載交換機的區別有哪些?怎么選?
你可能知道 交換機 是一種網絡設備,用于在計算機網絡中連接多個設備(如計算機、服務器、打印機等),并實現這些設備之間的數據交換。但是不同場景下交換機的效果千差萬別,選錯了 損失難以估計
什么是工業級交換機?工業交換機作用有哪些?
重中之重!!! ? ? 工業級交換機 是專為工業環境設計的 網絡設備 ,主要作用是實現以太網設備的互聯,擴大網絡覆蓋范圍。與普通的商業交換機相比,工業級交換機具有更高的可靠性、穩定性和
華為連續9年穩居中國數據中心交換機市場第一
近日,全球領先的IT市場研究和咨詢公司IDC發布了最新的《中國以太網交換機市場跟蹤報告,2025Q1》。報告顯示,華為CloudEngine系列數據中心交換機在2025年第一季度以31.6%的份額
工業交換機與普通交換機的區別:為什么工廠網絡寧貴不省?
在工業4.0和智能制造的浪潮下,工廠的每一臺設備、每一處傳感器都成了網絡中的“神經元”,而連接這些“神經元”的核心設備——工業交換機,卻常被忽視。許多人會問:“工業交換機和普通交換機不都是聯網
工業級交換機選型指南
在工業自動化和物聯網應用中,工業級交換機是不可或缺的網絡設備。它不僅需要具備高度的穩定性和可靠性,還需要適應各種惡劣的環境條件。但對于初次接觸工業級交換機的用戶來說,選型可能會顯得有些復雜。本文將為
主交換機和分交換機的連接光纖接口是否是lc
主交換機和分交換機的連接光纖接口是否采用LC接口,取決于設備型號、設計需求和場景要求,并非固定選擇。 在光纖網絡中,主交換機和分交換機之間的連接接口類型有多種選擇,包括但不限于LC、S
POE交換機接口詳解
功率。
供電與數據傳輸
在確認PD設備兼容后,PoE交換機通過雙絞線中的兩對或四對線纜同時傳輸數據和電力,實現供電與通信合一。
智能功率管理與保護
PoE交換機具備功率分配、過載保護和短路防護功能
發表于 03-27 17:17
如何實現POE交換機串聯?
提供連接與供電。然而,POE交換機的串聯需要合理的連接方式與配置,以確保網絡性能和穩定性。本文將詳細介紹如何實現POE交換機串聯。
POE交換機串聯的適用場景
在以下場景中,串聯
發表于 03-25 19:10
PoE交換機如何助力智慧城市基礎設施建設?
。
增強的靈活性與可擴展性
PoE交換機的顯著優勢之一在于其靈活的設備布放能力。如IP攝像頭、傳感器和無線接入點(AP)等設備可以安裝在最優位置,而不受靠近電源的限制。這種靈活性對于實現全方位覆蓋
發表于 03-25 10:20
PoE交換機與非PoE交換機的比較:兩者能否協同工作?
PoE交換機是一種集成了以太網供電功能的常規網絡交換機。能夠為兼容設備(如VoIP電話、網絡監控攝像頭、無線接入點等)提供數據傳輸的同時供電,使其能夠在沒有電源插座或網絡連接的環境中正常工作。然而
發表于 03-21 19:20
華為繼續領跑中國數據中心交換機市場第一
近日,全球領先的IT市場研究和咨詢公司IDC發布了最新的《中國以太網交換機市場跟蹤報告,2024Q4》。報告顯示,華為CloudEngine系列數據中心交換機在2024年全年以41.9%的份額,蟬聯
基于華為ensp使用python實現對交換機的巡檢
評論