.在裝MRTG之前,Windowsb sever 2003必須裝有以下元件:
      Internet Inforrmation Services(IIS)

. 安裝完這個元件就可以安裝MRTG. 由于MRTG是使用Perl语言编写的,所以我们在Windows环境中需要先来配置Perl环境,Perl直接安装即可,一般安装在C:\perl , 安裝方法如下:
1
、打开Perl的安装文件 ,点下一步.<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

2 、同意协议下一步.

3 、在这里要注意了,系统默认是安装在 Perl 目录里面,盘符一般应和web的根目录所在的盘一致.

5 、这里可以全部选择上,下一步.

6 、提示准备好了开始安装了,下一步.开始安装.

7 、硬盘一阵响之后,系统就安装成功了!大概在等几分钟,安装Perl 到此结束.

. 交換機设置SNMP
Switch>en
Password:
Switch # conf t
Switch (config)# snmp-server community test RO
"Test"
這個名字可以隨意,不過一定要和編輯群體名稱時一樣.RO就是"READ ONLY"(只读).

Switch (config)# snmp-server host 192.168.0.8 test
"192.168.0.8"
為主機的IP,而不是交換機的IP. "test"就是編輯群體名稱時的名字.
Switch (config)# snmp-server enable traps     "enable traps"
是允許訪問交換機信息.
Switch # wr
" show run"
查看配置信息,看看是否有如下類似的信息:
snmp-server community test RO
snmp-server enable traps snmp authentication warmstart linkdown linkup coldstart
snmp-server enable traps config
snmp-server enable traps copy-config
snmp-server enable traps syslog
snmp-server enable traps entity
snmp-server enable traps flash insertion removal
snmp-server enable traps bridge
snmp-server enable traps stpx
snmp-server enable traps rtr
snmp-server enable traps c2900
snmp-server enable traps vtp
snmp-server enable traps vlancreate
snmp-server enable traps vlandelete
snmp-server enable traps port-security
snmp-server enable traps MAC-Notification
snmp-server enable traps envmon fan shutdown supply temperature status
snmp-server enable traps hsrp
snmp-server enable traps cluster
snmp-server enable traps vlan-membership
snmp-server host 192.168.0.8 test
如果有上面類似的信息的話交换机的SNMP已经正常工作了。

. 安装MRTG

现在最新的版本是:mrtg-<?xml:namespace prefix = st1 ns = "urn:schemas-microsoft-com:office:smarttags" />2.9.27.zip 如果您使用的是LINUX或者UNIX系统,可以直接下载mrtg-2.9.27.tar.gz 。软件下载回来后,我们要先将其解压。由于MRTG是一个PERL写的程序,不需要安装,稍后有些安装过程需要在DOS里面完成,所以建议解压的路径为C:\MRTG。解压後,运行cmd,进入DOS状态;如果目录不在根目录下,使用cd ..返回到上一个目录,直到返回到根目录。

使用 C:\mrtg\bin>perl mrtg 命令测试MRTG是否正确 ,以下执行命令行:

1.     C:\mrtg\bin>perl cfgmaker test@192.168.0.254 --global "WorkDir: c:\www\mrtg" --output mrtg.cfg

: “ test@192.168.0.254”使用的是您需要获得SNMP数据的设备的Community 名和它的IP地址(交換機IP地址).

       WorkDir: c:\www\mrtg 使用的是正确安装MRTG后,需要使用到的WEB目录,所以你要在D盤下手動創建" www"的目錄,還要在"www"的目錄里創建" mrtg "的目錄.

         output mrtg.cfg 则是输出后的配置文件名称,這個文件生成在"c:\www\ mrtg "下的"mrtg"的目錄里

改好了之后按一下回车,系统就开始执行配置了。由于我是先使用的是交换机来作为的SNMP源,上面命令执行后,它会绑定若干个端口,有一些信息显示出来.

5 开始生成流量图及配置文件
6
C:\mrtg\bin>perl mrtg mrtg.cfg

命令成功执行完成后,将会在我们前一个命令所指定的WEB目录里面生成以IP+端口命名的网页和一些png图片,这些图片就是网络当时的流量图。我们可以直接打开这个网页检查一下,看是否正常。刚开始生成后很多都是空白的,需要让它自动运行一段时间后才可以有图形表现出来。

7 要使MRTG可以随时得到最新的流量图,我们还需要修改一下配置脚本,主要是刚才output参数所带的文件名mrtg.cfg,使用文本编辑器打开它。
文件头部已经说明了在Windows系统里面或者在UNIX系统里面的不同配置方法,现在因为是新版的MRTG,已经自动在尾部添加了工作目录,不需要我们再手工编辑。
为了使网络流量图可以每5分钟自动更新一次,我们还需要在
###Global Config Options
的下一行加入一条命令:

RunAsDaemon: yes
这条命令的作用是使MRTG5分钟自动去获取一次SNMP的数据及更新网络流量图形。保存文件,退出。

C:\mrtg\bin>perl mrtg mrtg.cfg 命令执行完毕后会出现如下提示:

C:\mrtg\bin>perl mrtg mrtg.cfg

Daemonizing MRTG

Do Not close this window. Or MRTG will die

8 当我们需要同时监控的设备多于一个时或者设备的接口多于一个时,将会涉及到生成了多个配置文件,这样查看起来比较困难,这时我们需要使用indexmaker命令将多个数据收集起来做成一个文件里面。
执行如下命令:

C:\MRTG\BIN> perl indexmaker--output=c:\www\mrtg\index.htm mrtg.cfg
要注意的地方:1 进入dos后先要回到c盘根目录下,然后输入在提示符c:\>下输入cd\mrtg\bin 进入到bin文件下在提示符c: \mrtg\bin下输入perl mrtg mrtg.cfg 从被监测的设备取回数据。