上一篇《从流量快速判断局域网的故障(新)》中提到的MRTG流量监测软件,我们可以看到一个流量统计量,为我们提供判断网络故障提供了相应的判断依据。这篇文章说明一下MRTG的部署。<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
MRTG网络流量监视系统由WEB服务器、Active Perl 、SNMP协议和MRTG流量采集四部分构成,由于MRTG系统的运行需要系统组件“管理和监视工具”。在安装MRTG系统前,请先安装“管理和监视工具”。安装路径:开始—>控制面板—>添加删除程序—>添加/删除Windows组件(A),选中“管理和监视工具”,然后按照提示安装。
MRTG系统的安装配置步骤如下:
1、 安装WEB服务器
MRTG系统的流量信息是以网页的形式存放在管理工作站上,网上的任何机器都可以通过浏览器来查看网络的流量信息。所以在使用MRTG系统前,需安装一个WEB服务器,并将流量信息存放到WEB的主目录上或子目录上,以便进行WEB查看。本文中我们使用IIS5.0服务器作为WEB服务器,IIS的安装路径:安装路径:开始—>控制面板—>添加删除程序—>添加/删除Windows组件(A),选中internet信息服务(IIS),按照提示安装。安装的平台为Windows 2003 Server,大家可以根据自己的实际情况选择平台。
WEB服务器安装完成后,创建c:\web\mrtg(根据磁盘情况选定目录位置和名称)目录,用于存放流控主页和MRTG产生的流量信息文件,并将该目录设为WEB服务器的主目录。
2、 安装Active Perl for Windows
MRTG是用Perl语言编写的,它需要在Perl语言解释器环境下运行,所以在使用MRTG前需要安装Perl语言解释器Active Perl。我们使用Active Perl for Windows来运行MRTG系统。
3、 配置被监控设备的SNMP协议
要实现对设备的监控,需要在被监控的设备上设置SNMP协议。这里我们以常用的思科(CISCO )路由器为例进行说明。
配置如下:
snmp-server community xtgl-get R
snmp-server packetsize 2048
snmp-server enable traps snmp authentication
snmp-server enable traps vtp
snmp-server enable traps config
snmp-server enable traps entity
snmp-server host 192.168.1.66 xtgl-get
如果你是单位的内联网系统管理员,其实,使用网络设备的现有SNMP配置就可以了,不需额外增加东西。
4、 安装MRTG网络监视,
有了以上环境,就可以安装MRTG监视系统了。
具体安装步骤如下:
① 从Windows中进入DOS环境下;
② 进入目录c:\ mrtg\bin
③ 使用perl mrtg 命令测试MRTG是否正确,即输入perl mrtg后按回车,系统返回到DOS,无异常现象出现;
④ 生成相应网络设备的MRTG系统的配置文件,本例为2个设备:Cisco 3662、Cisco 7206。在目录c:\ mrtg\bin下,输入如下命令:
perl cfgmaker xtgl-get@192.168.1.55 --global "WorkDir: c:\web\mrtg\3662" --output “c:\web\mrtg\3662\cisco3662.cfg”
perl cfgmaker xtgl-get@192.168.1.65 --global "WorkDir: c:\web\mrtg\7206" --output “c:\web\mrtg\7206\cisco7206.cfg”
这样,在对应目录下,就生成了相应设备的MRTG配置文件了。
执行完成后,将绑定网络设备的所有端口,并在output指定的目录下生成指定的MRTG配置文件。
⑤ 运行下面的命令,生成设备当时的流量相关文件
C:\mrtg\bin>perl mrtg c:\web\mrtg\3662\cisco3662.cfg
C:\mrtg\bin>perl mrtg c:\web\mrtg\7206\cisco7206.cfg
命令执行后,在WorkDir指定的目录里生成以IP+端口命名的网页和一些png图片,这些图片就是网络当时的流量图。刚开始生成后很多都是空白的,需要让它自动运行一段时间后才可以有图形表现出来。这样,我们就很轻松地建立起了一个完整的统一网管系统。
转载于:https://blog.51cto.com/chiefkey/76552