论文部分内容阅读
随着信息技术的发展与互联网经济时代的到来,人们对网络的依赖日益增强,计算机网络的规模在不断扩大,网络上的服务和主机,越来越多,这导致了网络故障率提高、可管理性下降。短暂的服务或主机异常,有可能造成巨额的经济损失。因此,如何保证网络上服务和主机的正常运行,并在网络上的服务或主机失效时及时通知网络管理员,越来越受到人们的关注。大规模网络的复杂性使得传统的网络管理已经不能满足高数据量和高通信量的要求,为了使网络管理具有更好的性能和可扩展性,它正朝着分布式和WEB化方向发展。Enterprise JavaBean3.0(EJB3.0)框架结构结合Java Message Service (JMS)异步消息传送机制为我们开发分布式的网络管理软件提供了一个非常好的平台。特别是EJB技术,它提供了基本的分布式应用系统逻辑结构,让系统开发人员专注于业务逻辑的开发。本论文将采用EJB技术和JMS技术为基础,设计并实现一套通用性较强、效率高、负载轻量的服务和主机监控系统,本系统主要分为服务监测、主机监测、远程控制三大模块。服务监测模块,探测网络上服务是否正常运行,当网络上的服务发生异常,通过JMS及时发出告警信息。这个模块包括的服务监测种类有:FTP服务、TFTP服务、DB2服务;主机监测模块,获取网络上的主机运行时的一些信息,使网络管理员能了解到主机的一些详细信息,并在某些性能数据超过一定的阈值的时候通过JMS发出告警信息。这个模块主要检测的主机种类有:Windows主机、Linux主机、Solaris主机;远程控制模块,在网络上的服务或者主机产生异常的时候,允许网络管理员在监控端对服务或者主机执行一些远程控制。目前该系统已在华南理工大学网络实验室的服务器上试运行。经过测试,系统各部分功能能够正确运行,符合系统设计要求。