日期:2014-05-17  浏览次数:20764 次

windows下运行mrtg

今天研究了下mrtg,想对服务器流量进行下监控,于是google,找到官方说明

http://oss.oetiker.ch/mrtg/doc/mrtg-nt-guide.en.html

?

下载mrtg和activeperl

安装activeperl

因为mrtg是通过SNMP对所管理的设备进行监控,而windowsXP在安装的时候并未默认安装SNMP协议,于是安装

?

要打开"Windows组件向导",请单击“开始”,指向“设置”,单击“控制面板”,双击“添加/删除程序”,然后单击“添加/删除Windows组件”。然后单击“详细信息”。选中“简单网络管理协议”复选框,然后单击“确定”

?

不过安装的时候需要系统盘,好,这个简单,找来系统盘,找到相应的文件,安装,重启电脑。


重启后SNMP服务会自动启动。ok


然后,按照文档一步步的安装,不过后来出现

?

no response received的错误

发现在perl cfgmaker community@10.10.10.1 --global "WorkDir: D:\www\mrtg" --output mrtg.cfg这句命令里,文档并没

有对community进行说明,查了下,看看SNMP协议除了启动后还需要什么,发现右键服务中的SNMP service中的属性,出现了安全->接收团体 想必里面的团体应该就是community了吧,然后将命令改成

perl cfgmaker public@10.10.10.1 --global "WorkDir: D:\www\mrtg" --output mrtg.cfg

果然ok

再然后将生成的mrtg.cfg中的一些WorkDir: D:\www\mrtg取消注释

?

?

Target[127.0.0.1_1]: 1:public@127.0.0.1:

SetEnv[127.0.0.1_1]: MRTG_INT_IP="127.0.0.1" MRTG_INT_DESCR="MS-TCP-Loopback-interface"

MaxBytes[127.0.0.1_1]: 1250000

Title[127.0.0.1_1]: Traffic Analysis for 1 -- ED7E51572646449

?

这四句也取消了注释,再运行 perl mrtg mrtg.cfg

?

果然ok了,在D:\www\mrtg中看到了127.0.0.1_1.html等一些html文件,说明mrtg已经在监控我的机器了

?

哈哈,大功告成!!

?

下面就是mrtg运行起来后的效果

?