论文部分内容阅读
随着科技的发展,互联网的规模不断扩大,计算机网络结构日趋复杂,网络应用的数量和类型都不断增加,网络功能越来越丰富。在实际生产环境中往往需要使网络设备高效的在安全可靠的环境中运行,网络管理员需要时刻对网络设备的运行状态实现监控和查看。随着网络结构越来越复杂,网络设备的多样性逐渐增加,许多基础的网络管理系统的设计思想已经无法很好的满足一些网络设备的要求,影响信息网络的发展和进步。目前市面上存在许多计算机网络管理系统,但是大多数都是基于SNMP协议,而由于中标麒麟操作系统的完全国产化,MIB和普通的Linux系统不同,使用SNMP方式采集的时候没有信息输出。因此市面上常见的网络管理软件并不能满足国产设备的网络管理需求。随着网络安全问题不断严峻,我国对自主知识产权的重视程度不断加强,近年来国产操作系统、数据库、CPU、等国产平台不断发展。随着国产设备的产生及其应用范围的不断扩张,需要设计构建基于国产平台的网络管理工具来实现对国产操作系统及网络设备的配置并对各项性能指标进行实时监控。本论文通过对现有网络管理系统实现原理的研究与分析,结合国产操作系统的相关特性,设计并实现了一套能够对运行国产操作系统的设备进行监控的网络管理系统。考虑国产设备和系统对SNMP等相关协议支持较差,本论文在对Linux系统底层相关协议进行分析后,自主实现了系统参数的获取,并使用C/S结构完成监控数据到监控服务器的数据传输。数据监控服务器在接收各个被监控设备的数据后,通过清洗聚合算法对数据进行提取和计算,最终存入到国产数据库中。本系统利用包含客户端的架构设计优势,在客户端使用基于ICMP的网络拓扑发现算法进行多点分布式网络拓扑发现。系统数据展示部分系统采用基于的B/S (浏览器/服务器)架构Web系统实现,用户可以在不同硬件平台下的不同操作系统使用浏览器实现对系统的访问,系统操作具备多终端兼容的特性。