Windows 2003下使用MRTG+RRDtool+Routers2来监测网络流量
2011-04-23 19:11
573 查看
用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的配置过程
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的配置过程
相关文章推荐
- windows下使用C#获取特定进程网络流量
- windows下使用C#获取特定进程网络流量
- 在CentOS服务器上使用MRTG监测网络设备流量情况
- Linux网络实时流量监测工具iftop的安装使用
- 在RHEL5下使用NTOP监测网络流量 推荐
- 任务栏流量监测工具 NetSpeedMonitor 在Windows 8下的安装使用
- 使用ISA Server、DHCP、DNS、Windows Server 2003 Active Directory的综合解决方案,达到让指定的用户、在指定的时间、以指定的流量、访问指定的网络
- windows 2003服务器网络异常流量的处理办法
- windows下使用C#获取特定进程网络流量
- linux下使用RIS网络批量布署windows 2003
- windows下使用C#获取特定进程网络流量
- windows下使用C#获取特定进程网络流量
- 在RHEL5下使用NTOP监测网络流量
- MRTG—网络流量监控工具 windows和linux上的安装和使用配置方法 第二十一集 Mrtg系统监控
- 安全运维之:网络实时流量监测工具iftop
- 安全运维之:网络实时流量监测工具iftop
- “权限使用网络资源...windows无法找到网络路径”解决办法
- 使用ntop监控网络流量
- 配置MRTG监测网络流量