内网主机监控系统的设计与实现
发布时间:2018-08-23 13:27
【摘要】:随着社会信息化的不断发展,越来越多的单位开始重视网络信息化建设,从而构建了独立的局域网络。与此同时,局域网技术的普及也带来了内网主机软硬件资源管理混乱、系统结构不甚合理、计算机病毒肆虐泛滥和内网主机被非法使用等问题。面对局域网中的诸多问题,很多企业和单位都选择采集网络中主机的各类数据信息,以此来了解当前局域网的运维状况,掌握入网主机的软硬件资源信息、负载情况以及局域网内各主机用户的行为模式等信息。主机监控系统的关键是内网主机的信息采集,因此本课题研究和设计了内网主机监控系统的总体架构并根据功能需求将主机信息采集客户端作为设计重点。该系统由客户端和服务器两部分组成。本课题设计的主机监控系统将数据的采集、封装和网络传输均交由信息采集客户端实现,而服务器只实现基本的数据接收和存储部分,从而减轻了服务器端的性能负载。因此,本课题重点探讨和设计了主机信息采集客户端部分,通过采集入网主机的信息数据,达到维护网络状况的目的。本文的具体工作主要包括以下几个方面:(1)深入研究和分析当前内网主机监控系统的工作原理和技术特点,提出了内网主机监控系统的总体架构,并针对此架构的功能特点,设计了主机信息采集服务器和客户端的结构框架。(2)通过分析当前流行的主机信息采集和网络传输协议等技术的特点和优势,选择Windows服务程序架构、Windows管理组件(Windows Management Instrumentation)(简称WMI)、物理内存直接映射和超文本传输协议(Hypertext transfer protocol)(简称HTTP)网络协议等技术来实现主机信息采集客户端。(3)在综合考虑主机信息采集客户端各模块功能需求的基础上,针对硬软件设备信息、资源利用率信息和用户个人行为信息等不同信息采集模块的特点,采用WMI、物理内存直接映射和Windows应用程序接口(简称Windows API)等技术手段实现各类信息的采集工作,实现了本地主机信息采集客户端。(4)根据局域网主机信息采集客户端的功能需求,扩展本地主机客户端的功能,采用多线程技术设计客户端的线程和进程框架,实现主机信息数据的并发采集。通过HTTP网络协议设计网络模块,实现主机信息采集数据的网络传输以及服务器对客户端的反馈控制等功能。借助可扩展标记语言(Extensible Markup Language)(简称XML)标准文件结构,对采集到的主机信息封装整合,从而减轻服务器的负载压力。(5)在Windows桌面和服务器等多种平台下对主机信息采集客户端进行了性能测试,重点分析了客户端在不同平台下对CPU和内存等系统关键资源的使用情况,验证了本客户端的可行性和有效性。最后,通过本客户端采集到的数据展示了本客户端的有效性。
[Abstract]:With the continuous development of social informatization, more and more units begin to attach importance to the construction of network information, thus building an independent local network. At the same time, the popularization of local area network (LAN) technology has brought confusion in the management of hardware and software resources, unreasonable system structure, rampant computer viruses and illegal use of intranet hosts. In the face of many problems in the LAN, many enterprises and units choose to collect all kinds of data information of the host computer in the network, in order to understand the current local area network operation and maintenance situation and master the software and hardware resources information of the host computer. Load and the behavior of the host user in the LAN and other information. The key of the host monitoring system is the information collection of the intranet host, so this paper studies and designs the overall architecture of the intranet host monitoring system and takes the host information collection client as the design focus according to the functional requirements. The system consists of client and server. The host computer monitoring system designed in this paper transfers the data collection, encapsulation and network transmission to the information acquisition client, while the server only realizes the basic data receiving and storage part, thus reducing the performance load of the server. Therefore, this paper mainly discusses and designs the client part of the host information collection, and achieves the purpose of maintaining the network condition by collecting the information data of the host computer. The specific work of this paper mainly includes the following aspects: (1) deeply studying and analyzing the working principle and technical characteristics of the current internal network host monitoring system, putting forward the overall architecture of the internal network host monitoring system, and aiming at the functional characteristics of this architecture, The structure frame of host information acquisition server and client is designed. (2) by analyzing the characteristics and advantages of popular technologies such as host information collection and network transmission protocol, In order to realize the client of host information collection, Windows service program architecture is selected, such as WMI), physical memory direct mapping and hypertext transfer protocol (Hypertext transfer protocol) (for short HTTP network protocol. (3) Host information is synthetically considered. On the basis of the function requirement of each module in the client, Aiming at the characteristics of different information collection modules, such as hardware and software equipment information, resource utilization information and user's personal behavior information, WMI, physical memory direct mapping and Windows application program interface (Windows API) for short) are used to realize the collection of all kinds of information, and the local host information acquisition client is realized. (4) according to the functional requirements of local area network host information acquisition client, The function of the local host client is extended, and the thread and process frame of the client is designed by multithreading technology to realize the concurrent collection of host information data. The network module is designed by HTTP protocol to realize the network transmission of the host information collection data and the feedback control of the server to the client. With the help of the extensible markup language (Extensible Markup Language) (XML) standard file structure, the collected host information is encapsulated and integrated. In order to reduce the load pressure of the server. (5) the performance of the host information collection client is tested on various platforms such as Windows desktop and server, and the usage of key resources such as CPU and memory in different platforms is analyzed. The feasibility and effectiveness of the client are verified. Finally, the validity of the client is demonstrated by the data collected by the client.
【学位授予单位】:上海交通大学
【学位级别】:硕士
【学位授予年份】:2014
【分类号】:TP393.1;TP393.06
本文编号:2199211
[Abstract]:With the continuous development of social informatization, more and more units begin to attach importance to the construction of network information, thus building an independent local network. At the same time, the popularization of local area network (LAN) technology has brought confusion in the management of hardware and software resources, unreasonable system structure, rampant computer viruses and illegal use of intranet hosts. In the face of many problems in the LAN, many enterprises and units choose to collect all kinds of data information of the host computer in the network, in order to understand the current local area network operation and maintenance situation and master the software and hardware resources information of the host computer. Load and the behavior of the host user in the LAN and other information. The key of the host monitoring system is the information collection of the intranet host, so this paper studies and designs the overall architecture of the intranet host monitoring system and takes the host information collection client as the design focus according to the functional requirements. The system consists of client and server. The host computer monitoring system designed in this paper transfers the data collection, encapsulation and network transmission to the information acquisition client, while the server only realizes the basic data receiving and storage part, thus reducing the performance load of the server. Therefore, this paper mainly discusses and designs the client part of the host information collection, and achieves the purpose of maintaining the network condition by collecting the information data of the host computer. The specific work of this paper mainly includes the following aspects: (1) deeply studying and analyzing the working principle and technical characteristics of the current internal network host monitoring system, putting forward the overall architecture of the internal network host monitoring system, and aiming at the functional characteristics of this architecture, The structure frame of host information acquisition server and client is designed. (2) by analyzing the characteristics and advantages of popular technologies such as host information collection and network transmission protocol, In order to realize the client of host information collection, Windows service program architecture is selected, such as WMI), physical memory direct mapping and hypertext transfer protocol (Hypertext transfer protocol) (for short HTTP network protocol. (3) Host information is synthetically considered. On the basis of the function requirement of each module in the client, Aiming at the characteristics of different information collection modules, such as hardware and software equipment information, resource utilization information and user's personal behavior information, WMI, physical memory direct mapping and Windows application program interface (Windows API) for short) are used to realize the collection of all kinds of information, and the local host information acquisition client is realized. (4) according to the functional requirements of local area network host information acquisition client, The function of the local host client is extended, and the thread and process frame of the client is designed by multithreading technology to realize the concurrent collection of host information data. The network module is designed by HTTP protocol to realize the network transmission of the host information collection data and the feedback control of the server to the client. With the help of the extensible markup language (Extensible Markup Language) (XML) standard file structure, the collected host information is encapsulated and integrated. In order to reduce the load pressure of the server. (5) the performance of the host information collection client is tested on various platforms such as Windows desktop and server, and the usage of key resources such as CPU and memory in different platforms is analyzed. The feasibility and effectiveness of the client are verified. Finally, the validity of the client is demonstrated by the data collected by the client.
【学位授予单位】:上海交通大学
【学位级别】:硕士
【学位授予年份】:2014
【分类号】:TP393.1;TP393.06
【参考文献】
相关期刊论文 前2条
1 段晓文;;计算机网络发展及其应用研究[J];硅谷;2013年03期
2 周中雨;基于WMI的Windows服务器监视系统的研究与实现[J];计算机系统应用;2004年10期
相关硕士学位论文 前1条
1 张志凯;基于C/S架构的主机信息监控系统的设计与实现[D];北京邮电大学;2006年
,本文编号:2199211
本文链接:https://www.wllwen.com/guanlilunwen/ydhl/2199211.html