这个东东还是比较好配的。
先从http://mrtg.hdl.com/pub/下载最新的mrtg,然后再下个perl的解释器,我用的是
ActivePerl,(http://www.activestate.com/Products/ActivePerl/?_x=1)
将mrtg展开到硬盘,其下有一个bin的子目录。在命令行的状态下,运行
perl cfgmaker public@123.123.123.123 --global "WorkDir: d:\inetpub\wwwroot\mrtg" --output mrtg.cfg
这里,public是你要监控的设备的SNMP community string, 123.123.123.123是其IP地址。d:\inetpub\wwwroot\mrtg是其工作的目录,将来监视的结果会存放到这里。你也可以制定别的目录。
如果目录不存在,要先手工创建好。
运行完上面的命令,在bin内就会出现一个mrtg.cfg,然后在运行perl mrtg mrtg.cfg,第一次会得到几个错误提示,说无法更名。这是正常的。因为工作目录是空的。
另外,在mrtg.cfg里加入一行 RunAsDaemon: yes,则其会每隔5分钟刷新1次。
我刚刚配完,还没太仔细的研究,不知道效果如何。粗粗看了看输出的结果,似乎还好。
上面的配置过程,只能检测设备的流量。如果你还希望监测更多的,你可以更改mrtg.cfg,但你必须知道你要监测的那个属性的SNMPOID。
先从http://mrtg.hdl.com/pub/下载最新的mrtg,然后再下个perl的解释器,我用的是
ActivePerl,(http://www.activestate.com/Products/ActivePerl/?_x=1)
将mrtg展开到硬盘,其下有一个bin的子目录。在命令行的状态下,运行
perl cfgmaker public@123.123.123.123 --global "WorkDir: d:\inetpub\wwwroot\mrtg" --output mrtg.cfg
这里,public是你要监控的设备的SNMP community string, 123.123.123.123是其IP地址。d:\inetpub\wwwroot\mrtg是其工作的目录,将来监视的结果会存放到这里。你也可以制定别的目录。
如果目录不存在,要先手工创建好。
运行完上面的命令,在bin内就会出现一个mrtg.cfg,然后在运行perl mrtg mrtg.cfg,第一次会得到几个错误提示,说无法更名。这是正常的。因为工作目录是空的。
另外,在mrtg.cfg里加入一行 RunAsDaemon: yes,则其会每隔5分钟刷新1次。
我刚刚配完,还没太仔细的研究,不知道效果如何。粗粗看了看输出的结果,似乎还好。
上面的配置过程,只能检测设备的流量。如果你还希望监测更多的,你可以更改mrtg.cfg,但你必须知道你要监测的那个属性的SNMPOID。