展开

论文期刊等级划分分析局域网性能监测中的MRTG

发布时间:2015-05-08   |  所属分类:计算机网络:论文发表  |  浏览:  |  加入收藏

  摘 要 本文主要介绍利用MRTG流量监测工具对局域网性能进行监测的方法及意义。并结合实际应用经验,对使用MRTG进行流量监测时管理端及被管设备端的设置进行了具体的分析。

  关键词 论文期刊等级划分,MRTG,性能监测,应用

  1 应用背景

  随着消防信息化建设的深入,近年来消防信息网络基础设施建设呈现蓬勃发展的趋势。省总队及各市消防支队都构建起了本地的局域网,辖区各大(中)队也通过租用专线的方式接入支队局域网。同时,依托于公安内网,总队至各支队间广域网也已构建完毕。网络基础环境的搭建为各类消防业务系统的应用提供了基础平台,良好的网络环境也是各类业务应用系统得以发挥效用的前提。

  公安内网虽然隔离于互联网,但病毒入侵、网络攻击等破坏网络性能的行为却也是频频发生,如何有效的维护局域网络性能成为任何一个网管人员不得不面对的一个严肃课题。安装杀毒软件、开启防火墙、及时升级操作系统补丁是有效维护网络性能的必要手段。除此以外,作为网络管理员更需要研究如何在网络性能下降时,快速定位影响网络性能的原因,及时排除故障使网络恢复正常。网络性能严重下降最直观的表现就是网络流量骤涨,网络速度变慢。因此,监测网络流量成为监测网络性能的最直接方法。而对于局域网的流量管理又可以将流量监测的注意力放在对重点网络设备流量的监测上,也即是可以把流量监测的重点放在局域网中路由设备端口及楼层汇聚交换机级联端口的流量监测上。

  2 MRTG初探

  目前,市面上的流量监测工具很多,如PRTG、华为的TrafficView等,它们中的大多数都是在MRTG(Multi Router Traffic Grapher)多路由器流量图示器基础上进行二次开发的产物,而MRTG是基于SNMP(简单网络管理协议)构建。

  SNMP是简单网络管理协议的简称,该协议目前已经发展到了三代,现在的版本是SNMPv3,以前的版本有SNMPv1和SNMPv2,其中SNMPv2又有多个版本,以SNMPv2c最为常见。SNMP三个版本的变化并不太大,许多特性也都做到了向后兼容。SNMP协议定义了网络管理的“管理端”与“代理”(agent),同时,它通过“管理信息库”(Managent Information Base,MIB)定义被管设备必须要保存的数据项,如被管设备为路由器则需要保存有关其网络接口状态、传来和发出的分组通信量、丢失的数据报以及产生的差错报文等等;“管理端”通过发送get或set命令读取或修改代理(AGENT)的MIB值。

  目前,市面上流行的网络路由交换设备如华为AR4640、思科7600等路由器都能做到同时兼容SNMP协议的几个版本。基于SNMP的MRTG工具通过SNMP中的get命令获取被管设备Mib树中的流量值(MIB是一个按照层次结构组织的树状结构,管理对象为定义于树中的相应叶子节点)。比之于其他的流量监测工具,MRTG还具有平台无关性(可以运行于大多数Unix系统或Windows系统之上)、源码开放、占用资源小、完全免费等优点。所有支持SNMP的网络设备(交换机、路由器、服务器等)都可以用MRTG进行流量监测。同时,MRTG是一个完全免费且公开源码的软件,该软件是用Perl和C语言编写的,由于其采用了独特的数据合并算法,因而由MRTG产生的流量记录日志不会随着时间的增长而变成很大。

  3 MRTG应用经验

  要利用MRTG对交换路由设备进行监控,首先要选取一台机器作为流量监控的SERVER端,安装了任何支持SNMP协议的操作系统(如Linux、Windows 2000、WinXP等)的服务器都可以胜任。以Windows 2000系统为例,默认安装下SNMP协议是处于未启用状态的,如果这台安装了Windows 2000操作系统的服务器要作为MRTG流量监控服务器,首先要在该服务器上启用SNMP协议。启用方法为在windows 2000的控制面板中选择“添加删除程序”,点击“添加/删除 windows组件”,双击“管理和监视工具”,选中“简单网络管理程序”,确定后点击“下一步”完成安装。安装好SNMP协议后,就可以进行MRTG软件的安装了。因为MRTG是用Perl语言编写的,因此,在监控服务器端还需安装Activate Perl。

  同时,在被管设备端也需要开启对SNMP协议的支持。目前,市面上绝大多数的网络路由器都默认的支持SNMPv3,而老版本的MRTG程序只能支持SNMPv1。在使用较早版本的MRTG程序进行流量采集时,要首先查看被测结点是否对所有版本的SNMP协议都能支持。如果仅默认支持SNMPv3,则还需对被测结点做相应设置,否则MRTG可能无法正确获取被测结点流量。如笔者所在单位使用的华为QuaidWay AR4640路由器,默认设置只提供对SNMPv3的支持,要开放对SNMPv1的支持,则必须在路由器上执行SNMP-AGENT SYSINFO version v1 v2c v3,否则当使用较早版本的MRTG对该路由设备进行流量监测时,管理端会无法正常获取路由设备的流量,图1所示为华为-4640路由器作为被管端的设置图。

  图1 华为路由器设置图

  此外,采用了SNMP授权机制的设备严格限制了对其MIB值进行访问的管理员对象,只有经过被管设备端授权的管理设备才可进行读取或设置该设备MIB值的操作,如笔者单位所用的美国网件楼层交换机即有如此限制,必须登陆至交换机管理界面进行相应SNMP访问授权设置才可进行SNMP流量采集,如图2所示。

转载请注明来自:http://www.uuqikan.com/jisuanjiwangluolw/14191.html


上一篇:中国核心期刊投稿网关于智能化无线网关安全审计系统的介绍
下一篇:网络与信息之分层排除企业网络故障