网络通信 频道

如何在路由网络利用MRTG进行网络监控?

  MRTG的配置是如何做的?

  接下来我们就可以做mrtg的配置了。
  开始——运行——cmd进入dos窗口进行相关配置。
  ①、配置文件的生成(由cfgmaker来生成)
  首先进入到目录d:\mrtg\bin(mrtg解压后的目录),执行如下命令:
  D:\mrtg\bin>perl cfgmaker  public@xx.xx.xx.xx(注意:此@后面应添写自己内部Router的ip地址) --global “workdir: d:\wwwmrtg” --output routermrtg.cfg
  命令成功执行完成后,将会在我们前一个命令所指定的WEB目录里面生成以IP+端口命名的网页和一些png图片,这些图片就是网络当时的流量图。我们可以直接打开这个网页检查一下,看是否正常。刚开始生成后很多都是空白的,需要让它自动运行一段时间后才可以有图形表现出来。
  ②、配置文件的修改(routermrtg.cfg)
  要使MRTG可以随时得到最新的流量图,我们还需要修改一下配置脚本,主要是刚才output参数所带的文件名mrtg.cfg,使用文本编辑器打开它。
  文件头部已经说明了在Windows系统里面或者在UNIX系统里面的不同配置方法,现在因为是新版的MRTG,已经自动在尾部添加了工作目录,不需要我们再手工编辑。
  为了使网络流量图可以每5分钟自动更新一次,我们还需要在
  ###Global Config Options的下一行加入一条命令:
  RunAsDaemon: yes
  这条命令的作用是使MRTG每5分钟自动去获取一次SNMP的数据及更新网络流量图形。
  保存文件,退出。
  ③运行如下命令:
  D:\mrtg\bin>perl mrtg routermrtg.cfg
  如果出现以下语句就表明mrtg工作正常:

  Daemoning mrtg…
  Do not close this window,or mrtg will die
  就是告诉你不要关闭这个窗口,否则mrtg就无法工作.


  ④添加服务MRTG为一项随机启动服务
  由于MRTG是用perl编写的,所以不能直接添加为windows的服务,需要以下两个小程序:Instsrv.exe和srvany.exe,可以用google直接搜索下载到。将Instsrv.exe和srvany.exe放到d:\mrtg\bin目录(为了方便起见),执行如下命令:
  d:\mrtg\bin>instsrv MRTG d:\mrtg\bin\srvany.exe
  会出现添加服务成功的提示。

  ⑤建立MRTG统计网页(使用indexmaker)
  d:\mrtg\bin>perl indexmaker mrtgrouter.cfg >D:\wwwmrtg\index.htm
  这样就生成了统计的网页D:\wwwmrtg\index.htm。

可以通过修改routermrtg.cfg中每个端口的Title、PageTop信息来指定每个端口流量信息页面的标题,可以修改routermrtg.cfg中其他的一些信息,也可以修改index.htm文件来改变页面的显示,当然你每次修改之前最好备份一下routermrtg.cfg文件。

  至此,就是在IIS中为index.htm添加一个联接,MRTG就可以正常运行了。具体如下:
  1.设置网站基本配置:

  2.设置网站主目录:

  3.接着配置默认文档,记住这步很重要。不然你是看不到生成的网页的。

  到这,已经完成了所有的配置.这时,我们通过IE来查看mrtg流量图吧^_^
  http://172.16.1.10

0
相关文章