吳希
摘要:針對局域網(wǎng)絡(luò)監(jiān)控和管理的需求,基于網(wǎng)絡(luò)和數(shù)據(jù)庫技術(shù),通過VC建立了局域網(wǎng)監(jiān)控與管理系統(tǒng),包括監(jiān)控用戶信息、遠(yuǎn)程協(xié)助、網(wǎng)絡(luò)監(jiān)控、聯(lián)絡(luò)交流、收發(fā)文件、遠(yuǎn)程協(xié)助以及任務(wù)計(jì)劃等模塊,實(shí)現(xiàn)了管理端實(shí)時(shí)監(jiān)視/控制監(jiān)控端、分發(fā)/群發(fā)文件、發(fā)消息(包括廣播)、即時(shí)通訊、搜索軟硬件配置、遠(yuǎn)程注冊表操作、操作日志、數(shù)據(jù)包監(jiān)控等功能,達(dá)到了局域網(wǎng)監(jiān)控與電子辦公一體化的效果,系統(tǒng)可用于學(xué)校、企業(yè)等內(nèi)部網(wǎng)絡(luò)管理。
關(guān)鍵詞:局域網(wǎng);監(jiān)控;管理;一體化辦公
中圖分類號:TP393文獻(xiàn)標(biāo)識碼:A文章編號:1009-3044(2012)20-4863-04
Research of Local Area Network Monitoring and Management System
WU Xi
(Jiangsu Institute of Architectural Technology, Xuzhou 221000,China)
Abstract: According to local area network monitoring and management, LAN monitoring and management system is established by the VC, based on network and database technology. The system includes monitoring user information, remote assistance, network monitoring, contact exchanges, send and receive files, remote assistance, and task scheduler modules. It realize management real-time monitoring / con trol to the client, distribution / bulk files, send messages (including broadcast), instant messaging, search software and hardware configura tion, remote registry operations, operating logs, and packet monitoring function. It archives the LAN monitoring and electronic office inte gration, and the system can be used for schools, businesses and internal network management.
Key words: LAN; monitoring; management; integration office
現(xiàn)代企業(yè)信息化管理和學(xué)校的網(wǎng)絡(luò)管理中存在著很多問題,例如:員工和學(xué)生行為管理,計(jì)算機(jī)硬件資產(chǎn)管理,網(wǎng)絡(luò)安全,網(wǎng)絡(luò)系統(tǒng)維護(hù)工作耗資大效果差,企業(yè)和學(xué)生機(jī)房內(nèi)部溝通效率低等?,F(xiàn)代的信息化技術(shù)有力推動(dòng)了企業(yè)的發(fā)展,但同時(shí)也帶來的一系列問題,局域網(wǎng)監(jiān)控與管理系統(tǒng)主要就是為了解決以上問題而開發(fā)的。
1系統(tǒng)結(jié)構(gòu)設(shè)計(jì)
基于Windows XP操作系統(tǒng),VC 6.0開發(fā)環(huán)境,MS Access 2003數(shù)據(jù)庫,以及MS Visio工具開發(fā)了局域網(wǎng)監(jiān)控與管理系統(tǒng)。
1.1功能描述
局域網(wǎng)監(jiān)控與管理系統(tǒng)是一種用于局域網(wǎng)下的C/S模式的軟件管理和監(jiān)測系統(tǒng)。它包括管理端(Manager)和監(jiān)控端(Monitor),監(jiān)控端軟件主要作用是監(jiān)測本機(jī)(監(jiān)控軟件所在機(jī)器)的活動(dòng),并響應(yīng)管理端的請求返回本機(jī)的活動(dòng)信息。管理端接收到監(jiān)控端返回的信息后在主界面顯示出具體的信息供管理者察看,以達(dá)到監(jiān)控局域網(wǎng)、集中管理計(jì)算機(jī)的功能;另外,本軟件還提供管理端與監(jiān)控端以及監(jiān)控端與監(jiān)控端的聯(lián)絡(luò)交流、收發(fā)文件、遠(yuǎn)程協(xié)助以及任務(wù)計(jì)劃等功能,以達(dá)到局域網(wǎng)監(jiān)控與電子辦公一體化的效果。圖1為局域網(wǎng)監(jiān)控與管理系統(tǒng)的管理端和監(jiān)控端主界面,左面為管理端主界面,前方為發(fā)送消息時(shí)出現(xiàn)的窗口,右側(cè)為監(jiān)控端主界面,其下方為發(fā)送文件時(shí)的窗口。
1.2系統(tǒng)總體架構(gòu)
系統(tǒng)總體架構(gòu)設(shè)計(jì)如下圖所示。其中管理端提供較大權(quán)限,以達(dá)到監(jiān)控局域網(wǎng)的目的;監(jiān)控端則賦予一定的交流權(quán)限功能,以輔助局域網(wǎng)內(nèi)聯(lián)絡(luò)交流功能的實(shí)現(xiàn)。系統(tǒng)賦予管理端全面的管理監(jiān)控功能,包括監(jiān)控被控計(jì)算機(jī)軟件配置、文件系統(tǒng)、注冊表、進(jìn)程信息、消息記錄、IE瀏覽記錄、用戶操作日志、數(shù)據(jù)包監(jiān)控、屏幕控制、單(群)發(fā)信息、單(群)發(fā)文件、警告、任務(wù)計(jì)劃等功能。
1.3管理端和監(jiān)控端
管理端賦予管理者管理局域網(wǎng)內(nèi)部計(jì)算機(jī)的權(quán)限,并響應(yīng)管理者的監(jiān)控請求與監(jiān)控端通信。監(jiān)控端提供服務(wù)監(jiān)聽及連接請求并創(chuàng)建相應(yīng)的服務(wù)線程響應(yīng)管理端發(fā)送的網(wǎng)絡(luò)請求。如下圖系統(tǒng)結(jié)構(gòu)所示,管理端的底層與監(jiān)控端都基于公共基礎(chǔ)平臺,其用到了操作系統(tǒng)、數(shù)據(jù)庫、網(wǎng)絡(luò)平臺和硬件環(huán)境,上一層是基于Socket的網(wǎng)絡(luò)通訊,包括網(wǎng)絡(luò)監(jiān)聽、連接、收發(fā)數(shù)據(jù)和數(shù)據(jù)報(bào)監(jiān)控,其管理功能模塊主要包括了監(jiān)測用戶軟硬件配置、注冊表和遠(yuǎn)程協(xié)助,通過管理端用戶界面為用戶提供服務(wù)。管理端的運(yùn)行流程包括如下步驟:程序啟動(dòng)時(shí)加載WinSock庫,當(dāng)用戶請求服務(wù)時(shí),創(chuàng)建Socket并嘗試與監(jiān)控端連接,連接成功則啟動(dòng)服務(wù)。
監(jiān)控端監(jiān)控本機(jī)軟硬件及動(dòng)態(tài)情況,根據(jù)管理端要求收集本機(jī)相關(guān)信息并進(jìn)行反饋或響應(yīng)。類似的,在其系統(tǒng)結(jié)構(gòu)中,底層與管理端都基于公共基礎(chǔ)平臺,其用到了操作系統(tǒng)、網(wǎng)絡(luò)平臺和硬件環(huán)境,上一層是基于Socket的網(wǎng)絡(luò)通訊,包括網(wǎng)絡(luò)監(jiān)聽、連接和收發(fā)數(shù)據(jù),其監(jiān)控功能模塊主要包括了主機(jī)活動(dòng)監(jiān)測、文件傳輸和消息傳送,通過監(jiān)控端用戶界面為用戶提供服務(wù)。監(jiān)控的運(yùn)行流程包括如下步驟:程序啟動(dòng)時(shí)加載WinSock庫,并創(chuàng)建Socket啟動(dòng)監(jiān)聽線程。當(dāng)有客戶端請求連接時(shí),則接受請受;如果連接成功則創(chuàng)建服務(wù)線程提供服務(wù),服務(wù)結(jié)束后相應(yīng)的服務(wù)線程結(jié)束;但監(jiān)聽線程仍繼續(xù)監(jiān)聽。
1.4數(shù)據(jù)管理
在數(shù)據(jù)庫中,需要保存的表有5個(gè),分別是:局域網(wǎng)計(jì)算機(jī)硬件信息表,局域網(wǎng)計(jì)算機(jī)軟件信息表,管理員權(quán)限表,登陸情況及操作日志表,局域網(wǎng)計(jì)算機(jī)MAC、IP信息表。
2詳細(xì)模塊設(shè)計(jì)
2.1監(jiān)控用戶信息
監(jiān)控用戶信息功能模塊提供給管理者監(jiān)控局域網(wǎng)內(nèi)計(jì)算機(jī)信息的功能,它包括監(jiān)控計(jì)算機(jī)的軟硬件配置、文件系統(tǒng)、注冊表、當(dāng)前的進(jìn)程信息、IE瀏覽記錄、用戶操作日志功能。
本模塊功能的實(shí)現(xiàn)采用自定義消息機(jī)制,利用TCP協(xié)議實(shí)現(xiàn)命令與數(shù)據(jù)的發(fā)送。如本功能模塊的子模塊之一的文件系統(tǒng)監(jiān)控功能,它的實(shí)現(xiàn)流程用如下時(shí)序圖所示。
2.2遠(yuǎn)程協(xié)助
遠(yuǎn)程協(xié)助功能模塊提供管理者遠(yuǎn)程協(xié)助和監(jiān)控用戶計(jì)算機(jī)的功能,它能實(shí)時(shí)監(jiān)控服務(wù)端主機(jī)的屏幕,并能實(shí)時(shí)用鼠標(biāo)、鍵盤控制服務(wù)端主機(jī),實(shí)現(xiàn)局域網(wǎng)內(nèi)的實(shí)時(shí)監(jiān)控和管理功能。如下所示為此功能的活動(dòng)圖。
2.3網(wǎng)絡(luò)監(jiān)控
網(wǎng)絡(luò)監(jiān)控功能模塊提供管理者監(jiān)控局域網(wǎng)內(nèi)外數(shù)據(jù)流通的功能,并通過分析數(shù)據(jù)庫進(jìn)行數(shù)據(jù)流量的實(shí)時(shí)監(jiān)控與檢測,方便網(wǎng)絡(luò)管理員的管理工作。系統(tǒng)啟動(dòng)后,管理端將網(wǎng)卡設(shè)置為混合模式,接收各類數(shù)據(jù)包,分析后進(jìn)行顯示,可對特定主機(jī)進(jìn)行監(jiān)視。
2.4聯(lián)絡(luò)交流
聯(lián)絡(luò)交流功能模塊提供管理端與用戶端信息交流、通知發(fā)布等功能。管理端可以群(單)發(fā)信息,用戶端與用戶端也可以互相通信,實(shí)現(xiàn)局域網(wǎng)內(nèi)的聯(lián)絡(luò)聊天功能。本功能模塊用UDP協(xié)議進(jìn)行信息的流通。
2.5收發(fā)文件
收發(fā)文件功能模塊提供管理端與用戶端之間或用戶端與用戶端之間的互發(fā)文件功能;并且管理端可以進(jìn)行群發(fā)文件,輔助實(shí)現(xiàn)辦公自動(dòng)化。
2.6任務(wù)計(jì)劃
任務(wù)計(jì)劃功能模塊提供管理端集中管理局域網(wǎng)內(nèi)計(jì)算機(jī)定時(shí)執(zhí)行任務(wù)的功能。它能夠讓管理員制定針對局域網(wǎng)內(nèi)計(jì)算機(jī)的在特定時(shí)間執(zhí)行的任務(wù),當(dāng)設(shè)定時(shí)間到達(dá)時(shí)自動(dòng)發(fā)送命令給監(jiān)控端響應(yīng)任務(wù)并執(zhí)行。
3結(jié)論
局域網(wǎng)監(jiān)控與管理系統(tǒng)實(shí)現(xiàn)了監(jiān)控用戶信息、遠(yuǎn)程協(xié)助、網(wǎng)絡(luò)監(jiān)控、聯(lián)絡(luò)交流、收發(fā)文件、遠(yuǎn)程協(xié)助以及任務(wù)計(jì)劃等功能模塊,達(dá)到了局域網(wǎng)監(jiān)控與電子辦公一體化的效果,能把分散在多個(gè)區(qū)域的計(jì)算機(jī)終端實(shí)行統(tǒng)一管理,集人員行為監(jiān)控系統(tǒng)、智能文件系統(tǒng)、實(shí)時(shí)溝通系統(tǒng)、軟硬件資產(chǎn)管理系統(tǒng)等多個(gè)系統(tǒng)于一體,為集團(tuán)組織提供了全新的信息管理手段,能夠有效規(guī)范員工的計(jì)算機(jī)行為,節(jié)約管理成本,提高企業(yè)管理水平。
參考文獻(xiàn):
[1]宋金珂. VC++程序設(shè)計(jì)基礎(chǔ)教程[M].北京:清華大學(xué)出版社, 2010.
[2]張永彩. SNMP協(xié)議下的計(jì)算機(jī)網(wǎng)絡(luò)監(jiān)控管理系統(tǒng)開發(fā)研究[J].信息與電腦,2010,1:99-100.
[3]馬仁利.高校機(jī)房網(wǎng)絡(luò)監(jiān)控系統(tǒng)的功能設(shè)計(jì)分析[J].長春教育學(xué)院學(xué)報(bào),2010, 28(1):130-131.
[4]杜翔.基于Web的網(wǎng)絡(luò)管理技術(shù)研究[J].電腦編程技巧與維護(hù),2011,2:72-73, 94.
[5]馬蓉暉,馮素琴.網(wǎng)絡(luò)監(jiān)控系統(tǒng)的研究與設(shè)計(jì)[J].山西大同大學(xué)學(xué)報(bào)(自然科學(xué)版), 2011, 27(3): 12-43, 19.
[6]方山,吳學(xué)智,林海濤等.綜合網(wǎng)絡(luò)管理體系結(jié)構(gòu)研究[J].艦船電子工程, 2011, 31(1):171-174.