在win2000中使用mrtg进行实时流量监测

    [雨 September 19, 2007 10:27 | by ]
在linux/unix系统中安装mrtg进行实时的流量监测是一种普遍使用的方式,我们可以通过linux/unix中的cronb进程来5分钟采集并生成一次流量信息,在win2000系统中我们同样可以实现这种实时的信息采集和生成。  
  环境说明:

  在试验中我们要监测的设备是cisco4006,其snmp监控的ip地址是192.168.0.1,snmp查询字符串为public
  
  1、下载windows版本的perl编译程序并安装

  由于mrtg是使用perl语言编写的,所以我们在windows环境中需要先来配置perl环境。

  下载:http://www.activestate.com/Products/Download/Download.plex?id=ActivePerl

  perl直接安装即可,一般安装在c:perl。

  在系统环境变量PATH中加入c:perlbin。

  2、下载windows版本的mrtg并安装

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

  将zip包解压至c:mrtg

  3、配置web服务器,并配置mrtg生成结果页面的文件夹

  将e:webmrtg作为存放被采集设备配置文件的文件夹。

  将e:webmrtgcisco4006作为存放被采集信息文件(html与图片)的文件夹。

  配置web服务器,建立一个虚拟目录http://localhost/mrtg/作为查看mrtg结果的路径,并指向到e:webmrtg。

  4、生成cisco4006的mrtg采集配置文件

  在ms-dos窗口运行:

  c:mrtgbin> perl cfgmaker --global "WorkDir: e:webmrtgcisco4006" --output "e:webmrtgcisco4006.cfg" public@192.168.0.1

  如果运行正常将会在e:webMrtg目录生成cisco4006.cfg文件,这个就是针对cisco4006的mrtg配置文件。

  5、修改cisco4006的mrtg采集配置文件

  使用文本编辑器打开e:webMrtgcisco4006.cfg文件进行编辑,在其中加入如下语句:

  RunAsDaemon: yes

  表示允许程序及配置文件后台运行。

  Options[_]: growright, bits

  表示采集的流量信息使用bits进行表示,也可以使用bytes进行表示。

  Language: GB2312

  表示使用中文生成mrtg结果信息文件。

  6、运行mrtg流量采集程序

  在ms-dos窗口运行:

  c:mrtgbin> start /D c:mrtgbin wperl mrtg --logging=eventlog e:webmrtgcisco4006.cfg。

  如果运行正常将会在e:webmrtg目录生成cisco4006.cfg_l文件,并在e:webmrtgcisco4006目录生成mrtg第一次采集生成的大量结果文件,这是你可以通过web浏览器进行查看,http://localhost/mrtg/cisco4006/

  同时你可以观察到系统将会每5分钟自动运行一次mrtg采集流量信息并生成文件。

  7、生成web索引页面

  在ms-dos窗口运行:

  c:mrtgbin> perl indexmaker --output="e:webmrtgcisco4006index.html" --title=windowMRTG e:webmrtgcisco4006.cfg。

  如果运行正常将会在e:webmrtgcisco4006目录生成index.html页面,通过web浏览器查看,http://localhost/mrtg/cisco4006/index.html

  你可以看到cisco4006所有端口的流量信息索引图,这个页面默认将300秒自动刷新一遍。

  8、其他

  你可以通过修改cisco4006.cfg中每个端口的Title、PageTop信息来指定每个端口流量信息页面的标题。

  你也可以修改cisco4006.cfg中其他的一些信息,当然你每次修改之前最好备份一下cisco4006.cfg文件。

  你也可以修改index.html文件来改变页面的显示。
Tags: , ,
Technology | Comments(0) | Trackbacks(0) | Reads(8007)
Add a comment
Emots
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
Enable HTML
Enable UBB
Enable Emots
Hidden
Nickname   Password   Optional
Site URI   Email   [Register]
               

Security code Case insensitive