巧妙利用數(shù)據(jù)庫編程輕松解決網(wǎng)元監(jiān)控難題
--自維創(chuàng)新項(xiàng)目
2018年下半年,我縣為教育局組建了智慧教育網(wǎng)絡(luò),該網(wǎng)絡(luò)涉及到教育局及各學(xué)校共計(jì)118個(gè)節(jié)點(diǎn),為了向用戶提供更好的人性化服務(wù),我們希望在節(jié)點(diǎn)出現(xiàn)障礙時(shí)能夠及時(shí)發(fā)現(xiàn)、快速處理,因此,迫切需要一個(gè)網(wǎng)管系統(tǒng),隨時(shí)知道網(wǎng)絡(luò)各節(jié)點(diǎn)的通斷情況。
為了實(shí)現(xiàn)對(duì)網(wǎng)元的實(shí)時(shí)監(jiān)控,與廠家工程師聯(lián)系,了解到網(wǎng)管系統(tǒng)需要經(jīng)過一些環(huán)節(jié)進(jìn)行采購(gòu),費(fèi)用近萬元,這是一筆不小的開支費(fèi)用,為了解決這筆開支,我中心職工利用曾經(jīng)學(xué)過的知識(shí),將ping命令與VFP編程相結(jié)合,設(shè)計(jì)出一個(gè)小軟件,可以實(shí)現(xiàn)對(duì)各節(jié)點(diǎn)進(jìn)行輪詢檢測(cè),實(shí)時(shí)掌握網(wǎng)絡(luò)中各節(jié)點(diǎn)通斷狀況。
現(xiàn)將功能實(shí)現(xiàn)流程簡(jiǎn)單介紹如下:
1.設(shè)計(jì)思路:
檢測(cè)網(wǎng)絡(luò)的通斷狀況可以使用ping命令。
VFP編程可以實(shí)現(xiàn)將ping命令與IP地址自動(dòng)結(jié)合,輪詢檢測(cè),讀取并分析結(jié)果。
2.硬件需求:
一臺(tái)裝有該軟件的電腦,配置可ping通各節(jié)點(diǎn)交換機(jī)的IP。
3.運(yùn)行情況:
軟件運(yùn)行后,界面會(huì)出現(xiàn)所有節(jié)點(diǎn)的名稱,隨著電腦逐個(gè)ping交換機(jī)的管理IP,如果ping通,節(jié)點(diǎn)名稱將變成綠色,如果ping不通,節(jié)點(diǎn)名稱將變成紅色,各節(jié)點(diǎn)的網(wǎng)絡(luò)通斷狀況一目了然。
該軟件可以實(shí)現(xiàn)24小時(shí)不間斷輪詢監(jiān)測(cè),不需要人為參與,提高了工作效率,同時(shí)也節(jié)約了采購(gòu)網(wǎng)管的費(fèi)用。
該項(xiàng)目的延伸功能:
我們?cè)诖塑浖〉贸晒\(yùn)行之后,考慮到能否運(yùn)用到更加廣泛的領(lǐng)域。經(jīng)過結(jié)合工作遇到的難題發(fā)現(xiàn),目前各個(gè)模塊機(jī)房的電源監(jiān)控均已經(jīng)失效,有時(shí)機(jī)房的停電情況不能夠及時(shí)掌握,對(duì)全網(wǎng)設(shè)備運(yùn)行造成重大隱患,如果聯(lián)系廠家對(duì)系統(tǒng)進(jìn)行維修改造,又將是一筆巨大的開支,所以我們考慮到能否利用該系統(tǒng)的相關(guān)組件,結(jié)合實(shí)際情況解決問題。
答案是肯定的,我們發(fā)現(xiàn)每個(gè)機(jī)房都有光纖到戶的分光器,我們可以利用利舊下來的用戶的光貓接到分光器上,然后接上機(jī)房220V的電源,作為監(jiān)控點(diǎn),具體實(shí)現(xiàn)方法如下:
1、設(shè)計(jì)思路:
光貓使用220V市電,配置用于管理的IP,接入網(wǎng)絡(luò)后可以使用ping命令檢測(cè)光貓是否在線,以此為依據(jù)判斷節(jié)點(diǎn)市電是否正常。
2、硬件需求:
每個(gè)機(jī)房需要一臺(tái)光貓
監(jiān)控中心需要一臺(tái)電腦
3、實(shí)現(xiàn)方法:
將光貓用電使用機(jī)房?jī)?nèi)220V市電,接入機(jī)房的PON口下的分光器,所有光貓配置相同網(wǎng)段的IP,采用二層VPN方式上傳接入城域網(wǎng)。編寫與智慧教育相類似的軟件程序,安裝在監(jiān)控中心電腦,采用輪流ping各光貓的方式,如果光貓ping不通,則機(jī)房為停電狀態(tài),如果能夠ping通,則市電正常。通過軟件區(qū)分此兩種狀態(tài)并在程序界面顯示出來,以此達(dá)到及時(shí)發(fā)現(xiàn)機(jī)房?jī)?nèi)市電是否正常的目的。