Windows 2003下使用MRTG+RRDtool+Routers2来监测网络流量

      用MRTG+RRDtool+Routers2来监测网络流量在Linux下有很多成功的案例,但在windows平台下配置成功的案例不多,经过近一个星期的摸索,终于成功,现把配置过程说一下。

   1  首先是运行环境:windows server 2003+IIS,这个的配置就不用多说;从网上下载下列软件

    Active Perl 5.10.1008 不要下载最新的版本,因为后面的RRDtool只能运行在perl 5.10环境下 

    MRTG 2.17.2  目前前的最新版,据说从3.0版本开始内置RRD功能

    RRDtool-1.3.8-win32-ruby1.8-perl5.10-Setup.exe windows版本的安装程序,省去了用编译的过程

    routers2-v2.21.tar.gz  用来显示RRD格式数据的脚本程序

    routers2-lang-v0.7.tar.gz routers语言包,网页内容可以显示成中文

   2 安装perl,这个过程比较简单,按照向导做就行了;安装完在perl安装程序bin目录下运行ap-iis-config add all 命令,这样IIS就可以支持perl脚本的网页;你可以在网站的根目录下新建一个test.pl的文件,里面写

        print "Hello, world /n";

  保存后,在浏览器里输入http://localhost/test.pl ,如果能看到Hello,world这句话,表示你的perl已安装成功

  3. 安装MRTG,只需把压缩包解压到磁盘上就行了,然后就可参考http://oss.oetiker.ch/mrtg/doc/mrtg-nt-guide.en.html,可以先不用把MRTG安装成服务,在命令行中用perl mrtg c:/mrtg/bin/mrtg.cfg来测试一下配置文件是否在工作目录下生成了数据,如果有数据,那么MRTG就算初步安装完成。

  4 安装RRDtool,按照向导进行安装即可,完成后在命令行中,进入RRDtool的安装目录下的perl-shared目录,执行下面的命令

            ppm install RRDs.ppd

如果不能运行这个命令,用path命令查看一下有没有perl的安装目录,没有可以添加上,或者重新启动一下计算机

       安装GD库:用 ppm install GD来安装,安装过程如有问题,可以参考ppm文档

  5 修改MRTG配置文件,用RRD格式存储数据,用记事本打开MRTG的配置文件,在里面加入下面这句话

             LogFormat: rrdtool

     这时需要指出RRDtool.exe程序的位置,需要配置文件中加入下面话

              PathAdd: C:/Program Files/RRDtool

     另外还面指出RRDs.pm模块的位置,需要配置文件中加入如下

             LibAdd: C:/Perl/

   这时MRTG就以RRD格式来存储数据了,同时MRTG不再生成网页和图形了,只是来采集数据并存储成RRD格式

  以个内容可以参考http://oss.oetiker.ch/mrtg/doc/mrtg-rrd.en.html 了解详情

6 安装routers.cgi ,这个过程需要正确的填写很多信息;先把routers2压缩包解压到一个目录下,然后运行安装脚本

           install.pl

  安装过程会检测是否已安装了RRD工具及相关模块,如果提示没用安装,请仔细检查第4步是否正确无误;输入yes后就可按提示输入你的机子上的信息,如cgi脚本运行目录,mrtg配置文件存放位置,其它信息按照默认值就行,最的会给出一个安装总结,检查一下没有问题,就可输入yes 来完成安装,安装完成后会有一个信息提示,就是要给graph目录给以写权限,这样才能在这个目录中生成图像

7 测试安装结果,先到IIS里配置一个虚拟目录名为cgi-bin,指向刚才安装过程中填写的cgi脚本目录,并给以脚本和程序运行权限;在浏览器中输入http://localhost/cgi-bin/routers2.pl,如果你看到了图像,表明你已安装成功!

8 界面汉化,把语言包中的zh文件夹解压到C:/Inetpub/wwwroot/rrdicons目录下(RRD图标目录下),把lang_zh-simp.conf文件放到routers2.conf所在文件夹中,打开routers2.conf文件,在[routers.cgi] 节中,添加一行 language = zh-simp,这时再打开网页,就可以看全中文的网页了。

如有问题可以参考以下网址:

http://www.steveshipway.org/software/rrd/doc/INSTALL.txt  Windows下安装Routers

http://www.steveshipway.org/software/rrd/doc/PROBLEMS 配置routers2的FAQ

http://www.steveshipway.org/software/rrd/f_routers.html routers.cgi文档

http://www.steveshipway.org/book/ 一本有关以上内容的书Using MRTG with RRDtool and Routers2 : Third Edition

http://oss.oetiker.ch/mrtg/doc/mrtg-nt-guide.en.html  mrtg的安装过程

http://oss.oetiker.ch/mrtg/doc/mrtg-rrd.en.htm  mrtg支持RRD的配置过程

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值