Mrtg (Multi Router Traffic Grapher,MRTG) 是一个监控网络链路流量负载的工具软件,它可以从所有运行SNMP协议的设备(包括服务器、路由器、交换机等)抓取到信息,并自动生成包含PNG格式的图形以HTML文档方式显示给用户。Mrtg用perl写的,可以运行在linux,unixt和windows平台下。
在安装mrtg之前要先做如下工作: 1.安装SNMP协议 2.安装web服务软件,如IIS或apache 3.安装perl
Mrtg安装包可以到http://www.mrtg.org下载。
下面我们进行MRTG的配置: 1.进入MRTG安装包的/bin 目录(假设安装包在D盘根目录下): cd d:/mrtg/bin 执行 cfgmaker,生成cfg文件: perl cfgmaker public@127.0.0.1 --global "WorkDir: D:/wwwroot/mrtg" --output mrtg.cfg 这里的public是我本地机器SNMP协议的Community,MRTG的监控文件保存在D:/wwwroot/mrtg,注意WorkDir:与c:/mrtg中间必需要有空格
,输出的配置文件为mrtg.cfg,在bin目录下可以看到已经生成了这个文件,如果有多台设备要监控,可以在这里分别填入,如: perl cfgmaker public@192.168.0.2 public@192.168.0.3 --global "WorkDir: D:/wwwroot/mrtg" --output mrtg.cfg
2.在mrtg.cfg中加入以下参数,使MRTG每隔5分钟采集一次数据: RunAsDaemon:yes Interval:5
3.使用IndexMaker生成报表首页: perl indexmaker mrtg.cfg>D:/wwwroot/mrtg/index.htm
4.运行MRTG: perl mrtg --logging=mrtg.log mrtg.cfg
访问http://localhost/index.htm 看MRTG是否可以正常工作,生成统计图形。