background image

对一段时间内的性能状况做出判断和总结

,并对网络发展趋势进行预测。包括任意时

间内各种性能参数的数值表和相应的曲线图报告。 阀值设置。对被管对象的属性设
置阀值。通过设置阀值并进行阀值检查

,可以在网络将出现性能问题时及时向管理人

员告警。 可视化的性能报告。对数据进行处理

,生成各种图表,以直观的形式显示性

能检测和分析的结果。作为网络管理人员的参考。

3.4 系统功能模块分析

    为实现系统功能模块分析这样的管理需求,系统要具有以下的主要功能模块:(1)数
据采集。分为主动采集和被动采集

(被动采集就是代理向管理站的报警)。数据采集是

进行管理的基础。主要是应用简单网络管理协议对路由器进行数据采集。得到进行性
能分析和管理的原始数据。并且经过预处理存入数据库中。

(2)数据的处理和分析。这

一模块是用来处理和分析采集模块所采集到的数据

,进而计算出评价网络性能的参数,

并进一步对大量的性能参数进行分析。

(3)性能统计模块。以数值表和曲线图的方式

将性能检测和分析结果显示给用户。包括实时检测和性能分析。

(4)阀值管理模块。用

户可以自定义阀值大小

,阀值会以红虚线显示在曲线图上,当数据达到阀值后会产生

报警。

(5)IP 管理模块。用户根据需要,可以增加或减少所要查看性能信息的设备 IP。

4 网络性能管理系统的实现

网络性能管理实现系统是使用

SNMP++软件包来实现 SNMP 协议操作的。我

们使用

SNMP 协议在 W indow 平台上做开发应用,通过 SNMP 协议获取管理信息,

实现网络设备的监视和控制。因此

, SNMP 协议的实现是整个系统的基础。我们选用

SNMP++软件包来实现 SNMP 协议的开发,实现 SNMP 网络管理的基本功能, 

SNMP++是由 HP 公司开发的软件,它实现了 SNMP 的基本功能,HP 公司把该软件
放在自己的

FTP 站点上,公开了程序的源代码,让世界各地的 SNMP 用户免费使用。

我们的系统具有

IP 设置、阀值设置、性能统计等多个功能,其中性能统计是重点。性能

统计就是把利用

SNMP 协议采集到的数据以直观的方式展示给用户,方便了用户对

网络整体性能的监测。下面就以性能统计为主

,通过描述系统是如何采集数据并展示

给用户

,来说明基于 SNMP 的网络性能管理系统是如何实现的。

4.1 性能数据采集

性能数据的采集性能数据的采集是利用

SNMP 协议读取被管设备的 MIB 库中

OID 的数据。在实际应用中,没有必要采集所有的与性能相关的 MIB 对象值,可以根
据网络情况

,确定最关心的能够反映网络的性能指标和设备参数,如网络流量、线路利

用率、错误率、丢包率等

,采用实时及定时的方法收集信息并保存到数据库的表里,形

成关于网络性能的历史数据

,表 1 显示了数据库中保存数据采集信息的表结构。数据

采集信息表字段名称字段类型字段描述

OidIfDescr varChar 接口的文字描述

1.3.6.1.2.1.2.2.1.2IfInOctets   numeric

1.3.6.1.2.1.2.2.1.10IfOutOctets   numeric

1.3.6.1.2.1.2.2.1.16IfInErrors   numeric 包 含 错 误 的 输 入 包 数
1.3.6.1.2.1.2.2.1.14IfOutErrors   numeric 包 含 错 误 的 输 出 包 数