论文部分内容阅读
随着信息技术的出现和发展,信息系统的管理逐步成为一个重要的研究领域,系统管理的范围从最初单纯的硬件管理,逐渐发展为对整个信息系统乃至信息系统所承载服务的管理。随着这一发展,系统管理软件的功能愈加丰富起来,出现了HP OpenView、IBM Tivoli这样的大型系统管理软件。 系统管理软件在管理范围日趋扩大、功能愈加丰富的同时,也逐渐变得复杂化和专业化,难于理解和使用。在小型网络环境下,这些系统管理软件往往显得过于臃肿,给普通系统管理人员带来使用障碍。 本文的研究旨在设计和实现一种功能实用、便于使用的系统管控平台,达到对某公司的软件产品及其客户网络环境进行管控的目的,以提高客户满意度、降低软件维护成本。 本文研究了SNMP技术体系的管理信息结构、管理信息库、数据报文的构造方法等,设计了报文的收发机制,实现了对SNMPv1和SNMPv2两种报文的支持,以提供管控平台所需的网络管理功能。 故障管理方面,本文对故障采取了按故障重要程度区分的分类管理方法,并根据不同类别采用不同的告警方式。管控平台实现了对公有SNMP Trap消息的检测;实现了对设备丢包率、利用率、差错率、吞吐量的监控,和基于监控数据的阈值告警;实现了基于Ping操作的网络时延和通断情况检测。 为实现对应用程序的管理,本文设计了一个代理程序,管控平台通过代理程序可以对Windows系统中指定的进程、应用程序池和线程进行实时监控,对出现问题的应用程序进行重启。