色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美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登錄
    主站蜘蛛池模板: 综合久久伊人| 视频网站入口在线看| 麻豆久久婷婷五月国产| 网友自拍成人在线视频| 成人毛片免费播放| 嫩草影院未满十八岁禁止入内| 亚洲国产AV无码综合在线| 国产成人无码一区AV在线观看| 欧美阿v在线天堂| 99re久久热免费视频| 久久香蕉国产线看观看首页| 亚洲综合AV在线在线播放| 国际老妇高清在线观看| 四虎免费影院| 国产免费阿v精品视频网址| 性xxx免费| 狠狠色色综合站| 欲插爽乱浪伦骨| 伦理片在线线249| 99国产精品综合AV无码| 美女乱草鲍高清照片| 99久久就热视频精品草| 秋霞鲁丝片Av无码| 国产97精品久久久天天A片| 色欲人妻无码AV精品一区二区| 丰满的大白屁股ass| 无码国产成人午夜在线观看不卡 | 久久电影午夜| 真人女人无遮挡内谢免费视频%| 美女脱了内裤张开腿让男人桶到爽| 91天仙tv嫩模福利| 青青青草免费| 国产免费麻传媒精品国产AV| 亚洲熟妇AV乱码在线观看| 久青草国产97香蕉在线视频| gogo免费在线观看| 偷偷要色偷偷| 久久免费大片| 吃胸亲吻吃奶摸下面免费视频| 忘忧草在线影院WWW日本二| 九九热在线观看视频|