色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

3天內不再提示

使用python對比華為設備配置是否改變(eNSP模擬器)

網絡技術干貨圈 ? 來源:網絡技術干貨圈 ? 2024-01-17 09:14 ? 次閱讀

實驗拓撲:

34661d7e-b4cf-11ee-8b88-92fbcf53809c.png

將路由器橋接到與Linux系統同一網段,保證可以Linux系統和路由器能夠通信

要求:

一共要制作兩個函數:

第一個函數用于獲取設備配置(注意:華為設備只獲取sysname xxx到return之間的部分)。

第二個函數每五秒獲取一次設備配置,并計算配置的MD5值。如果和之前的MD5相同就打印MD5,如果不相同就打印告警并退出。

步驟:

1.在AR上配置SSH。(略)

2.創建dev_ssh.py文件,使用paramiko連接AR。

#導入paramiko模塊
importparamiko
importtime

#定義ssh的函數,方便調用
defdev_ssh(ip,username,password,port=22,cmd='discu
'):
ssh=paramiko.SSHClient()
ssh.load_system_host_keys()
#如果沒有密鑰,添加密鑰
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
ssh.connect(ip,port,username,password,timeout=5,compress=True)
command=ssh.invoke_shell()
#保證discu能夠一次將所有信息顯示出來
command.send('screen-length0temporary
')
#輸入命令
command.send(cmd)
time.sleep(2)
output=command.recv(65535)
x=output.decode('ascii')
#返回shell界面顯示的內容
returnx

#本地進行測試
if__name__=='__main__':
print(dev_ssh('192.168.0.11','prin','Huawei@123'))

3.創建compare_md5.py文件,獲取配置的MD5值并比較。

#引入dev_ssh.py模塊中的dev_ssh函數
fromdev_sshimportdev_ssh
#引入正則表達式的模塊
importre
#引入計算hash值的模塊
importhashlib
#引入time模塊
importtime

#定義獲取配置的函數
defdev_get_config(ip,username='admin',password='Huawei@123'):
try:
#調用dev_ssh函數得到配置信息
dev_config_raw=dev_ssh(ip,username,password)
#使用正則表示匹配sysname---return之前的配置信息
dev_config=re.findall('sysname[sS]+return',dev_config_raw)[0]
#返回處理后的配置信息
returndev_config
exceptException:
return

#定義計算和比較MD5值的函數
defcheck_diff(ip,username='admin',password='Huawei@123'):
#計算初始的MD5值,并賦值給before_md5變量
m=hashlib.md5()
m.update(dev_get_config(ip,username).encode())
before_md5=m.hexdigest()
#每隔5s檢查重新計算一次MD5值,并與初始的MD5值進行對比
whileTrue:
time.sleep(5)
m=hashlib.md5()
m.update(dev_get_config(ip,username,password).encode())
#如果兩次對比相同,打印出MD5值
ifbefore_md5==m.hexdigest():
print(before_md5)
#如果兩次對比不相同,在打印最新的MD5值的同時,退出循環,并且打印告警信息
else:
print(m.hexdigest())
print('MD5valuechanged!')
break

#進行測試
if__name__=='__main__':
check_diff('192.168.0.11','prin')

查看結果:

34c58200-b4cf-11ee-8b88-92fbcf53809c.png

在程序運行的時候,我們將配置做一定的改變,可以看到MD5值發生了改變,并且有對應的提示。








審核編輯:劉清

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

    關注

    4

    文章

    594

    瀏覽量

    27420
  • 路由器
    +關注

    關注

    22

    文章

    3733

    瀏覽量

    113915
  • 模擬器
    +關注

    關注

    2

    文章

    877

    瀏覽量

    43257
  • SSH
    SSH
    +關注

    關注

    0

    文章

    189

    瀏覽量

    16351
  • python
    +關注

    關注

    56

    文章

    4797

    瀏覽量

    84776

原文標題:使用python對比華為設備配置是否改變(eNSP模擬器),看完就會!

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

收藏 人收藏

    評論

    相關推薦

    [下載]華為的路由模擬器3.0

    華為的路由模擬器3.0
    發表于 07-02 08:29

    eNSP模擬器的簡要的操作詳細資料說明

    本文檔的主要內容詳細介紹的是eNSP模擬器的簡要的操作詳細資料說明。
    發表于 12-12 08:00 ?6次下載
    <b class='flag-5'>eNSP</b><b class='flag-5'>模擬器</b>的簡要的操作詳細資料說明

    eNSP華為模擬器軟件安裝指南

    eNSP華為模擬器軟件安裝指南
    發表于 08-20 17:47 ?4次下載

    2分鐘快速教你如何在華為模擬器ensp上進行抓包?

    2分鐘快速教你如何在華為模擬器ensp上進行抓包?
    的頭像 發表于 12-05 11:25 ?4586次閱讀

    帶有Python的NeoPixel模擬器

    電子發燒友網站提供《帶有Python的NeoPixel模擬器.zip》資料免費下載
    發表于 12-29 11:32 ?1次下載
    帶有<b class='flag-5'>Python</b>的NeoPixel<b class='flag-5'>模擬器</b>

    華為最新模擬器eNSP Lite即將要發布了!

    多產品模擬能力:支持數據通信產品線NE路由、CE交換機、S交換機、AR路由、USG防火墻等,并持續更新支持網元類型。配置模擬能力:具備
    的頭像 發表于 04-14 11:38 ?1.3w次閱讀

    華為新版模擬器eNSP Lite安裝攻略

    最近華為發布了新版模擬器eNSP Lite的產品手冊,根據產品手冊描述,新版模擬器eNSP Lite基于云端發布,所以安裝和登錄新版
    的頭像 發表于 05-17 10:25 ?7261次閱讀
    <b class='flag-5'>華為</b>新版<b class='flag-5'>模擬器</b><b class='flag-5'>eNSP</b> Lite安裝攻略

    華為新版模擬器eNSP Lite

    同時eNSP Lite在保留舊版模擬器eNSP操作界面的基本功能的基礎上,也增加了新的功能,比如tcpdump功能,這個功能可以替代wireshark,完成對報文的抓取和分析。根據手冊整理,下面從登錄、創建沙箱、
    的頭像 發表于 05-19 14:58 ?6029次閱讀
    <b class='flag-5'>華為</b>新版<b class='flag-5'>模擬器</b><b class='flag-5'>eNSP</b> Lite

    華為eNSP模擬器安裝教程

    華為eNSP模擬器安裝教程
    的頭像 發表于 08-11 10:57 ?3074次閱讀
    <b class='flag-5'>華為</b><b class='flag-5'>eNSP</b><b class='flag-5'>模擬器</b>安裝教程

    新版華為模擬器eNSP Pro的安裝方法

    大家都期待了很久的eNSP Pro新玩法來了!
    的頭像 發表于 08-22 09:53 ?3875次閱讀
    新版<b class='flag-5'>華為</b><b class='flag-5'>模擬器</b><b class='flag-5'>eNSP</b> Pro的安裝方法

    華為防火墻的安全策略配置實例

    今天給大家介紹華為防火墻的安全策略配置實例。本文采用華為eNSP模擬器,設計了一個USG6000系列防火墻的
    的頭像 發表于 09-22 09:36 ?8755次閱讀
    <b class='flag-5'>華為</b>防火墻的安全策略<b class='flag-5'>配置</b>實例

    華為ensp模擬器vlan配置命令

    華為eNSP(Enterprise Network Simulation Platform)是華為公司開發的一款網絡模擬器軟件,可以模擬真實
    的頭像 發表于 12-08 14:04 ?4680次閱讀

    使用python對比華為設備配置是否改變

    將路由橋接到與Linux系統同一網段,保證可以Linux系統和路由能夠通信。
    的頭像 發表于 08-14 17:52 ?452次閱讀
    使用<b class='flag-5'>python</b><b class='flag-5'>對比</b><b class='flag-5'>華為</b><b class='flag-5'>設備</b><b class='flag-5'>配置</b><b class='flag-5'>是否</b><b class='flag-5'>改變</b>

    如何配置華為eNSP模擬器設備路由的ssh登錄

    本博文主要講解了如何配置華為eNSP模擬器設備路由的ssh登錄,以便自動化應用可以更好的控制管
    的頭像 發表于 10-25 09:31 ?1148次閱讀
    如何<b class='flag-5'>配置</b><b class='flag-5'>華為</b><b class='flag-5'>eNSP</b><b class='flag-5'>模擬器</b><b class='flag-5'>設備</b>路由<b class='flag-5'>器</b>的ssh登錄
    主站蜘蛛池模板: 在线一本码道高清| 国产精品婷婷久青青原| 精品视频一区二区三三区四区| 羞羞漫画在线播放| 精品久久综合1区2区3区激情| 亚洲欧美无码2017在线| 久久久97丨国产人妻熟女| 99国内偷揿国产精品人妻 | 娇妻让壮男弄的流白浆 | 97蜜桃网123.com| 色婷婷欧美在线播放内射| 国产亚洲免费观看| 4438成人情人网站| 三级网址在线播放| 久久a级片| 成人动漫百度影音| 亚洲一区在线视频观看| 欧美freesex黑人又粗又| 国产免费播放一区二区三区| 在线 日韩 欧美 国产 社区| 青青青青草原国产免费| 国产在线观看黄| Chinesetube国产中文| 亚洲成AV人电影在线观看| 暖暖 免费 高清 日本视频大全| 国产精品久久久久久久久齐齐| 在线视频一区二区三区在线播放| 日本艳妓BBW高潮一19| 精品午夜国产福利观看| 成人无码国产AV免费看直播| 伊人久久电影院| 日日夜夜撸 在线影院| 久久兔费黄A级毛片高清| 国产精品无码无卡毛片不卡视| 970女主播电台歌曲| 亚洲国产第一| 日本无修肉动漫在线观看| 久久这里只有精品2| 国产在线观看成人免费视频| 多肉np一女多男高h爽文现代| 做a爱片的全过程|