在windows2003下安装mrtg,环境为简体中文windows2003+IIS6.0.
时间:2006-12-21 15:13:27
来源: 作者:whsong 点击:次 出处:技术无忧
关键字:在wi
在windows2003下安装mrtg,环境为简体中文windows2003+IIS5.0.所需文件
Perl运行:ActiveState Perl 现在最新版本为5.8.6.811
MRTG 现最新版本为2.10.15
安装步骤
1)装备perl环境,由于是windows,所以要用ActiveState Perl。
2)配置snmp,基于安全理由,建议各位在设置snmp的时候,如果可以的话最好把默认的权限改了,并限制能访问的IP,这里就不展开谈了,而且不同的系统或者设备的SNMP权限设置也不尽相同。
3) 准备设置mrtg。用perl运行/mrtg/bin/mrtg,注意的是路径问题,例如perl的执行文件在D:/Perl/bin,mrtg在D:/mrtg/bin,那么运行的命令就是
D:/Perl/bin>perl D:/mrtg/bin/mrtg
那么运行的结果应该是
Usage: mrtg <config-file>
mrtg-2.10.15 is the Multi Router Traffic Grapher.
If you want to know more about this tool, you might want
to read the docs. They came together with mrtg!
先恭喜你了,perl和mrtg都准备好给你设置啦
配置cfgmaker。运行perl cfgmaker,你就会看到大量的参数设置说明,这里就不展开讨论了,本教材只是适合菜鸟的我才能写出来^_^,我们只需要最简单最基本的就够了吧。
perl cfgmaker chinatnk@192.168.0.254 --global WorkDir:/mrtg/www --output myconfig.cfg
说明一下:这个配置的cfg监视ip:192.168.1.100,他的访问权限是chinatnk,有只读权限就够过了;然后WorkDir:/mrtg/www就是输出html文件存放的路径,myconfig.cfg就是为这个配置命名的文件名啦,你可以改成自己喜欢的名字,例如china.cfg的。要注意的是路径,perl和cfgmaker的位置,最后生成的cfg文件应该放在这个命令执行的路径上。
cfg文件调试。当你运行了步骤4的命令后,应该是一大片执行perl脚步录取snmp信息的命令,最后结束应该是
--base: Writing myconfig.cfg
如果不是,那么你可以翻屏看看是不是访问snmp的权限有问题了。顺便可以打开myconfig.cfg看看,第一行就是你刚才输入的命令。注意,这个命令只会读取一次snmp信息,我们需要设置他的监控周期,例如每5分钟更新一次,就在这个myconfig.cfg后面加上
RunAsDaemon:yes
Interval:5
运行indexmaker。indexmaker顾名思义,就是制作index页面,利用刚才生成的cfg,输出一个index的页面才好看,因为mrtg生成是每一个snmp一个html。
perl indexmaker C:/mrtg/bin/myconfig.cfg > C:/mrtg/www/index.htm
这个命令,就把我放在C:/mrtg/bin/的myconfig.cfg将来生成的报表输出了一个index.html放在C:/mrtg/www/
运行mrtg。
perl mrtg --logging=myconfig.log myconfig.cfg
运行后,应该会显示
Daemonizing MRTG ...
Do Not close this window. Or MRTG will die
这个cmd窗口就在运行mrtg了~当然,如果你关了,mrtg就die啦。命令中myconfig.log就是mrtg的日志,如果现在看看刚才设定的目录C:/mrtg/www/,里面已经生成了一批html文件了。使用index.htm,也就是刚才用indexmaker生成的那页面就能看到所监控的snmp。现在这个版本的Perl,还提供了一个wperl,上面这个命令用wperl执行后就会自动在后台运行,不开窗口,在taskmgr里面关闭,之余怎么让系统自动完成这些工作呢……
你有email邮箱吗?经常收到垃圾邮件而烦吗?立即使用邮箱LOGO在线制作酷Email logo图片

下一篇:【分享】自己动手建立动网论坛指南











文章评论
共有 0 位网友发表了评论 此处只显示部分留言 点击查看完整评论页面