论文部分内容阅读
随着局域网技术的不断发展,由其带来的管理问题愈加严重。系统架构不合理、内网软硬件资源管理不透明、内网服务器压力过大、病毒木马的肆虐传播等诸多问题越来越引起各公司企业的重视。通过采集分析内网主机信息数据,可以了解整个局域网以至整个广域网下的运行态势、网络安全状况、用户行为模式等信息,为网络的运行和维护提供了重要依据和参考价值。因此,本文设计实现了远程主机信息采集系统,通过主动管理获取内网下主机设备信息,进而采取相应策略进行维护管理。首先,本文以网络管理国内外发展背景和现状为理论背景,介绍了网络管理的重要性及其研究意义,阐明了目前广泛使用的信息采集方式以及采用分布式系统管理的便捷之处。然后对现今应用最广泛的Windows Management Instrumentation,WMI网络管理规范以及Simple Network Management Protocol,SNMP网络管理标准做了深入剖析,对WMI和SNMP的工作原理及其体系框架进行具体解释,分析了WMI和SNMP在信息采集方面的特点和优势。并且深入研究了在Java平台下使用WMI/SNMP的方法,即使用Jacob组件访问WMI,SNMP4J组件访问SNMP以及系统被管主机相对应的系统配置工作。其次,本文进行了基于WMI/SNMP的远程主机信息采集系统的功能描述与层次架构设计,对系统进行了基本模块的划分,将本系统划分为管理端模块、设备配置模块、轮询模块、采集模块、存储模块、告警模块等等,其中着重分析了采集模块的具体实现过程,相关接口函数也简单有所介绍。最后,通过实际测试,本系统获取远程主机的相关信息继而进行整理分析,以WEB界面的形式进行展示,对超过阈值范围的数据信息向管理员告警。系统采用非agent模式,多线程技术在一定程度上提高系统安全性和实时性。结果表明,应用WMI/SNMP进行管理,有助于减轻系统管理员的工作压力,提高工作效率,具有较强的实用性和通用性。本系统的优点为容易搭建,扩展性好。