Chinaunix首页 | 论坛 | 博客
  • 博客访问: 131067
  • 博文数量: 18
  • 博客积分: 1700
  • 博客等级: 上尉
  • 技术积分: 165
  • 用 户 组: 普通用户
  • 注册时间: 2008-03-02 16:38
文章分类

全部博文(18)

文章存档

2012年(13)

2009年(1)

2008年(4)

我的朋友

分类:

2008-07-28 11:07:04

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.搞定。赶紧去查看新的流量图吧
 

    
   

阅读(1676) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~