基于SNMP的性能监测系统的设计与实现
详细信息    本馆镜像全文|  推荐本文 |  |   获取CNKI官网全文
摘要
随着网络技术和电子商务的迅速发展,企业通过网络和服务器组成的业务平台提供着越来越多的服务。对于企业业务平台的性能监测是保障企业服务质量的重要途径。
     本论文设计和实现了江西省公安厅短信分析平台的性能监测系统,该系统用来对短信分析平台的服务器和网络设备进行性能监测。本文的主要工作如下:
     1.阅读了大量的国内外参考文献,了解了企业业务平台性能管理中存在的问题和网络管理产品的现状,掌握了网络管理和SNMP(简单网络管理协议)的基本原理和体系结构,为性能监测系统的设计与实现提供了理论基础。
     2.分析了性能监测的衡量标准,推导出了网络性能的计算公式,给出了网络性能监测过程中数据溢出的处理方法,明确了服务器性能监测的数据元素。
     3.根据性能监测系统的设计原理和实际应用环境,采用了集中式的监测方式,设计了性能监测系统的总体框架,划分性能监测系统的为:客户端程序和服务程序两部分,更进一步地根据功能需求划分服务程序为数据采集模块、监测功能模块和告警模块三部分。数据库操作模块和线程池功能模块作为服务程序的支撑,设计为公共功能模块,为服务程序的多个模块共享使用。
     4.实现了性能监测系统:通过对SNMP的易用性、广泛支持性和安全性特点的分析,系统采用SNMP作为实现的基础。使用Java语言和插件式开发的形式完成了服务程序,利用了Java语言的多线程特性和插件式开发易于扩展维护的特点,使用Eclipse/RCP(Rich Client Platform,富客户端)框架实现了客户端,使用MySQL5.0数据库存储数据。
     本系统设计与实现后,用于监测江西省公安厅短信分析平台。系统通过对短信分析平台上的网络设备和服务器的性能状况的监测,为短信分析平台中服务器的配置参数以及网络性能提供了优化调整的依据;为短信分析平台中各种故障做出了及时的告警,取得了良好的效果。
With the rapid development of network technology and e-commerce, enterprises provide more services via business platform, which is composed of network and servers. Performance monitoring of the business platform becomes a critical way to ensure the quality of enterprise services.
     The paper mainly designed and implemented the performance monitoring system of SMS (Short Message Service) analysis platform of Jiangxi province police department. The performance monitoring system monitors the performance of servers and network equipments of SMS analysis platform. The main studies and innovations are summarized as follows:
     1. Learned the problems of performance monitoring of enterprise business platform, and the status quo of the Network Management System by reading a great numbers of papers and references. Mastered the basic principle and architecture of network management and SNMP (Simple Network Management Protocol), which provide provides theoretical basis for design and implement of the performance monitoring system.
     2. Deeply analyzed the yardstick of the performance monitoring, deduced the calculation formula of network performance, ascertained the treatment method of data overflow in network performance monitoring, and specified the elements collected of server performance.
     3. Based on the design principle and application environment, adopted the centralized monitoring architecture, and designed the main framework of performance monitoring system. The system is divided into: client and service application, which is typical c/s mode. Moreover, the service application is divided into data collection, monitoring function and warning modules according to the requirements.
     4. Implemented the performance monitoring system, using SNMP as the foundation, because of the using kind easily, widely supported and security characteristics of SNMP. Programmed the system using Java language and plug-in building, taking the advantages of the Java multi-thread property, and the plug-in building easily to extend and maintain. Implemented the client following the Eclipse/RCP (Rich Client Platform). Stored data using MySQL 5.0 database.
     After design and implement, the performance monitoring system is deployed for monitoring the short message analysis platform of Jiangxi province police department. The performance monitoring system is used for analyzing the performance status of network devices and servers of analysis platform; providing reference to optimize the network devices performance and servers configurations of analysis platform; makes warns of problems of analysis platform in time, and achieves good results.
引文
[1]M.Rose,K.McCloghrie.Structure and Identification of Management Information for TCP/IP-based Internets RFC1155.1990
    [2]Mani Subramanian著.王松,周靖,孟纯城译.《网络管理》.北京.清华大学出版社.2003.31-3
    [3]岑贤道,安常青.《网络管理协议及应用开发》.北京.清华大学出版社.1998.20-25
    [4]IHS(NYSE:IHS).ISO/IEC 7498-4 Information processing systems-Open Systems Interconnection-Basic Reference Model-part4:Management framework.International Standards Organisation.1989
    [5]Douglas Mauro,Kevin Schmidt.《Essential SNMP》.US.O'Reilly.2001.9-12
    [6]J.Case,M.Fedor,M.Schoffstall,J.Davin.A Simple Network Management Protocol(SNMP)RFC 1157.1990.9-14
    [7]K.McCloghrie,M.Rose.Management Information Base for Network Management of TCP/IP-based internets:MIB-II RFC 1213.1991.1-13
    [8]John Larmouth.《ASN.1 Complete》.Morgan Kaufrnann.1990.252-277
    [9]K.McCloghrie,D.Perkins,J.Schoenwaelder.Structure of Management Information Version 2(SMIv2)RFC 2578.4-16
    [10]A.Corrente,L.Tura.Security performance analysis of SNMPv3 with respect to SNMPv2c.Network Operations and Management Symposium,IEEE/IFIP.2004.1.729-742
    [11]U.Blumenthal,B.Wijnen.User-based Security Model(USM)for version 3of the Simple Network Management Protocol(SNMPv3).RFC3414.2002.8-9
    [12]陈岳,周明天.《基于SNMPv3安全机制的密钥分配系统的设计与实现》.计算机应用.2005.12.2755-2758
    [13]B.Wijnen,R.Presuhn.K.McColghrie.View-based Access Model(VACM)for the Simple Network Management Protocol(SNMP)RFC2275.1998.
    [14]AdventNet corp.http://snmp.adventnet.com/help.html.2008
    [15]周育辉,何琳,周芸.《基于AdventNet SNMP API的网络管理系统的设计与开发》.计算机与现代化.2005.5.44-45
    [16]C.Kaibfleisch,R.Cole,D.Romascanu.Definition of Managed Objects for Synthetic Sources for Performance Monitoring Algorithms RFC4149.2005
    [17]Jan van Bon.IT Service Management-An Introduction.Van Haren Publishing.2002.
    [18]William Stallings.《SNMP网络管理》.胡成松,汪凯译.北京.中国电力出版社,2001.23-24
    [19]Jos A.J.Van Dongen.Performance Monitoring:Controlling your costs by defining your desired
    [20]Doug Lea著.赵涌,齐科科,郑承豫,郭明亮译.《Java并发编程设计原则与模式》.北京:中国电力出版社.2003.
    [21]J.Sosonwski,M.Poleszak.On-line Monitoring of Computer Systems.Electronic Design,Test and Applications,2006.
    [22]贺天鹤.《基于SNMP的企业服务器性能监控系统的设计和实现》.浙江.浙江大学.2006.2.29.31.35
    [23]王娜,宿红毅等.《数据库性能监控分析系统的设计与实现》.计算机工程.2005.31.105-107
    [24]刘军,雷振明.《以太网自动拓扑发现算法》.北京邮电大学学报.2003.26卷.4期.5-9
    [25]李雪梅.《基于SNMP的网管系统的研究与实现》.成都.成都理工大学.2006.5.39-40
    [26]S.Waldbusser,P.Grillo.Host Resources MIB RFC 2790.2000.6-30
    [27]马瑞,张大宇,赵晓宇,马严.《基于JRobin的网络性能监控管理》.数据通信2005.2.32-34
    [28]Tobias Oetiker.http://oss.oetiker.ch/rrdtool/

© 2004-2018 中国地质图书馆版权所有 京ICP备05064691号 京公网安备11010802017129号

地址:北京市海淀区学院路29号 邮编:100083

电话:办公室:(+86 10)66554848;文献借阅、咨询服务、科技查新:66554700