李 庚
當(dāng)前,山西省相繼建設(shè)了省監(jiān)管信息平臺(tái)和事故風(fēng)險(xiǎn)分級(jí)管控平臺(tái),通過信息采集、大數(shù)據(jù)分析等手段,實(shí)現(xiàn)對(duì)安全生產(chǎn)、經(jīng)濟(jì)運(yùn)行、綜合業(yè)務(wù)進(jìn)行信息化管理。這樣的信息平臺(tái),通過煤礦井下與地面指揮中心的網(wǎng)絡(luò)聯(lián)動(dòng),以及與上級(jí)部門的聯(lián)網(wǎng)上傳,能夠?qū)崟r(shí)掌握各種監(jiān)控系統(tǒng)數(shù)據(jù),及時(shí)準(zhǔn)確的處理各類隱患。因此保證煤礦企業(yè)網(wǎng)絡(luò)暢通,也是在保障各監(jiān)控系統(tǒng)的正常運(yùn)行、保障煤礦安全生產(chǎn)。同時(shí)也要合理分配企業(yè)網(wǎng)絡(luò)資源,保障煤礦企業(yè)用網(wǎng)環(huán)境綠色安全,減少網(wǎng)絡(luò)病毒攻擊等,本文將介紹這款網(wǎng)絡(luò)維護(hù)軟件功能及在日常工作中的探索與應(yīng)用。
我公司信息中心負(fù)責(zé)對(duì)地面網(wǎng)絡(luò)以及機(jī)房設(shè)備的安裝、維護(hù)、信息監(jiān)管等工作,以保障公司網(wǎng)絡(luò)暢通,監(jiān)督公司用網(wǎng)環(huán)境綠色安全。應(yīng)公安部門要求,要對(duì)公司網(wǎng)絡(luò)統(tǒng)一監(jiān)管,避免員工利用公司網(wǎng)絡(luò)瀏覽非法網(wǎng)站,傳播不當(dāng)言論,公司安裝了一套網(wǎng)絡(luò)監(jiān)管系統(tǒng),并由信息中心負(fù)責(zé)管理維護(hù),向全公司用網(wǎng)單位分配專用網(wǎng)絡(luò)IP,實(shí)現(xiàn)一個(gè)IP 對(duì)應(yīng)一臺(tái)計(jì)算機(jī),并有相應(yīng)負(fù)責(zé)人專管。為了方便對(duì)公司網(wǎng)絡(luò)資源進(jìn)行合理分配,需要公司專業(yè)人員經(jīng)過復(fù)雜的命令操作將公司已用IP 全部篩選出來,再對(duì)新用網(wǎng)單位分配IP,避免網(wǎng)絡(luò)沖突。為了保障公共網(wǎng)絡(luò)暢通,“三大系統(tǒng)”數(shù)據(jù)上傳正常,一旦網(wǎng)絡(luò)出現(xiàn)故障,過去首先要對(duì)公司的光纜、路由器、服務(wù)器等設(shè)備一一檢查,排除本地故障,之后再聯(lián)系運(yùn)營(yíng)商維護(hù)人員檢查鏈路是否存在問題,花費(fèi)時(shí)間長(zhǎng),不能做到問題精準(zhǔn)定位。而且,通過用命令去篩查IP、檢查網(wǎng)絡(luò)故障步驟都較為繁瑣,顯示結(jié)果不直觀,需專業(yè)人員通過計(jì)算機(jī)命令等操作加以甄別,限制條件較多。為了能簡(jiǎn)化操作過程,顯示結(jié)果直觀明了,非專業(yè)人員也能輕松操作,最終決定開發(fā)一款能夠?qū)崿F(xiàn)上述功能,并能簡(jiǎn)單操作的軟件。
VB中心思想就是便于程序員操作,屬于面向?qū)ο缶幊陶Z(yǔ)言,無論是新手還是專業(yè)人員,就像組裝模塊一樣,可以簡(jiǎn)單建立應(yīng)用程序,進(jìn)行可視化組件聯(lián)合,用很少的代碼就能簡(jiǎn)單的編出程序,而且能夠放在桌面上方便操作。C 語(yǔ)言則是一門面向過程、抽象化的通用程序設(shè)計(jì)語(yǔ)言,屬于過程編程語(yǔ)言,廣泛應(yīng)用于底層開發(fā),對(duì)操作系統(tǒng)、使用程序以及硬件進(jìn)行操作的場(chǎng)合,應(yīng)用于一些大型軟件的編寫,它是數(shù)值計(jì)算的高級(jí)語(yǔ)言,需有專業(yè)基礎(chǔ)的人員才能學(xué)會(huì),一般人員不能很好的應(yīng)用。
考慮到現(xiàn)有技術(shù)手段若通過C語(yǔ)言編寫程序制作軟件,需要請(qǐng)專業(yè)的編程人員來實(shí)現(xiàn),花費(fèi)時(shí)間較長(zhǎng),調(diào)試內(nèi)容較多,需要一定資金。而利用VB 編程工具則可以編寫一些不太復(fù)雜的軟件程序,能夠?yàn)楣竟?jié)省一定的費(fèi)用,簡(jiǎn)單實(shí)用、操作靈活,完全能夠?qū)崿F(xiàn)需要的功能。綜合考慮最終選擇VB編程工具完成軟件制作與后期調(diào)試。VB編程工具工作界面如圖1所示。
圖1 VB(可視化軟件編程工具)工作界面
網(wǎng)絡(luò)維護(hù)軟件的探索及應(yīng)用,主要是將IP 批量ping與網(wǎng)絡(luò)路由節(jié)點(diǎn)跟蹤兩大內(nèi)容以由復(fù)雜的命令輸入改為通過在VB(可視化軟件編程工具)環(huán)境下利用VB編程語(yǔ)言將其整合在一起并制作成軟件程序,該程序也集合了搜索、本機(jī)IP、流量監(jiān)控等簡(jiǎn)單功能。軟件編寫部分代碼及最終產(chǎn)品展示如圖2圖3所示。
圖2 部分VB(可視化軟件編程工具)語(yǔ)言代碼
圖3 網(wǎng)絡(luò)維護(hù)軟件界面
批量ping可以一鍵查詢?cè)谀硞€(gè)網(wǎng)絡(luò)區(qū)段內(nèi)的所有用戶IP,顯示效果簡(jiǎn)單明了,如下圖4所示。
圖4 批量ping
這里選取了我公司網(wǎng)絡(luò)的一個(gè)IP段,可以很清楚的看到哪個(gè)IP 在線,方便為新用網(wǎng)單位分配IP,節(jié)省公司的網(wǎng)絡(luò)資源,同時(shí)也能檢查某個(gè)IP是否正常。
路由節(jié)點(diǎn)跟蹤是很重要的排查故障手段,通過輸入某個(gè)IP 地址,可以跟蹤網(wǎng)絡(luò)鏈路,將本機(jī)到該IP 地址經(jīng)過的所有路由器、外網(wǎng)地址、網(wǎng)關(guān)、服務(wù)器的IP地址查詢并顯示出來,一旦其中鏈路哪里出現(xiàn)問題都能快速找到,然后可以根據(jù)具體問題制定解決方案,保證網(wǎng)絡(luò)暢通,下圖5是選取的我公司煤瓦監(jiān)控路由器的移動(dòng)外網(wǎng)地址。
圖5 路由跟蹤
通過跟蹤這個(gè)外網(wǎng)地址,我們可以看到從本機(jī)到目標(biāo)IP經(jīng)過了哪些IP地址,這些IP地址就包括本地路由器、本地局域網(wǎng)、移動(dòng)外網(wǎng),目標(biāo)IP。一旦其中一個(gè)環(huán)節(jié)出現(xiàn)中斷,就不會(huì)有下一跳地址,哪怕不知道這個(gè)故障地址是什么設(shè)備,也能判斷是本地網(wǎng)絡(luò)故障還是鏈路物理層中斷,或著是運(yùn)營(yíng)商網(wǎng)絡(luò)問題,尤其是可以立馬判斷是不是我公司自身問題,若是本地網(wǎng)絡(luò)故障,公司專業(yè)人員可以查看設(shè)備運(yùn)行情況,若是運(yùn)營(yíng)商或中間鏈路問題,直接聯(lián)系運(yùn)營(yíng)商處理,非常方便。
前段時(shí)間我公司瓦斯監(jiān)控和人員定位系統(tǒng)的數(shù)據(jù)上傳曾發(fā)生過一次中斷,值機(jī)員立即匯報(bào)上級(jí)公司,得知只有我公司上傳中斷,其他子公司正常上傳,認(rèn)為我公司本地網(wǎng)絡(luò)可能存在問題,要求立刻排查。我公司專業(yè)人員利用網(wǎng)絡(luò)維護(hù)軟件,發(fā)現(xiàn)我公司與集團(tuán)總部信息處之間無網(wǎng)絡(luò)中斷,在總部信息處與上級(jí)公司之間存在問題,并立刻向上級(jí)部門做了匯報(bào),最終網(wǎng)絡(luò)故障順利排除,縮短了故障時(shí)間。
網(wǎng)絡(luò)維護(hù)軟件的探索及應(yīng)用,簡(jiǎn)化了操作步驟,優(yōu)化了顯示界面,實(shí)現(xiàn)了“傻瓜式”操作,快速查詢特定網(wǎng)段內(nèi)所有已使用的IP,避免網(wǎng)絡(luò)沖突,節(jié)約公司的網(wǎng)絡(luò)資源。網(wǎng)絡(luò)中斷后能夠快速找到網(wǎng)絡(luò)鏈路在哪個(gè)IP 中斷,查詢?cè)揑P 的地理位置,就能夠在其附近查找原因,節(jié)省大量的時(shí)間。該軟件不但適用于辦公互聯(lián)網(wǎng)而且同樣適用于煤炭專網(wǎng)、公司內(nèi)網(wǎng)。加上其他小功能,以及今后不斷探索添加其他實(shí)用功能,該軟件將會(huì)成為網(wǎng)絡(luò)維護(hù)人員的掌上寶典、手中利器。