如何使用MRTG监控网络设备的流量.docx
《如何使用MRTG监控网络设备的流量.docx》由会员分享,可在线阅读,更多相关《如何使用MRTG监控网络设备的流量.docx(14页珍藏版)》请在冰豆网上搜索。
如何使用MRTG监控网络设备的流量
如何使用MRTG监控网络设备的流量
NETGEAR中国客户服务部技术支持工程师郭智
2008年8月29日
一、网络拓扑图
目的:
使用MRTG软件监控FVS338、FSM7352S、GS748T、GS724T等网络设备的端口流量。
设备基本信息:
FVS338Firmware:
3.0.3-13.18
FSM7352SFirmware:
7.1.1.7
FS752TPSFirmware:
1.0.1.22
GS724TFirmware:
1.0.3_34
MRTG服务器要求:
Windows2003(可选)、安装IIS(可选)、Perl(必须安装)、Mrtg(必须安装)
二、设置网络设备SNMP的基本信息与共同体Community
2.1FVS338
打开管理界面,进入Administration-SNMP,点击右上角SNMPSystemInfo,修改基本信息:
定义SysContact为admin,SysLocation为Center,SysName为FVS338。
回到Administration-SNMP界面,新建一条SNMP指向MRTG服务器192.168.0.100,并定义Community为fvs338。
2.2FSM7352S
2.2.1图形界面设置SNMP步骤:
打开管理界面,进入System-Management-SystemInformation,修改基本信息:
定义SystemName为FSM7352S,SystemLocation为Center,SystemContact为admin。
进入System-SNMP-CommunityConfiguration,新建一条SNMP指向MRTG服务器192.168.0.100,定义Community为fsm7352s,并令Status为Enable启用状态。
2.2.2CLI命令行设置SNMP步骤:
(FSM7352S)#config
(FSM7352S)(Config)#snmp-serversysnameFSM7352S//定义sysname为FSM7352S
(FSM7352S)(Config)#snmp-serverlocationCenter//定义location为Center
(FSM7352S)(Config)#snmp-servercontactadmin//定义Contact为admin
(FSM7352S)(Config)#snmp-servercommunityfsm7352s//定义一个Community名为fsm7352s
(FSM7352S)(Config)#snmp-servercommunityipaddr192.168.0.100fsm7352s
//允许192.168.0.100使用共同体fsm7352s访问这台交换机
(FSM7352S)(Config)#snmp-servercommunitymodefsm7352s//启用fsm7352s这个共同体
2.3FS752TPS
打开管理界面,进入System-SwitchStatus,修改基本信息:
定义SystemName为FS752TPS,SystemLocation为Office-1,SystemContact为admin,勾上ChangeUnitModeToStackAfterReset,将FS752TPS改为独立模式,再重启FS752TPS。
注意:
为什么要将FS752TPS改为独立模式呢?
因为FS752TPS默认是堆叠模式,而MRTG从FS752TPS获取SNMP信息时,会将FS752TPS认为是一堆叠组,将生成许多端口的流量图,而这些端口肯本是不存在的。
再进入Switch-Advanced-SNMP-communities,按“ADD”新建Community,定义SNMPManagementStation为192.168.0.100,CommunityString为fs752tps,AccessMode为ReadOnly即可。
2.4GS724T
打开管理界面,进入System-Set-up,修改基本信息:
定义SystemName为GS724T,LocationName为Office-2。
再进入Switch-Advanced-SNMPConfiguration定义Community,HostIPAddress为192.168.0.100,Community为gs724t,Privilege选择ReadOnly,Trap不需要选择,Admin选择Enable开启。
三、MRTG
准备工作:
●使用MRTG前必须安装Perl软件,该软件免费。
下载地址:
5-MSWin32-x86.msi
●安装MRTG,该软件免费。
下载后解压缩即可使用,本例中,解压缩后放在c:
\mrtg
下载地址(记得要下载Windows版本的):
●在C盘建立test文件夹,在test文件夹下分别建立fvs338、fsm7352s、fs752tps、gs724t子文件夹,用来存放MRTG所生成的流量图文件。
●MRTG的操作需要进入命令行模式:
开始-运行-输入cmd
●MRTG的流量数据采集、索引文件与流量图生成等,都需要进入mrtg下的bin文件夹下操作:
命令行模式下,输入cd\mrtg\bin
3.1采集网络设备的SNMP信息
格式:
perlcfgmakerCommunity@ipaddress--global"WorkDir:
path"--output***.cfg
格式看似复杂,下面以实例向大家解释一下
FVS338:
perlcfgmakerfvs338@192.168.0.1--global"WorkDir:
c:
\test\fvs338"--outputfvs338.cfg
●cfgmaker:
表示生成一个cfg文件,用于mrtg生成端口流量图基本框架
●fvs338@192.168.0.1:
以fvs338为Community向IP为192.168.0.1的防火墙获取SNMP信息
●WorkDir:
c:
\test\fvs338:
生成的流量图文件将放在c:
\test\fvs338文件夹下
●--outputfvs338.cfg:
生成一个名为fvs338.cfg的文件
再分别为FSM7328S、FS752TPS、GS724T采集SNMP信息
FSM7328S:
perlcfgmakerfsm7352s@192.168.0.10--global"WorkDir:
c:
\test\fsm7352s"--outputfsm7352s.cfg
FS752TPS:
perlcfgmakerfs752tps@192.168.0.20--global"WorkDir:
c:
\test\fs752tps"--outputfs752tps.cfg
GS724T:
perlcfgmakergs724t@192.168.0.30--global"WorkDir:
c:
\test\gs724t"--outputgs724t.cfg
3.2定义采集模式
默认情况下,生成的.cfg文件是不会自动更新的,所以需要更改生成的.cfg文件
使用Windows的记事本功能打开c:
\mrtg\bin文件夹下的fvs338.cfg、fsm7352s.cfg、fs752tps.cfg、gs724t.cfg,找到注释“###GlobalConfigOptions”,并在下面加入两条指令”runasdaemon:
yes”、”interval:
5”
runasdaemon:
yes=自动更新
interval:
5=更新时间间隔为5分钟(更新间隔不可低于5分钟)
3.3为流量图生成索引文件
命令行下,格式:
perlindexmakerxxx.cfg>path
FVS338:
perlindexmakerfvs338.cfg>c:
\test\fvs338\index.htm
●Indexmaker:
表示生成一个索引文件
●Fvs338.cfg>c:
\test\fvs338:
利用文件fvs338.cfg生成索引文件index.htm,并放在c:
\test\fvs338文件下
再分别为FSM7328S、FS752TPS、GS724T生成索引文件
FSM7352S:
perlindexmakerfsm7352s.cfg>c:
\test\fsm7352s\index.htm
FS752TPS:
perlindexmakerfs752tps.cfg>c:
\test\fs752tps\index.htm
GS724T:
perlindexmakergs724t.cfg>c:
\test\gs724t\index.htm
3.4生成MRTG流量图
FVS338:
perlmrtgfvs338.cfg
FSM7352S:
perlmrtgfsm7352s.cfg
FS752TPS:
perlmrtgfs752tps.cfg
GS724T:
perlmrtggs724t.cfg
注意:
以上命令需要打开4个命令行窗口操作,并且不能关闭。
因为流量图是不停更新的,所以开闭命令行窗口,数据将不再更新。
四、IIS发布(若没有安装IIS,可忽略此节)
新建虚拟目录
按”下一步”
定义名为”fvs338”
指向fvs338流量图生成的文件夹”c:
\test\fvs338”
权限为”读取”即可
按“完成”结束
按上述步骤分别发布FSM7352S、FS752TPS、GS724T等。
五、查看流量图(若没安装IIS,可忽略此节。
可直接打开各文件内的index.htm查看流量)
打开IE浏览器输入:
http:
//192.168.0.100/fvs338
http:
//192.168.0.100/fsm7352s
http:
//192.168.0.100/fs752tps
http:
//192.168.0.100/gs724t