在windows平台下使用MRTG监控网络设备流量.doc_第1页
在windows平台下使用MRTG监控网络设备流量.doc_第2页
在windows平台下使用MRTG监控网络设备流量.doc_第3页
在windows平台下使用MRTG监控网络设备流量.doc_第4页
在windows平台下使用MRTG监控网络设备流量.doc_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Windows平台下使用MRTG监控网络设备流量Windows平台下使用MRTG监控网络设备流量福建星网锐捷网络有限公司版权所有 侵权必究文档维护人:肖伟Tel:138XXXXXXXXEmail:XXXX目 录Windows平台下使用MRTG监控网络设备流量11MRTG简介32MRTG的特点43MRTG流量监控原理54配置案例94.1网络拓扑图94.2环境介绍94.3网络设备与服务器所需配置94.3.1被监控设备配置94.3.2mrtg服务器的安装配置10第一步:打开server 2003的snmp服务10第二步:将mrtg-2.16.3软件包解压缩至C: 下(C盘根目录);10第三步:安装ActivePerl-5.8.8 822软件(最新版本可在此下载/ )。10第四步:在确认正确的安装路径后及安装正确后,继续后面的安装12第五步: 为增强MRTG易用性,建议在cfg文件中增加以下字符:12第六步:在C: mrtg-2.16.3bin的命令行状态运行以下两条命令134.4监控效果验证135案例总结156MRTG与操作系统兼容性167MRTG、perl软件安装包171 MRTG简介Multi Router Traffic Grapher-MRTG是一个监控网络链路流量负载的工具软件,通过snmp协议得到设备的流量信息,并将流量负载以包含PNG格式的图形的HTML 文档方式显示给用户,以非常直观的形式显示流量负载。2 MRTG的特点可移植性:目前可以运行在大多数 Unix 系统和 Windows 之上(MRTG与操作系统的兼容性详见本文末尾)。 源码开放:mrtg 是用 perl 编写的,源代码完全开放。 高可移植性的SNMP支持:mrtg 采用了 Simon Leinen 编写的具有高可移植性的 SNMP 实现模块,从而不依赖于操作系统的SNMP模块支持。 支持SNMPv2c:MRTG 可以读取 SNMPv2c 的64位记数器,从而大大减少了记数器回转次数。可靠的接口标识:被监控设备的接口可以以IP地址、设备描述、SNMP对接口的编号及Mac地址来标识。 常量大小的日志文件:MRTG 的日志不会变大,因为这里使用了独特的数据合并算法。 自动配置功能:MRTG 自身有配置工具套件,使得配置过程非常简单。 性能:时间敏感的部分使用C代码编写,因此具有很好的性能。 PNG格式图形:图形采用GD库直接产生PNG格式。 可定制性:MRTG 产生的web页面是完全可以定制的。3 MRTG流量监控原理前面讲到MRTG是通过SNMP读取设备的流量信息进而呈现在web页面上的,但是他是读取的哪一个OID的信息呢?且看下面报文分析:下面是抓取的MRTG服务器与被监控设备之间的SNMP报文交互的截图信息:注:报文中涉及两个IP地址,其中MRTG服务器地址为:50被监控设备(此案例中使用的是NPE60)地址为:1:MRTG服务器在13:02:29时刻发送一个get-request报文,向被监控设备get ifinoctets、ifoutctets、sysuptime和sysname等信息;其中通过查找mib库可以得知:ifinoctets代表 接口输入累积字节数;ifoutctets代表 接口输出累积字节数;sysuptime代表 设备启动累积时间;sysname代表 设备名称。2:被监控设备在13:02:30时刻回复了一个get-response报文,其中包含 ifinoctets、ifoutctets、sysuptime和sysname等信息;3:时隔5分钟,MRTG服务器在13:07:29时刻再次发送一个get-request报文,向被监控设备get ifinoctets、ifoutctets、sysuptime和sysname等信息;4:被监控设备在13:07:29回复了MRTG服务器的get请求; 从截图中可以看出,两次get的时间间隔是5分钟(这是在MRTG的配置文件中指定的,这个时间间隔可认为修改);第一次response报文中ifinoctets的值是933047211,第二次response报文中ifinoctets的值是2659255302;两次response报文的时间间隔是300S;MRTG web页面上呈现出来的值就是(2659255302-933047211)/300=5754026 bytes/s=46032215 bits/s,如下图。原理总结:MRTG web上呈现出来的被监控设备的接口速率就是通过两次采样获取的接口报文累计值的差值除以时间间隔而得出的。(如果中途清除了接口的报文统计,那MRTG下一周期的采用统计值将不准确)4 配置案例4.1 网络拓扑图本案例中只涉及一台NPE60以及一台MRTG服务器,不管他们之间隔了些什么设备,只要保证他们之间三层互通,并且SNMP交互正常即可。4.2 环境介绍MRTG服务器:windows Server 2003 (本文主要讲server 2003平台上的mrtg应用)被监控网络设备:NPE604.3 网络设备与服务器所需配置4.3.1 被监控设备配置设备上的配置很简单,开启SNMP就可以snmp-server community ruijie rw4.3.2 mrtg服务器的安装配置第一步:打开server 2003的snmp服务(默认是打开的)第二步:将mrtg-2.16.3软件包解压缩至C: 下(C盘根目录);-文章末尾附有安装包第三步:安装ActivePerl-5.8.8 822软件(最新版本可在此下载/ )。 默认安装就可以PERL安装确认:在控制面板选择系统,在环境变量中确认Perl的安装路径是否正确,正确的安装路径显示为:C:Perlbin;%SystemRoot%system32;%SystemRoot%。并在cmd中,在C: mrtg-2.16.3bin输入命令:perl mrtg,如有如下显示说明ActivePerl-5.8.8 822软件安装正常: C:mrtg-2.16.3binperl mrtgUsage: mrtg mrtg-2.16.3 is the Multi Router Traffic Grapher.If you want to know more about this tool, you might wantto read the docs. They came together with mrtg!Home: http:/people.ee.ethz.ch/oetiker/webtools/mrtg/ 第四步:在确认正确的安装路径后及安装正确后,继续后面的安装1:新建一个存档文件夹c: mrtg-2.16.3mrtg用于存放被监控设备的流量信息2:针对想要分析流量的路由器或交换机的相关端口,需确认端口的ip地址,及相关设备的snmp 只读团体属性串。确认设备的端口ip地址及团体属性字符串后,在C:mrtg-2.16.3bin继续输入以下命令:perl cfgmaker ruijie -global WorkDir: c: mrtg-2.16.3mrtg -output npe60.cfg 命令注释:Ruijie:snmp团体字(community值,默认为public) :被监控设备管理ip地址 workdir:c: mrtg-2.16.3mrtg:mrtg数据输出目录,为web界面输出,需要手工去建立。可以建多个目录对应不同的设备。每个目录与不同设备相对应,并与相应的cfg文件匹配。 npe60.cfg:数据输出系统控制文件,名称可自定义。 在完成第四步中的perl命令后,在C: mrtg-2.16.3bin目录中生成一个名为:npe60.cfg的文本文件。第五步: 为增强MRTG易用性,建议在cfg文件中增加以下字符:WorkDir: c: mrtg-2.16.3mrtg /网页文件存放目录RunAsDaemon: yes /允许程序持续运行Interval:5/更新/采样频率为5分钟,最小就是5分钟language:Chinese/中文显示Options_: growright, bits/web页面流量监控显示单位为:bit附件为经修改后的cfg文件。第六步:在C: mrtg-2.16.3bin的命令行状态运行以下两条命令perl indexmaker npe60.cfgc: mrtg-2.16.3mrtgindexnpe60.htm /根据前面配置的npe60.cfg文件生成相应web文件,此处indexnpe60.htm名称可自定义。perl mrtg npe60.cfg /启动MRTG启动成功的话显示如下:C:mrtg-2.16.3binperl mrtg npe60.cfgDaemonizing MRTG .Do Not close this window. Or MRTG will die至此,已完成mrtg的相关配置,可以通过web上查看对NPE60的监控情况了。4.4 监控效果验证打开c: mrtg-2.16.3mrtg里的indexnpe60.htm文件我们就可以对设备流量监控了,每5分钟会刷新一次;(在安装了IIS之后也可以直接通过地址访问,如下图中50/indexnpe60.htm )其中可以查看每日图表(5分钟平均)、每周图表(30分钟平均)、每月图表(两小时平均)、每年图表(1天平均)5 案例总结本案例首先介绍了MRTG的应用以及其特点,然后通过分析MRTG服务器与被监控设备之间的SNMP交互报文了解到MRTG流量监控的基本原理,最后通过一个实际案例,详细讲解了MRTG的实际部署过程,并验证了配置的效果。MRTG是一款应用非常广泛且功能非常强大的开第三方流量监控软件,本文档仅涉及到他流量监控一部分内容,它不仅能监控流量,同样也可以监控系统的CPU利用率、内存利用率等;后续有机会再继续学习。如果对MRTG特别感兴趣,那可以到MRTG的官网(http:/oss.oetiker.ch/mrtg/)上去看一下。6 MRTG与操作系统兼容性MRTG软件可以运行在以下的操作系统上: Linux 1.2.x, 2.0.x, 2.2.x, 2.4.x (Intel and Alpha and Sparc and PowerPC) Linux MIPS, Linux S/390 SunOS 4.1.3 Solaris 2.4, 2.5, 2.5.1, 2.6, 7, 8 AIX 4.1.4, , 4.3.2 HPUX 9,10,11 WindowsNT 3.51,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论