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

全部博文(18)

文章存档

2012年(13)

2009年(1)

2008年(4)

我的朋友

分类: BSD

2008-07-26 22:42:34

1.需求:公司连接外网的是一台cisco的pix515E防火墙。想看看每天流量大概有多少。因此想到了大名顶顶的MRTG这个免费软件。
2.准备:一台pc机,安装freebsd6.3,最小化安装。记得要安装perl
  #cd /usr/ports/lang/perl5.8
  #make install clean (ports 真的是很方便,赞一个)
  MRTG是基于网页形式的图形,当然少不了一个web服务器啦,那就安装apache22吧。
  #cd /usr/ports/www/apache22
  #make install clean
  为了开机就能启动apache,在/etc/rc.conf中加入{apache22_enable="yes"}
 
 3.mrtg需要用到的软件,所有软件都放在/usr/local/src中,
     #mkdir -p /usr/local/src
     #cd /usr/local/src
  1)gcc freebsd已经安装好了
  2)perl 前面我已经安装了
  3) zlib Is needed by libpng to compress the graphics files you create.
    #fetch
    #tar -zxvf zlib-1.1.4.tar.gz
    #mv zlib-1.1.4 zlib
    #cd zlib/
    #./configure
    #make
    #cd ..
  4)libpng Is required by gd in order to produce PNG graphics files.
    #fetch 1.0.15.tar.gz
    #tar -zxvf libpng-1.0.15.tar.gz
    #mv ligpng-1.0.15 libpng
    #cd libpng
    #make -f scripts/makefile.std CC=gcc ZLIBLIB=../zlib ZLIBINC=../zlib
    #rm *.so.* *.so
    #cd ..
  5)gd This is a basic graph drawing library,到去下载
    #fetch http/gd-2.0.11.tar.gz
    #tar -zxvf gd-2.0.11.tar.gz
    #mv gd-2.0.11 gd
    #cd gd
    #env CPPFLAGS="-I../zlib -I../libpng" LDFLAGS="-L../zlib -L../libpng"\
         ./configure --disable-shared --without-freetype --without-jpeg
    #make
    #cp .libs/* .
4.装好以后下面就开始安装MRTG.
  1)到MRTG的主页上下载软件。下载最新的版本
     mrtg-2.16.2.tar.gz并解压缩
    #fetch
    #tar -zxvf mrtg-2.16.2.tar.gz
    #cd mrtg-2.16.2
    #./configure --prefix=/usr/local/mrtg-2   \
                 --with-gd=/usr/local/src/gd \
                   
--with-z=/usr/local/src/zlib \
                   
--with-png=/usr/local/src/libpng
    #make
    #make install
  2)MRTG的配置文件
    使用MRTG自带的脚本制作cfg文件
    #cd /usr/local/mrtg2/bin
    #./cfgmaker  --global 'WorkDir: /usr/local/www/apache22/data/mrtg' \
                   
--global 'Options[_]: bits,growright' \
                    
--output /usr/local/mrtg2/cfg/pix515e.cfg \
                  --ifref=ip  \
                  public@192.168.0.100 (public是pix515E上的snmp密码,192.1683.0.100是pix515e的内网地址)
   3)运行mrtg
     #/usr/local/mrtg2/bin/mrtg /usr/local/mrtg2/cfg/pix515e.cfg
     运行的时候会报错,不用管它,再运行2遍这个命令。然后就ok了。
好了,到这里你就用IE或者firefox去查看你的流量图了。
   4)别忘记在吧这个命令加入到crontab中让他定期运行
    #echo "*/5 * * * * root /usr/local/mrtg2/bin/mrtg /usr/local/mrtg2/cfg/pix515e.cfg" >> /etc/crontab
 
 
 
阅读(2205) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~