欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

自己搭建自動(dòng)化巡檢系統(tǒng)(四)處理鄰居列表-創(chuàng)新互聯(lián)

通過之前的三次實(shí)驗(yàn),我們已經(jīng)可以初步的使用python通過telnet來操作cisco設(shè)備,接下來開始新一期的實(shí)驗(yàn)

成都創(chuàng)新互聯(lián)長(zhǎng)期為1000+客戶提供的網(wǎng)站建設(shè)服務(wù),團(tuán)隊(duì)從業(yè)經(jīng)驗(yàn)10年,關(guān)注不同地域、不同群體,并針對(duì)不同對(duì)象提供差異化的產(chǎn)品和服務(wù);打造開放共贏平臺(tái),與合作伙伴共同營(yíng)造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為南平企業(yè)提供專業(yè)的網(wǎng)站制作、網(wǎng)站建設(shè)南平網(wǎng)站改版等技術(shù)服務(wù)。擁有10年豐富建站經(jīng)驗(yàn)和眾多成功案例,為您定制開發(fā)。

實(shí)驗(yàn)?zāi)康模壕W(wǎng)絡(luò)巡檢,之后將信息存儲(chǔ)在數(shù)據(jù)庫(kù)中

本次實(shí)驗(yàn)需要再次拓展新的拓?fù)洌覍?shí)驗(yàn)環(huán)境改為ubuntu,后續(xù)的拓展將改為在linux環(huán)境下經(jīng)行。本地地址使用10.10.10.142,通過兩臺(tái)管理交換機(jī)來控制六臺(tái)路由器,其地址分配

R1

10.10.10.101

R2

10.10.10.102

R3

10.10.10.103

R4

10.10.10.104

R5

10.10.10.105

R6

10.10.10.106

自己搭建自動(dòng)化巡檢系統(tǒng)(四) 處理鄰居列表

為每臺(tái)設(shè)備配置IP地址

由于需要批量配置,可以使用CRT的全局發(fā)送功能實(shí)現(xiàn)批量命令部署

自己搭建自動(dòng)化巡檢系統(tǒng)(四) 處理鄰居列表

全部部署vty之后,開通三臺(tái)設(shè)備以減少機(jī)器負(fù)擔(dān),后續(xù)再陸續(xù)開發(fā)

自己搭建自動(dòng)化巡檢系統(tǒng)(四) 處理鄰居列表

檢驗(yàn)連通性

自己搭建自動(dòng)化巡檢系統(tǒng)(四) 處理鄰居列表

發(fā)現(xiàn)鄰居名單

自己搭建自動(dòng)化巡檢系統(tǒng)(四) 處理鄰居列表

檢驗(yàn)代碼的執(zhí)行結(jié)果

自己搭建自動(dòng)化巡檢系統(tǒng)(四) 處理鄰居列表

接下來的任務(wù)是通過系統(tǒng)抓包,對(duì)這些數(shù)據(jù)包進(jìn)行分析,我們的任務(wù)就是通過抓取cdp數(shù)據(jù)包的形式,記錄鄰居關(guān)系,如果發(fā)生鄰居關(guān)系變動(dòng)則發(fā)出告警信息。

這里說一下思路:獲取接受的這串字符串,進(jìn)行信息處理,即只收取:R1 Fas0/0 Fas0/0,并存入本地?cái)?shù)據(jù)庫(kù)中,因此需要在數(shù)據(jù)庫(kù)中建立一張鄰居表,存儲(chǔ)路由器編號(hào)、本地接口號(hào),對(duì)端接口號(hào)。這里安裝兩個(gè)數(shù)據(jù)庫(kù),存儲(chǔ)在兩個(gè)地方,一來是災(zāi)備,二來是為了之后做實(shí)驗(yàn),測(cè)試關(guān)系型數(shù)據(jù)庫(kù)和非關(guān)系型數(shù)據(jù)庫(kù)的在運(yùn)行效率上的不同。

第一步:截取信息

處理這串字符:

'show cdp neighbors\r\nCapability Codes: R- Router, T - Trans Bridge, B - Source Route Bridge\r\n                 S - Switch, H - Host, I -IGMP, r - Repeater\r\n\r\nDevice ID       Local Intrfce    Holdtme   Capability Platform Port ID\r\nR1              Fas 0/0           172       R S I     3640     Fas 0/0\r\nR6              Fas0/0           144       R S I     3640     Fas 0/0\r\nR4              Fas0/0           170       R S I     3640     Fas 0/0\r\nR2>'

本次打算使用的字符串處理方法是進(jìn)行切片,后續(xù)還可以嘗試使用類似正則表達(dá)式的方法

自己搭建自動(dòng)化巡檢系統(tǒng)(四) 處理鄰居列表

等待2秒是需要接收設(shè)備返回的鄰居信息

自己搭建自動(dòng)化巡檢系統(tǒng)(四) 處理鄰居列表

處理完成,美滋滋

自己搭建自動(dòng)化巡檢系統(tǒng)(四) 處理鄰居列表

第二步:設(shè)計(jì)關(guān)系表,并建表

設(shè)計(jì)mysql

Database:NDB

Table:cdp_nei

RID

Char

Local_Int

Char

Port_ID

Char

First_record

Datetime

Change_record

Datetime

這里已經(jīng)在mysql中的ndb里面建立一張表,存儲(chǔ)的是cdp鄰居的信息,基于當(dāng)前的拓?fù)洌梢灶A(yù)見當(dāng)所有路由器運(yùn)行之后,表中的信息條目應(yīng)該是6*7=42

自己搭建自動(dòng)化巡檢系統(tǒng)(四) 處理鄰居列表

First_record用于記錄首次記錄這個(gè)數(shù)據(jù)項(xiàng)的時(shí)間,Change_record則會(huì)自動(dòng)記錄每次修改這個(gè)數(shù)據(jù)項(xiàng)的時(shí)間,在查詢的時(shí)候,可以通過查看修改數(shù)據(jù)項(xiàng)的時(shí)間,如果發(fā)生改變就可以直接提示這條鏈路發(fā)生抖動(dòng)

第三步:寫入數(shù)據(jù)庫(kù)中

我們?cè)谡{(diào)試界面試一下該命令可以通過

自己搭建自動(dòng)化巡檢系統(tǒng)(四) 處理鄰居列表

查看效果

自己搭建自動(dòng)化巡檢系統(tǒng)(四) 處理鄰居列表

好了之后可以在代碼中寫入相關(guān)指令,不過在這之前,先做一件刺激的事兒,先衫褲再跑路!

自己搭建自動(dòng)化巡檢系統(tǒng)(四) 處理鄰居列表

代碼:

這個(gè)是初始版本,后續(xù)為了開發(fā)方便封裝在一個(gè)單獨(dú)的類里面的

自己搭建自動(dòng)化巡檢系統(tǒng)(四) 處理鄰居列表

寫完之后記得同步數(shù)據(jù)才可以在數(shù)據(jù)庫(kù)中查看到相關(guān)信息

自己搭建自動(dòng)化巡檢系統(tǒng)(四) 處理鄰居列表

寫入成功,美滋滋啊

自己搭建自動(dòng)化巡檢系統(tǒng)(四) 處理鄰居列表

第四步:遍歷所有設(shè)備的鄰居信息

思路:依次telnet登錄每臺(tái)設(shè)備,對(duì)其使用show cdp nei,然后收集對(duì)端端口信息,寫入數(shù)據(jù)庫(kù)中

自己搭建自動(dòng)化巡檢系統(tǒng)(四) 處理鄰居列表

這里就可以動(dòng)態(tài)的將信息存儲(chǔ)在數(shù)據(jù)庫(kù)中,下個(gè)實(shí)驗(yàn)我們將通過編寫腳本,將出錯(cuò)的信息告警

關(guān)于python-mysql的安裝教程以及mysqldb這個(gè)工具包的使用筆記在評(píng)論中的連接

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。

標(biāo)題名稱:自己搭建自動(dòng)化巡檢系統(tǒng)(四)處理鄰居列表-創(chuàng)新互聯(lián)
本文URL:http://www.chinadenli.net/article34/dccpse.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站排名商城網(wǎng)站建站公司虛擬主機(jī)App設(shè)計(jì)ChatGPT

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

手機(jī)網(wǎng)站建設(shè)