局域网监控与管理系统研究
2012-04-29吴希
吴希
摘要:针对局域网络监控和管理的需求,基于网络和数据库技术,通过VC建立了局域网监控与管理系统,包括监控用户信息、远程协助、网络监控、联络交流、收发文件、远程协助以及任务计划等模块,实现了管理端实时监视/控制监控端、分发/群发文件、发消息(包括广播)、即时通讯、搜索软硬件配置、远程注册表操作、操作日志、数据包监控等功能,达到了局域网监控与电子办公一体化的效果,系统可用于学校、企业等内部网络管理。
关键词:局域网;监控;管理;一体化办公
中图分类号:TP393文献标识码: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
现代企业信息化管理和学校的网络管理中存在着很多问题,例如:员工和学生行为管理,计算机硬件资产管理,网络安全,网络系统维护工作耗资大效果差,企业和学生机房内部沟通效率低等。现代的信息化技术有力推动了企业的发展,但同时也带来的一系列问题,局域网监控与管理系统主要就是为了解决以上问题而开发的。
1系统结构设计
基于Windows XP操作系统,VC 6.0开发环境,MS Access 2003数据库,以及MS Visio工具开发了局域网监控与管理系统。
1.1功能描述
局域网监控与管理系统是一种用于局域网下的C/S模式的软件管理和监测系统。它包括管理端(Manager)和监控端(Monitor),监控端软件主要作用是监测本机(监控软件所在机器)的活动,并响应管理端的请求返回本机的活动信息。管理端接收到监控端返回的信息后在主界面显示出具体的信息供管理者察看,以达到监控局域网、集中管理计算机的功能;另外,本软件还提供管理端与监控端以及监控端与监控端的联络交流、收发文件、远程协助以及任务计划等功能,以达到局域网监控与电子办公一体化的效果。图1为局域网监控与管理系统的管理端和监控端主界面,左面为管理端主界面,前方为发送消息时出现的窗口,右侧为监控端主界面,其下方为发送文件时的窗口。
1.2系统总体架构
系统总体架构设计如下图所示。其中管理端提供较大权限,以达到监控局域网的目的;监控端则赋予一定的交流权限功能,以辅助局域网内联络交流功能的实现。系统赋予管理端全面的管理监控功能,包括监控被控计算机软件配置、文件系统、注册表、进程信息、消息记录、IE浏览记录、用户操作日志、数据包监控、屏幕控制、单(群)发信息、单(群)发文件、警告、任务计划等功能。
1.3管理端和监控端
管理端赋予管理者管理局域网内部计算机的权限,并响应管理者的监控请求与监控端通信。监控端提供服务监听及连接请求并创建相应的服务线程响应管理端发送的网络请求。如下图系统结构所示,管理端的底层与监控端都基于公共基础平台,其用到了操作系统、数据库、网络平台和硬件环境,上一层是基于Socket的网络通讯,包括网络监听、连接、收发数据和数据报监控,其管理功能模块主要包括了监测用户软硬件配置、注册表和远程协助,通过管理端用户界面为用户提供服务。管理端的运行流程包括如下步骤:程序启动时加载WinSock库,当用户请求服务时,创建Socket并尝试与监控端连接,连接成功则启动服务。
监控端监控本机软硬件及动态情况,根据管理端要求收集本机相关信息并进行反馈或响应。类似的,在其系统结构中,底层与管理端都基于公共基础平台,其用到了操作系统、网络平台和硬件环境,上一层是基于Socket的网络通讯,包括网络监听、连接和收发数据,其监控功能模块主要包括了主机活动监测、文件传输和消息传送,通过监控端用户界面为用户提供服务。监控的运行流程包括如下步骤:程序启动时加载WinSock库,并创建Socket启动监听线程。当有客户端请求连接时,则接受请受;如果连接成功则创建服务线程提供服务,服务结束后相应的服务线程结束;但监听线程仍继续监听。
1.4数据管理
在数据库中,需要保存的表有5个,分别是:局域网计算机硬件信息表,局域网计算机软件信息表,管理员权限表,登陆情况及操作日志表,局域网计算机MAC、IP信息表。
2详细模块设计
2.1监控用户信息
监控用户信息功能模块提供给管理者监控局域网内计算机信息的功能,它包括监控计算机的软硬件配置、文件系统、注册表、当前的进程信息、IE浏览记录、用户操作日志功能。
本模块功能的实现采用自定义消息机制,利用TCP协议实现命令与数据的发送。如本功能模块的子模块之一的文件系统监控功能,它的实现流程用如下时序图所示。
2.2远程协助
远程协助功能模块提供管理者远程协助和监控用户计算机的功能,它能实时监控服务端主机的屏幕,并能实时用鼠标、键盘控制服务端主机,实现局域网内的实时监控和管理功能。如下所示为此功能的活动图。
2.3网络监控
网络监控功能模块提供管理者监控局域网内外数据流通的功能,并通过分析数据库进行数据流量的实时监控与检测,方便网络管理员的管理工作。系统启动后,管理端将网卡设置为混合模式,接收各类数据包,分析后进行显示,可对特定主机进行监视。
2.4联络交流
联络交流功能模块提供管理端与用户端信息交流、通知发布等功能。管理端可以群(单)发信息,用户端与用户端也可以互相通信,实现局域网内的联络聊天功能。本功能模块用UDP协议进行信息的流通。
2.5收发文件
收发文件功能模块提供管理端与用户端之间或用户端与用户端之间的互发文件功能;并且管理端可以进行群发文件,辅助实现办公自动化。
2.6任务计划
任务计划功能模块提供管理端集中管理局域网内计算机定时执行任务的功能。它能够让管理员制定针对局域网内计算机的在特定时间执行的任务,当设定时间到达时自动发送命令给监控端响应任务并执行。
3结论
局域网监控与管理系统实现了监控用户信息、远程协助、网络监控、联络交流、收发文件、远程协助以及任务计划等功能模块,达到了局域网监控与电子办公一体化的效果,能把分散在多个区域的计算机终端实行统一管理,集人员行为监控系统、智能文件系统、实时沟通系统、软硬件资产管理系统等多个系统于一体,为集团组织提供了全新的信息管理手段,能够有效规范员工的计算机行为,节约管理成本,提高企业管理水平。
参考文献:
[1]宋金珂. VC++程序设计基础教程[M].北京:清华大学出版社, 2010.
[2]张永彩. SNMP协议下的计算机网络监控管理系统开发研究[J].信息与电脑,2010,1:99-100.
[3]马仁利.高校机房网络监控系统的功能设计分析[J].长春教育学院学报,2010, 28(1):130-131.
[4]杜翔.基于Web的网络管理技术研究[J].电脑编程技巧与维护,2011,2:72-73, 94.
[5]马蓉晖,冯素琴.网络监控系统的研究与设计[J].山西大同大学学报(自然科学版), 2011, 27(3): 12-43, 19.
[6]方山,吴学智,林海涛等.综合网络管理体系结构研究[J].舰船电子工程, 2011, 31(1):171-174.