从网上下载perl
http://www.activestate.com/Products/ActivePerl/
从下面的网站下载MRTG
http://oss.oetiker.ch/mrtg/pub/?M=D
安装Perl的过程其实很简单。
首先打开PERL的安装文件,点下一步,然后同意软件使用权的协议,然后就是下一步直通车,直至Perl安装成功。
由于MRTG是一个Perl写的程序,不需要安装,稍后有些安装过程需要在DOS里面完成,所以建议解压的路径为C:\MRTG。
下面给出详细的安装步骤:
1.运行cmd,进入DOS窗口;
c:\>cd\MRTG\bin 进入刚才解压的MRTG目录,准备执行命令;
使用perl MRTG 命令测试MRTG是否正确;
Usage: mrtg <config-file>
mrtg-2.17.2 - Multi Router Traffic Grapher
Copyright 1995-2006 by Tobias Oetiker
Licensed under the Gnu GPL.
If you want to know more about this tool, you might want
to read the docs. You can find everything on the
mrtg website:
http://oss.oetiker.ch/mrtg/
执行命令行
perl cfgmaker public@10.3.0.20 --global "WorkDir: C:\Inetpub\wwwroot\MRTG" --output network.cfg
network.cfg是输出配置文件,位置在MRTG\bin。 workdir内是MRTG生成的网页文件。本例指定在IIS默认目录。
public @10.3.0.20 注释: public是团体名, 10.3.0.20是IP地址。
当有多个设备要监控时,用下面的命令:
perl cfgmaker public@ip1 public@IP2 community@ip3 --global "WorkDir: C:\Inetpub\wwwroot\MRTG" --output network.cfg
2.为了让MRTG每个五分钟监视一次,在DOS下MRTG\bin目录用下面的命令:
(1)echo RunAsDaemon:yes>> network.cfg
(2)echo Interval:5>> network.cfg
3.使用indexmaker生成报表首页:
perl indexmaker network.cfg>c:\Inetpub\wwwroot\MRTG\index.html
4.运行MRTG:
perl MRTG --logging=network.log network.cfg
访问c:\Inetpub\wwwroot\MRTG\index.html检查MRTG是否可以正常工作,生成统计图形。
5.将MRTG 配置为系统服务
使用windows 2003 resource kit中的Instsrv.exe和srvany.exe。首先安装win2003 rerouse kit
将srvany.exe拷贝到c:\MRTG\bin 目录
1.添加srvany.exe为服务
instsrv MRTG "c:\MRTG\bin\srvany.exe"
2. 配置srvany:
在注册表HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MRTG中,添加一个parameters子键。在该子键中添加以下项目:
Application的字串值,内容为c:\perl\bin\perl.exe ---该值为perl程序目录。
AppDirectory的字串值,内容为c:\MRTG\BIN\ ----该值为MRTG程序目录。
AppParameters的字串值,内容为MRTG --logging=network.log network.cfg。
3.管理工具---服务中,找到MRTG服务,启用服务。
照片名称:TM截图-MRTG vmware 001
照片名称:TM截图-MRTG vmware 002
照片名称:TM截图-MRTG vmware 003
照片名称:TM截图-MRTG vmware 004
照片名称:TM截图-perl
落英缤纷 于2011.05.25
转载于:https://blog.51cto.com/zs1308/1022632