在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

    文章

    601

    瀏覽量

    28207
  • 路由器
    +關注

    關注

    22

    文章

    3790

    瀏覽量

    115719
  • 模擬器
    +關注

    關注

    2

    文章

    890

    瀏覽量

    43935
  • SSH
    SSH
    +關注

    關注

    0

    文章

    193

    瀏覽量

    16741
  • python
    +關注

    關注

    56

    文章

    4822

    瀏覽量

    85943

原文標題:使用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 ?4997次閱讀

    帶有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.4w次閱讀

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

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

    華為eNSP模擬器安裝教程

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

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

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

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

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

    華為ensp模擬器vlan配置命令

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

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

    將路由橋接到與Linux系統同一網段,保證可以Linux系統和路由能夠通信。
    的頭像 發表于 08-14 17:52 ?603次閱讀
    使用<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 ?2214次閱讀
    如何<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登錄
    主站蜘蛛池模板: 美国色网站 | 国产在线97色永久免费视频 | 天天综合射 | 视频在线观看高清免费大全 | 毛片一区 | 久久午夜影视 | 大胆国模一区二区三区伊人 | 四虎精品成在线播放 | 视频网站黄色 | 免费福利午夜影视网 | 日韩精品一区二区在线观看 | 伊人久久成人爱综合网 | 韩国理论片在线看2828dy | 伊人狼人在线 | 免费看大美女大黄大色 | 四虎国产精品免费久久影院 | 四虎黄色网 | 婷婷色影院 | 爱逼色| 狠狠色狠狠色综合婷婷tag | 四虎在线视频 | 亚洲色图视频在线 | 男女无遮挡在线完整视频 | 男人的天堂在线免费视频 | 日本口工禁漫画无遮挡全彩 | 国产精品怡红院永久免费 | 99热久久国产精品 | 49pao强力在线高清基地 | 夜夜福利| 免费网站在线视频美女被 | 欧美全免费aaaaaa特黄在线 | 日本最色网站 | 五月天婷婷一区二区三区久久 | 一级毛片免费网站 | 四虎4hu影库永久地址 | 69ww免费视频播放器 | 日韩ab| 国产一区二区三区美女图片 | 日本特级淫片免费 | 国产福利网站 | 欧美成人全部免费观看1314色 |