论文部分内容阅读
随着中国网络从幼稚走向成熟,各式各样的IT企业逐步崛起,这个时候服务器的价值也越来越大,服务器安全关系到公司企业的命脉,同时,企业信息化管理的需求也来越广泛。因此,一个能够进行企业信息化管理并保护公司企业服务器安全的系统显得很重要。本课题主要负责实现分布式网络环境下的服务器状态监测,保证用户对分布式网络环境中所有服务器运行状态的实时监测,支持用户个性化定制服务器监测管理参数。分布式网络环境下对监测服务器状态进行监测,是为了实现对分布式网络环境下服务器以及网络资源的统一管理和有效监测,能够实时获取分布式网络环境下各个节点服务器状态信息,满足对网络管理和突发事件及时应对的需要。基于上述问题,本文对面向分布式网络环境的服务器监测系统进行设计与实现。本系统主要设计和实现以下几个功能模块:通信模块,解析模块,数据镜像/加载模块,可靠性保障模块,日志模块,数据库操作封装模块,服务器状态获取模块和前台系统。前台管理系统由用户管理模块、配置生成模块、配置审核模块和系统管理模块组成。其中,用户管理模块实现对用户信息管理的功能,配置生成模块实现人工生成配置的功能,配置审核模块实现对下发配置先机器审核后人工的审核的功能,系统管理模块实现将服务器信息进行图表等方式展示的功能。同时,本系统使用C,Java,Shell,JavaScript,js,CSS等语言进行开发,运行在Linux和Windows操作系统上。系统在架构上使用了C/S和B/S架构,在框架上使用了Struts2框架,在技术上使用了线程池,JFreeChart,异步I/O,hashtable和长链路保活等技术。经过测试,本系统能够准确对分布式网络环境下服务器进行实时监测。同时,系统经过模块化设计,模块之间耦合度小,具有较高的可复用性,日志模块,数据库操作封装模块和服务器状态获取模块等可以提供给其他系统使用。