今天研究了下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运行起来后的效果