一区二区三区电影_国产伦精品一区二区三区视频免费_亚洲欧美国产精品va在线观看_国产精品一二三四

聯(lián)系我們 - 廣告服務 - 聯(lián)系電話:
您的當前位置: > 關注 > > 正文

即時焦點:正則解析網(wǎng)絡運維數(shù)據(jù)之OneTake 解析網(wǎng)絡運維數(shù)據(jù)

來源:CSDN 時間:2023-01-16 07:53:42

今天我們帶大家寫個正則表達式,解析一下我們的網(wǎng)絡運維數(shù)據(jù)。寫的時候我會分成兩種風格:

one take

分而治之分別對應網(wǎng)絡配置中的兩種常見的形式。


【資料圖】

今天的分享,我們先講one take,也就是一次完成提取。【林志炫的專輯】。

網(wǎng)絡設備配置(show 出來的,包含config和status)的解析有些是適合一次過的,比如show mac,arp,interface brief等很多信息在一行中的。我們只要寫好一個正則,很多信息都可以一次獲取解析出來。這種最大的特點就是一行包含一條信息。

我們登陸devnet提供的一臺虛擬的N9K設備,執(zhí)行命令show int brief如下

講下我的思路,寫一個正則,能提取端口信息的每個字段信息,然后把整個log用換行切割開,for循環(huán),提取每行內的端口信息,有就追加到一個端口列表中,沒有繼續(xù)下一行。直到循環(huán)結束,我們就可以拿到所有端口的信息了。

下面我們開始寫正則。其實從show出來的log里我們也能知道我們需提取那些字段,比如端口名,vlan,類型,模式,狀態(tài)以及狀態(tài)的原因,速率,所屬的portchannel。我們就一一解析出來。

我們先直接上代碼,然后細細講講

寫一次正則,然后每行去正則匹配,就可以非常方便的把信息解析出來了。

這個正則看起來很復雜,可能嚇跑很多同學,咱們別著急,庖丁解牛,一個個的分析,其實很容易就寫出正則。

我們看到最初的配置,我們在行內從端口名稱一個個找。

首先寫端口的名稱 是“Eth數(shù)字\數(shù)字”,我們寫成正則就是Eth\d+/\d+,我們捕獲這個子串,用圓括號圈起來就是“(Eth\d+/\d+)”,然后是vlan 是數(shù)字或者“--”,我們可以寫成“(\d+|--)”,和端口中間是空格,為了不數(shù)空格,我們用\s+來代表多個空格,我們就接著在端口的正則后面寫“(Eth\d+/\d+) \s+(\d+|--)”

我們每寫一點可以執(zhí)行代碼,去匹配一下看看輸出結果,看看能不能解析打印出來,不合適的就去調整。

正則的方式千千萬萬,我們可以適當?shù)娜フ{整它的一些特征,去盡量匹配準確一些,比如access、trunk、routed三種,將來萬一再多一些,我們可以把這段用“(\w+)”去捕獲,比較限定死的方式是“(access|trunk|routed)”,大家根據(jù)自己情況去寫。后面就一點點加進去。

這里面有個小坑,就是reason。

端口狀態(tài)的原因有可能是兩個單詞也可能是一個單詞,這個時候我們如果用字符去匹配的話沒法兼容兩種情況。

所以我用的方法是“([\s\S]+?)”匹配原因,后面的在端口速率和portchannel那寫死,中間用貪婪匹配所有的狀態(tài)和速率之間的字符或者空格,這樣就提取除了reason 這個字段。

寫的過程中,我是一次寫完正則,但是沒過,后來我從后面去除一些正則,加一個,打印正確就再加一個再試試。這個方法大家可以去嘗試,一次過,真的很不容易。

這個特別適合寫mac arp 端口(brief)一行的情況解析。

我們再來練習一個arp地址解析吧。

arp的特征非常明顯,IP地址,存活時間,mac地址和端口

開啟第一視角,先去匹配IP,這個IP不是那么嚴謹,但是在匹配過程中足夠了,注意“.”在正則里是有特殊含義的,所以需要轉義。

然后陸續(xù)添加時間,我們可以用非空字符去表示,那就是(\S+)

mac地址是“([a-fA-F0-9]{4}\.[a-fA-F0-9]{4}\.[a-fA-F0-9]{4})” 這個用了嚴謹?shù)膶懛ǎ褪墙o大家更多思路。

vlan的我就不寫了 大家自己動手謝謝試試吧

今天分享的講了怎么用正則處理這種單行的解析。有些負責的我們會用分而治之的方法,比如端口的配置或者show,后續(xù)分享。

解析不是目的,數(shù)據(jù)產生是后續(xù)場景使用的基礎,數(shù)據(jù)的使用才是目的。比如我們統(tǒng)計資源信息、做安全管理、IP地位等等。

一定要落地到場景里去,大家每次想問題也要帶著場景去思考,我能用自動化做什么,這個事情能不能用自動化做等等。

補充一個知識點:分割行的時候我們用的是\n,大家根據(jù)實際情況去分割。

Linux采集下的大部分是\r\n 有時候是\\r\\n,建議大家采集回來后統(tǒng)一替換。

最后奉上兩端代碼:

我們只是打印出來,大家按實際使用去消費數(shù)據(jù),建議封裝成字典或者對象入庫入表。包括“--”我沒有處理成None或者其他值,都是需要大家注意的地方。

import rewith open("show_int_bri.log","r",encoding="utf8") as f:    log = f.read()    interfae_info_pattern = re.compile(r"(Eth\d+/\d+)\s+(\d+|--)\s+(\w+)\s+(\w+)\s+(\w+)\s+([\s\S]+?)\s+(\w+)\(D\)\s+(\S+)")    lines = log.split("\n")    for line in lines:        match =  interfae_info_pattern.match(line)        if match:            print(match.groups())

import rewith open("showarp.log","r",encoding="utf8") as f:    log = f.read()    arp_pattern = re.compile(r"(\d+\.\d+\.\d+\.\d+)\s+(\S+)\s+([a-fA-F0-9]{4}\.[a-fA-F0-9]{4}\.[a-fA-F0-9]{4})")    lines = log.split("\n")    for line in lines:        match =  arp_pattern.match(line)        if match:            print(match.groups())

責任編輯:

標簽:

相關推薦:

精彩放送:

新聞聚焦
Top 一区二区三区电影_国产伦精品一区二区三区视频免费_亚洲欧美国产精品va在线观看_国产精品一二三四
久久亚洲精品欧美| 欧美激情自拍| 99精品免费| 亚洲午夜精品在线| 久久一日本道色综合久久| 欧美日韩在线看| 激情六月综合| 亚洲一区三区视频在线观看 | 亚洲一品av免费观看| 欧美专区日韩视频| 欧美色综合天天久久综合精品| 激情婷婷欧美| 欧美在线日韩在线| 国产精品乱码一区二区三区| 亚洲国产婷婷香蕉久久久久久99| 久久精品国产精品亚洲精品| 国产精品久久久一本精品| 亚洲美女中文字幕| 女仆av观看一区| 在线观看视频亚洲| 久久久久久久久蜜桃| 国产午夜精品一区二区三区视频 | 国产麻豆综合| 亚洲自拍偷拍麻豆| 欧美日韩亚洲综合在线| 日韩一级黄色av| 欧美精品网站| 夜夜嗨av一区二区三区 | 亚洲久久一区| 免费欧美在线视频| 亚洲高清在线观看一区| 免费不卡在线视频| 亚洲国产天堂久久国产91| 美女脱光内衣内裤视频久久网站| 在线播放中文字幕一区| 免费不卡欧美自拍视频| 亚洲美女一区| 国产精品99免费看| 欧美一区二区三区日韩视频| 国产综合在线看| 免费亚洲一区二区| 亚洲精品一区二区三区99| 欧美日韩国产首页| 亚洲资源av| 国产一区欧美| 欧美国产日韩在线观看| 在线亚洲电影| 国产精品专区第二| 乱码第一页成人| 日韩亚洲欧美一区二区三区| 国产精品二区三区四区| 欧美一区二区三区在线播放| 在线欧美日韩精品| 欧美三级电影网| 欧美自拍偷拍| 亚洲巨乳在线| 国产乱码精品一区二区三区av| 久久久久久综合网天天| 日韩午夜在线视频| 国内成人精品视频| 欧美日韩在线精品一区二区三区| 欧美专区在线观看一区| 一本大道久久精品懂色aⅴ| 国产欧美精品一区二区色综合| 麻豆久久久9性大片| 亚洲欧美日本日韩| 亚洲人成网站999久久久综合| 国产农村妇女毛片精品久久莱园子| 久久理论片午夜琪琪电影网| 99精品国产热久久91蜜凸| 国内精品亚洲| 国产精品福利久久久| 欧美xxx成人| 久久国产精品99国产精| 亚洲一区二区三区四区五区午夜| 亚洲国产精品高清久久久| 国产视频一区在线| 国产精品乱子久久久久| 欧美精品日韩三级| 久久网站免费| 亚洲欧美日韩人成在线播放| 妖精成人www高清在线观看| 亚洲电影网站| 国产在线欧美日韩| 国产女人18毛片水18精品| 欧美三级不卡| 欧美日韩在线播放三区四区| 欧美成人午夜激情在线| 快she精品国产999| 老司机一区二区三区| 久久这里有精品视频| 久久精品综合| 久久久久国产一区二区| 久久久久久久一区二区三区| 久久国产一区二区三区| 久久精品久久99精品久久| 欧美有码视频| 欧美综合国产精品久久丁香| 欧美在线影院| 欧美在线观看视频一区二区三区| 亚洲一区二区三区中文字幕在线 | 欧美理论电影在线播放| 欧美国产高清| 国产精品高潮呻吟久久| 国产乱人伦精品一区二区| 国产精品揄拍一区二区| 国产精品在线看| 国产一区美女| 91久久线看在观草草青青| 99riav国产精品| 亚洲永久视频| 久久精品日产第一区二区| 美日韩精品视频| 欧美日韩国产专区| 国产乱码精品一区二区三区不卡| 国产综合色产在线精品| 在线日韩av| 国产精品99久久99久久久二8 | 国产精品午夜国产小视频| 国产欧美日韩激情| 亚洲成色精品| 亚洲私人影院在线观看| 欧美一区二区免费观在线| 久久在线精品| 欧美日韩国产天堂| 国产欧美一区二区精品性| 激情偷拍久久| 99精品国产在热久久婷婷| 欧美一区亚洲一区| 欧美另类高清视频在线| 国产精品免费看久久久香蕉| 亚洲第一福利在线观看| 亚洲一区在线直播| 欧美成人高清视频| 国产欧美日韩亚州综合| 亚洲三级网站| 久久激情五月激情| 欧美日韩在线不卡| 一区二区三区在线观看视频| 在线亚洲伦理| 可以看av的网站久久看| 国产老女人精品毛片久久| 亚洲美女视频| 免费日韩av片| 国产亚洲精品高潮| 亚洲一级片在线观看| 鲁大师成人一区二区三区| 国产嫩草一区二区三区在线观看| 亚洲黄色小视频| 久久国产精品99久久久久久老狼| 欧美日韩精品是欧美日韩精品| 国产区日韩欧美| 一区二区免费看| 欧美高清视频在线观看| 曰韩精品一区二区| 久久久91精品国产| 国产欧美日韩精品在线| 国产精品99久久99久久久二8| 免费欧美在线| 亚洲电影av在线| 另类av一区二区| 国产一区二区中文| 欧美一级视频精品观看| 欧美日韩精品福利| 日韩手机在线导航| 欧美日韩mp4| 一本久道久久综合婷婷鲸鱼| 欧美精品激情| 夜夜狂射影院欧美极品| 欧美精选在线| 一区二区av在线| 欧美午夜美女看片| 一区二区三区日韩| 欧美日韩免费高清| 一区二区三区**美女毛片| 欧美国产一区二区| 亚洲免费观看| 欧美视频导航| 亚洲欧美视频| 国产一区二区三区日韩欧美| 久久国产综合精品| 激情综合网址| 欧美成人国产一区二区| 日韩亚洲精品电影| 国产精品九九久久久久久久| 亚洲欧美日韩一区在线| 国产尤物精品| 免费在线欧美黄色| 一本色道久久综合精品竹菊 | 国产日韩在线视频| 久久久精品日韩欧美| 亚洲国产日韩一区| 欧美日韩一区免费| 欧美一区二区日韩| 亚洲国产另类 国产精品国产免费| 欧美—级在线免费片| 欧美一区二区免费观在线| 亚洲国产天堂久久综合网| 国产精品成人免费| 葵司免费一区二区三区四区五区|