国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

通過napalm-huawei-vrp模塊對華為交換機信息進行分析(ENSP模擬器)

網絡技術干貨圈 ? 來源:網絡技術干貨圈 ? 2024-01-14 09:25 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

NAPALM概述:

NAPALM作為python的第三方模塊,其依賴于Netmiko,但在使用時不需要單獨導入Netmiko。

NAPALM的主要作用是將show或者display顯示的結果轉換為有序的結構類型(方便使用python進行處理分析),類似于textfsm和ntc-templates;同時,NAPALM還可以對網絡設備進行配置,保存等操作。

NAPALM的最大缺點是,目前僅支持國外的主流廠商:思科、Arista、Juniper,對國內的設備的操作系統并不支持。

napalm-huawei-vrp:

github地址:

https://github.com/napalm-automation-community/napalm-huawei-vrp

napalm-huwei-vrp模塊作為NAPALM模塊的補充,主要是增加了支持華為S系列園區網交換機驅動,支持S5700,S6700等的功能:

截止于2021年6月,本模塊支持的功能如下:

  1. load_merge_candidate(): 加載給定的配置文件
  2. compare_config(): 比較候選配置(加載的配置)和當前運行配置,并顯示不同點
  3. discard_config():刪除加載的配置文件
  4. commit_config():執行加載的配置文件到設備
  5. get_facts(): 獲取設備基礎信息
  6. cli(): 發送任何命令到設備中
  7. get_lldp_neighbors(): 獲取LLDP鄰居信息
  8. get_config(): 獲取配置信息
  9. is_alive(): 返回連接狀態的標志
  10. ping(): 從設備中ping遠端設備
  11. get_arp_table(): 獲取設備APR表
  12. get_mac_address_table(): 獲取設備MAC地址表
  13. get_interfaces(): 獲取接口信息
  14. get_interfaces_ip(): 獲取接口IP信息
  15. get_interfaces_counters(): 獲取接口統計信息

其他功能正在逐步開發。

napalm-huawei-vrp安裝:

pip3 install napalm 
pip3 install napalm-huawei-vrp

實驗測試:

實驗環境: ENSP,IP地址規劃如下,通告cloud1,保證運行python代碼的設備能夠ping通交換機。
bdfcedf8-b270-11ee-8b88-92fbcf53809c.png

實驗目的: 檢查設備的連通性,如果可以SSH(netmiko)登陸設備,則將設備標準配置和當前配置進行對比,如果有改變,則記錄更改的信息。

步驟一: SW1-SW5上已經配置完了SSH,其中SW2和SW4無法正常通信
交換機命令:

#創建秘鑰
[sw2]dsalocal-key-paircreate

##配置SSH認證類型(密碼/其他)
[sw2]sshuserprinauthentication-typepassword
[sw2]sshuserprinservice-typestelnet
[sw2]stelnetserverenable

##配置認證模式
[sw2]user-interfacevty04
[sw2-ui-vty0-4]authentication-modeaaa//配置認證模式
[sw2-ui-vty0-4]protocolinboundssh//允許ssh連接虛擬終端

##配置本地用戶信息
[sw2]aaa
[sw2-aaa]local-userprinpasswordcipherHuawei@123
[sw2-aaa]local-userprinprivilegelevel15
[sw2-aaa]local-userprinservice-typessh

步驟二: 在腳本運行的同一目錄下,保存需要檢查的配置文件信息(可以僅保留自己需要檢查的部分配置信息):
be0abfa0-b270-11ee-8b88-92fbcf53809c.png
步驟三: 修改設備當前運行的部分配置文件,做測試:

  1. SW1將設備名稱修改為SW_NEW;
  2. 將SW3的Loopback0接口的IP地址undo掉;
  3. SW5配置保持不變。

步驟四: 編寫napalm_huawei.py腳本:

fromnapalmimportget_network_driver
fromdatetimeimportdatetime
importtime

driver=get_network_driver('huawei_vrp')
device_ip=['192.168.0.11','192.168.0.22','192.168.0.33','192.168.0.44','192.168.0.55']
active_devices=[]

whileTrue:
#找到能夠連接的設備
foripindevice_ip:
try:
SW=driver(ip,'prin','Huawei@123')
SW.open()
#如果沒有異常,則將IP地址添加到active_devices列表中
active_devices.append(ip)
exceptExceptionase:
print(ip+'連接失敗')

#查看配置有無更改,如果有更改,記錄更改設備的IP地址,更改時間,更改的內容到記事本中
foripinactive_devices:
SW=driver(ip,'prin','Huawei@123')
SW.open()
#加載需要對比的文件
SW.load_merge_candidate(filename='napalm_config_'+ip+'.cfg')
#對加載的配置文件和當前運行配置進行比較
differences=SW.compare_config()
iflen(differences)>0:
#打印出給出標準配置對比當前運行配置有變動的地方
print(ip+':'+differences)
#獲取當前時間的字符串
now=datetime.now().strftime("%Y-%m-%d_%H-%M-%S")
#將檢查配置文件寫入記事本中
withopen('change_config','a')asf:
f.write(now+'
	'+ip+':
	'+differences+'
')
#如果配置了下面一條代碼,則將設備的配置信息按照提供的配置文件進行還原
#SW.commit_config()
else:
print(ip+':'+'配置沒有修改')
SW.discard_config()
#每隔一小時運行一次腳本
time.sleep(3600)


測試結果:
pycharm運行結果:
be1258fa-b270-11ee-8b88-92fbcf53809c.png

文本記錄信息:
be295730-b270-11ee-8b88-92fbcf53809c.png


聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 華為
    +關注

    關注

    218

    文章

    36005

    瀏覽量

    262113
  • 交換機
    +關注

    關注

    23

    文章

    2904

    瀏覽量

    104472
  • 模擬器
    +關注

    關注

    2

    文章

    1010

    瀏覽量

    45679

原文標題:通過napalm-huawei-vrp模塊對華為交換機信息進行分析(ENSP模擬器)

文章出處:【微信號:網絡技術干貨圈,微信公眾號:網絡技術干貨圈】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    SFP+光模塊交換機四種搭配使用方式

    在企業網絡部署、數據中心建設都離不開光模塊交換機。光模塊主要是用來將電信號與光信號進行轉換,而交換機則是對光電信號起到轉發作用。在眾多光
    的頭像 發表于 02-24 18:01 ?944次閱讀
    SFP+光<b class='flag-5'>模塊</b>與<b class='flag-5'>交換機</b>四種搭配使用方式

    模塊交換機:網絡中的黃金搭檔

    數字經濟時代,數據傳輸效率與穩定性決定網絡核心競爭力。光模塊交換機作為網絡核心硬件,形成“唇齒相依、協同共生”的緊密關聯——光模塊交換機突破傳輸限制的“延伸臂膀”,
    的頭像 發表于 02-03 09:26 ?352次閱讀

    工業以太網交換機與商用交換機的技術差異與應用場景分析

    在當今的工業自動化和網絡通信領域,交換機作為網絡基礎設施的核心組件,扮演著至關重要的角色。然而,市場上存在兩種主要類型的交換機:工業交換機和普通交換機。本文將詳細探討這兩種
    的頭像 發表于 09-23 14:33 ?878次閱讀

    Is交換機組成的環形網絡中,當位于主控節點的Ism網管交換機故障后,為什么環網中其他交換機不受影響?

    當位于主控節點的交換機故障斷掉,環網中其他交換機是如何保持正常運行的?或者說什么原理讓環網其他交換機不受影響?
    發表于 08-06 06:46

    礦用本安型交換機和普通交換機的區別???

    ?在礦工老李的記憶里,那個悶熱的下午始終揮之不去:監控畫面突然中斷,井下定位信號消失。當刺耳的警報劃破礦區上空時,一切已太遲——1臺普通交換機在瓦斯微滲環境中,因電路火花引發了連鎖反應。這是血的教訓
    的頭像 發表于 07-31 12:06 ?614次閱讀

    普通交換機和車載交換機的區別有哪些?怎么選?

    你可能知道 交換機 是一種網絡設備,用于在計算機網絡中連接多個設備(如計算機、服務、打印機等),并實現這些設備之間的數據交換。但是不同場景下交換機的效果千差萬別,選錯了 損失難以估計
    的頭像 發表于 07-09 15:53 ?615次閱讀
    普通<b class='flag-5'>交換機</b>和車載<b class='flag-5'>交換機</b>的區別有哪些?怎么選?

    什么是工業級交換機?工業交換機作用有哪些?

    對于企業、工廠等關鍵生產運營環境而言,選擇價格低廉但性能不足的 普通交換機 ,將面臨巨大的 運營中斷 、 數據丟失 甚至 安全事故 的風險。了解并選擇一款性能強悍適合的的工業交換機對生產經營都是
    的頭像 發表于 07-07 16:25 ?1319次閱讀

    工業交換機與普通交換機的區別:為什么工廠網絡寧貴不省?

    在工業4.0和智能制造的浪潮下,工廠的每一臺設備、每一處傳感都成了網絡中的“神經元”,而連接這些“神經元”的核心設備——工業交換機,卻常被忽視。許多人會問:“工業交換機和普通交換機
    的頭像 發表于 05-23 17:14 ?1344次閱讀

    工業級交換機選型指南

    在工業自動化和物聯網應用中,工業級交換機是不可或缺的網絡設備。它不僅需要具備高度的穩定性和可靠性,還需要適應各種惡劣的環境條件。但對于初次接觸工業級交換機的用戶來說,選型可能會顯得有些復雜。本文將為
    的頭像 發表于 04-17 16:38 ?1495次閱讀
    工業級<b class='flag-5'>交換機</b>選型指南

    交換機和分交換機的連接光纖接口是否是lc

    等。具體選擇哪種接口,通常需要根據以下因素進行考慮: 設備兼容性:不同品牌和型號的交換機可能支持不同的光纖接口類型。因此,在選擇接口時,需要確保主交換機和分交換機之間的接口類型兼容。
    的頭像 發表于 04-15 10:42 ?1433次閱讀

    POE交換機接口詳解

    在現代網絡設備中,PoE(以太網供電)技術已成為不可或缺的一部分。PoE交換機接口不僅能傳輸數據,還能通過同一條網線為終端設備供電,有效簡化布線,降低成本,并提升網絡部署效率。本文將全面解析PoE
    發表于 03-27 17:17

    如何實現POE交換機串聯?

    通過級聯方式擴展端口數量,滿足更多設備的接入需求。 集中管理 :多個POE交換機串聯后可實現統一管理與供電控制,簡化運維。 POE交換機串聯所需工具 在進行串聯之前,需
    發表于 03-25 19:10

    PoE交換機如何助力智慧城市基礎設施建設?

    監測空氣質量、噪聲水平和氣象條件。PoE交換機為這些傳感提供穩定的電源和數據連接,確保數據持續收集和分析,從而幫助優化城市環境質量。 公共Wi-Fi 提供穩定的公共Wi-Fi是智慧城市的重要
    發表于 03-25 10:20

    PoE交換機在安防監控系統中的關鍵作用

    輕松添加更多攝像頭或設備,而無需對基礎設施進行大規模改造。 通過使用PoE交換機,安全基礎設施可以輕松適應不斷變化的需求并跟上技術進步,而不受傳統供電方法的相關限制和阻礙。 無縫數據傳輸
    發表于 03-24 16:41

    PoE交換機與非PoE交換機的比較:兩者能否協同工作?

    ,許多人仍然存在疑問:PoE交換機可以與非PoE交換機一起使用嗎?PoE交換機可以接非PoE設備嗎? 什么是非PoE設備? 非PoE設備指的是不通過網線獲取電力的設備,而是依賴交流或直
    發表于 03-21 19:20