网络流量的监测

Mrtg + rrdtool + 14all.cgi(网络流量的监测)

1   配置环境(这里所使用的是Windows XP)

1.1        安装IISSNMP(简单网络管理协议)[这里需要使用Windows XP的安装盘]

 

Windows XP的安装盘放入光驱中。

开始=>控制面板=>添加/删除程序=>添加/删除Windows组件(A),Internet信息服务(IIS)和管理和监测工具打勾,然后下一步直至完成

1.2        下载运行所需的环境

 

1.2.1       下载Perl

 

Perl(http://ftp.activestate.com/ActivePerl/Windows/5.8/ActivePerl- 5.8.7.813-MSWin32-x86-148120.msi)

该环境按照它的默认安装就行了.

1.2.2       下载mrtg

 

下载mrtg(http://people.ee.ethz.ch/~oetiker/webtools/mrtg/pub/mrtg- 2.12.2.zip)

将其解压到c:/mrtg

1.2.3       下载rrdtool

 

下载rrdtool

(http://people.ee.ethz.ch/~oetiker/webtools/rrdtool/pub/rrdtool- 1.2.10-win32-perl58.zip)

首先在c盘下建立目录: c:/rrdtool

将其解压后双击install.bat,完成后会在C:/Perl/site/lib下产生一个rrds.pm文件,将该文件拷贝到 c:/rrdtool

然后将其目录rrdtool- 1.2.10-win32-perl58/rrdtool/Release/下的rrdcgi.exerrdtool拷贝到 c:/rrdtool

2   使用工具mrtg

 

2.1          编译、mVB.4M供6kI修改配置文件

 

C:/mrtg/bin>perl cfgmaker public@ 10.0.0.199 --global "workdir: c:/www/mrtg" --ou

tput c:/www/mrtg/mrtg.cfg

--base: Get Device Info on public@ 10.0.0.199:

--base: Vendor Id: cisco

--base: Populating confcache

--coca: populate confcache public@ 10.0.0.199:

--coca: store in confcache public@ 10.0.0.199_ Name Fa0/0 --> 1

--coca: store in confcache public@ 10.0.0.199_ Name Se0/0 --> 2

--coca: store in confcache public@ 10.0.0.199_ Name Fa0/1 --> 3

--coca: store in confcache public@ 10.0.0.199_ Name Fa2/0 --> 4

--coca: store in confcache public@ 10.0.0.199_ Name Fa2/1 --> 5

--coca: store in confcache public@ 10.0.0.199_ Name Nu0 --> 6

--coca: store in confcache public@ 10.0.0.199_ Descr FastEthernet0/0 --> 1

--coca: store in confcache public@ 10.0.0.199_ Descr Serial0/0 --> 2

--coca: store in confcache public@ 10.0.0.199_ Descr FastEthernet0/1 --> 3

--coca: store in confcache public@ 10.0.0.199_ Descr FastEthernet2/0 --> 4

--coca: store in confcache public@ 10.0.0.199_ Descr FastEthernet2/1 --> 5

--coca: store in confcache public@ 10.0.0.199_ Descr Null0 --> 6

--coca: store in confcache public@ 10.0.0.199_ Type 6 --> 1

--coca: store in confcache public@ 10.0.0.199_ Type 22 --> 2

--coca: store in confcache public@ 10.0.0.199_ Type 6 --> 3 (duplicate)

--coca: store in confcache public@ 10.0.0.199_ Type 6 --> 4 (duplicate)

--coca: store in confcache public@ 10.0.0.199_ Type 6 --> 5 (duplicate)

--coca: store in confcache public@ 10.0.0.199_ Type 1 --> 6

--coca: store in confcache public@ 10.0.0.199_ I p 10.0.0.199 --> 1

--coca: store in confcache public@ 10.0.0.199_ Ip 172.16.1.1 --> 3

--coca: store in confcache public@ 10.0.0.199_ Eth 00-04-dd-94-13-41 --> 1

--coca: store in confcache public@ 10.0.0.199_ Eth  --> 2

--coca: store in confcache public@ 10.0.0.199_ Eth 00-04-dd-94-13-42 --> 3

--coca: store in confcache public@ 10.0.0.199_ Eth 00-04-dd-94-13-61 --> 4

--coca: store in confcache public@ 10.0.0.199_ Eth 00-04-dd-94-13-62 --> 5

--coca: store in confcache public@ 10.0.0.199_ Eth  --> 6 (duplicate)

--base: Get Interface Info

--base: Walking ifIndex

--base: Walking ifType

--base: Walking ifAdminStatus

--base: Walking ifOperStatus

--base: Walking ifMtu

--base: Walking ifAlias

--base: Walking vmVlan

--base: Walking ifSpeed

--base: Writing c:/www/mrtg/mrtg.cfg

 

C:/mrtg/bin>perl mrtg c:/www/mrtg/mrtg.cfg

WARNING:

Rateup WARNING: C:/mrtg/bin/rateup could not read the primary log file for 10.0.

0.199_1

Rateup WARNING: C:/mrtg/bin/rateup The backup log file for 10.0.0.199_1 was inva

lid as well

Rateup WARNING: C:/mrtg/bin/rateup Can''''t remove 10.0.0.199_1.old updating log fi

le

Rateup WARNING: C:/mrtg/bin/rateup Can''''t rename 10.0.0.199_1.log to 10.0.0.199_1

.old updating log file

Rateup WARNING: C:/mrtg/bin/rateup could not read the primary log file for 10.0.

0.199_3

Rateup WARNING: C:/mrtg/bin/rateup The backup log file for 10.0.0.199_3 was inva

lid as well

Rateup WARNING: C:/mrtg/bin/rateup Can''''t remove 10.0.0.199_3.old updating log fi

le

Rateup WARNING: C:/mrtg/bin/rateup Can''''t rename 10.0.0.199_3.log to 10.0.0.199_3

.old updating log file

 

C:/mrtg/bin>perl mrtg c:/www/mrtg/mrtg.cfg

WARNING:

Rateup WARNING: C:/mrtg/bin/rateup Can''''t remove 10.0.0.199_1.old updating log fi

le

Rateup WARNING: C:/mrtg/bin/rateup Can''''t remove 10.0.0.199_3.old updating log fi

le

 

C:/mrtg/bin>perl mrtg c:/www/mrtg/mrtg.cfg

WARNING:

2.2          编译首页文件

 

C:/mrtg/bin>perl indexmaker c:/www/mrtg/mrtg.cfg --output c:/www/mrtg/index.htm

3   使用工具rrdtool

 

3.1          编译、2su!/]业f1}修改配置文件

 

C:/mrtg/bin>perl cfgmaker public@ 10.0.0.199 --global "LogFormat: rrdtool" --glob

al "PathAdd: c:/rrdtool" --global "LibAdd: c:/rrdtool" --global "Options[_]: gro

wright,bits" --global "workdir: c:/www/mrtg" --global "RunAsDaemon:yes" --global

 "Interval:5" --output c:/www/mrtg/mrtg1.cfg

--base: Get Device Info on public@ 10.0.0.199:

--base: Vendor Id: cisco

--base: Populating confcache

--coca: populate confcache public@ 10.0.0.199:

--coca: store in confcache public@ 10.0.0.199_ Name Fa0/0 --> 1

--coca: store in confcache public@ 10.0.0.199_ Name Se0/0 --> 2

--coca: store in confcache public@ 10.0.0.199_ Name Fa0/1 --> 3

--coca: store in confcache public@ 10.0.0.199_ Name Fa2/0 --> 4

--coca: store in confcache public@ 10.0.0.199_ Name Fa2/1 --> 5

--coca: store in confcache public@ 10.0.0.199_ Name Nu0 --> 6

--coca: store in confcache public@ 10.0.0.199_ Descr FastEthernet0/0 --> 1

--coca: store in confcache public@ 10.0.0.199_ Descr Serial0/0 --> 2

--coca: store in confcache public@ 10.0.0.199_ Descr FastEthernet0/1 --> 3

--coca: store in confcache public@ 10.0.0.199_ Descr FastEthernet2/0 --> 4

--coca: store in confcache public@ 10.0.0.199_ Descr FastEthernet2/1 --> 5

--coca: store in confcache public@ 10.0.0.199_ Descr Null0 --> 6

--coca: store in confcache public@ 10.0.0.199_ Type 6 --> 1

--coca: store in confcache public@ 10.0.0.199_ Type 22 --> 2

--coca: store in confcache public@ 10.0.0.199_ Type 6 --> 3 (duplicate)

--coca: store in confcache public@ 10.0.0.199_ Type 6 --> 4 (duplicate)

--coca: store in confcache public@ 10.0.0.199_ Type 6 --> 5 (duplicate)

--coca: store in confcache public@ 10.0.0.199_ Type 1 --> 6

--coca: store in confcache public@ 10.0.0.199_ I p 10.0.0.199 --> 1

--coca: store in confcache public@ 10.0.0.199_ Ip 172.16.1.1 --> 3

--coca: store in confcache public@ 10.0.0.199_ Eth 00-04-dd-94-13-41 --> 1

--coca: store in confcache public@ 10.0.0.199_ Eth  --> 2

--coca: store in confcache public@ 10.0.0.199_ Eth 00-04-dd-94-13-42 --> 3

--coca: store in confcache public@ 10.0.0.199_ Eth 00-04-dd-94-13-61 --> 4

--coca: store in confcache public@ 10.0.0.199_ Eth 00-04-dd-94-13-62 --> 5

--coca: store in confcache public@ 10.0.0.199_ Eth  --> 6 (duplicate)

--base: Get Interface Info

--base: Walking ifIndex

--base: Walking ifType

--base: Walking ifAdminStatus

--base: Walking ifOperStatus

--base: Walking ifMtu

--base: Walking ifAlias

--base: Walking vmVlan

--base: Walking ifSpeed

--base: Writing c:/www/mrtg/mrtg1.cfg

 

C:/mrtg/bin>perl mrtg c:/www/mrtg/mrtg1.cfg

WARNING:

Daemonizing MRTG ...

Do Not close this window. Or MRTG will die

3.2          下载与编辑14all.cgi

 

(http://mesh.dl.sourceforge.net/sourceforge/my14all/14all-1.1p25.tar.gz)

use lib qw(c:/mrtg/lib/mrtg2); #set paths

 

$cfgfile = "c:/www/mrtg/mrtg1.cfg";

 

$cfgfiledir = "c:/www/mrtg/";

4   参考资料

 

http://www.wtcs.org/snmp4tpc/rrdtool.htm

 

 

 

 

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值