1.在使用了一段时间MRTG后,发现mrtg至少要5分钟更新一次数据,对于要求灵敏度比较高的网络就显得有些力不从心,还好MRTG提供了解决方案,使用RRDTOOL和第三方工具14all.cgi。
2.检查freebsd默认有没有安装rrdtool
#whereis rrdtool (系统默认没有安装rrdtool,我们需要手动安装)
#cd /usr/ports/databases/rrdtool
#make install clean
记得要选中PERL MODULE,因为需要用到RRDs.pm这个模块。
经过漫长的等待,终于安装完了。
3.在mrtg的配置文件中加入RRDtool,rrdtool执行文件的路径,RRDs.pm路径
1)LogFormat: rrdtool
2)PathAdd:/usr/local/bin
3)LibAdd:/usr/local/lib/perl/site_perl/5.8.8/mach
然后执行/usr/local/mrtg2/bin/mrtg /usr/local/mrtg2/cfg/pix515e.cfg
查看/usr/local/www/apache22/data/mrtg目录下的.log文件应该变成了.rrd,如果没有的话,请检查上面的步骤。
4.到这里下载14all.cgi脚本。
#fetch
#tar -zxvf 14all-1.1p25.tar.gz
#cd 14all
#cp 14all.cgi /usr/local/www/apache22/cgi-bin/
5.设置14all.cgi
1)检查perl的路径,如果不是
#!/usr/bin/perl -w,请修改它。
2)检查
mrtg/lib的路径。如果不是请修改
use lib qw(/usr/local/mrtg2/lib/mrtg2);
3)检查RRDs.pm路径
use lib qw(/usr/local/perl5/site_perl/5.8.8/mach);
4)修改$cfgfile='';
$cfgfile='/usr/local/mrtg2/cfg/pix515e.cfg'
6.搞定。赶紧去查看新的流量图吧
阅读(1709) | 评论(0) | 转发(0) |