+ -
当前位置:首页 → 问答吧 → 【原创】MRTG搭建

【原创】MRTG搭建

时间:2010-01-03

来源:互联网

一、安装GD库
1、安装libpng
#tar xvf libpng-1.2.10.tar.tar
#cd libpng-1.2.10
#./configure  --prefix=/usr/local/png
#make;make install
#ln -s /usr/local/png/lib/* /usr/lib/

2、安装jpeg
#mkdir /usr/local/jpeg
#mkdir /usr/local/jpeg/bin
#mkdir /usr/local/jpeg/lib
#mkdir /usr/local/jpeg/include
#mkdir /usr/local/jpeg/man
#mkdir /usr/local/jpeg/man/man1
#tar xvf jpegsrc.v7.tar.tar
#cd jpeg-7
#./configure --prefix=/usr/local/jpeg --enable-shared --enable-static
#make;make install
#ln -s /usr/local/jpeg/lib/* /usr/lib/

3、安装 freetype
#tar xvf freetype-2.3.9.tar.tar
#cd freetype-2.3.9
#./configure --prefix=/usr/local/freetype
#make;make install

4、安装fontconfig
#tar zxvf fontconfig-2.4.2.tar.gz
#cd fontconfig-2.4.2
#./configure        --prefix=/usr/local/fontconfig --with-freetype-config=/usr/local/freetype/bin/freetype-config
#make;make install

5、安装GD
#tar zxvf gd-2.0.32.tar.gz
#cd gd-2.0.32
#./configure --prefix=/usr/local/gd --with-png=/usr/local/png --with-jpeg=/usr/local/jpeg --with- freetype=/usr/local/freetype --with-fontconfig=/usr/local/fontconfig

** Configuration summary for gd 2.0.32:**
   Support for PNG library:          yes
   Support for JPEG library:         yes
   Support for Freetype 2.x library:    yes
   Support for Fontconfig library:     yes
   Support for Xpm library:          no
   Support for pthreads:             yes

#cp /usr/local/png/include/png.h ./
#cp /usr/local/png/include/pngconf.h ./
#make;make install

6、安装zlib-1.2.3.tar.gz
tar zxvf zlib-1.2.3.tar.gz
cd zlib-1.2.3
./configure --prefix=/usr/local/zlib
make && make install

#######################################################################################################################
安装Apache
./configure --prefix=/usr/local/apache --enable-modules=most --enable-proxy --enable-proxy-ajp --enable-ssl
make && make install


二、安装MRTG
   tar -zxvf mrtg-2.13.2.tar.gz
   cd mrtg-2.13.2
   ./configure --prefix=/usr/local/mrtg --with-gd=/usr/local/gd --with-gd-lib=/usr/local/gd/lib --with-gd-inc=/usr/local/gd/include --with-png=/usr/local/png --with-png-lib=/usr/local/png/lib --with-zlib=/usr/local/zlib --with-zlib-lib=/usr/local/zlib/lib
  make
  make install

三、调整参数,对端口进行流量监控
1、 生成mrtg.cfg文件,用于存放mrtg配置信息
#mkdir /usr/local/mrtg/etc
#/usr/local/mrtg/bin/cfgmaker --output /usr/local/mrtg/etc/mrtg.cfg [email protected]

2、修改mrtg.cfg文件参数
#mkdir /usr/local/apache/htdocs/mrtg
#vi /usr/local/mrtg/etc/mrtg.cfg
     把Workdir后的路径改成/usr/local/apache/htdocs/mrtg   :指定mrtg的工作目录
     把#Options[_]: growright, bits  :前面的#去掉
     在加入一行Language:Chinese :使mrtg支持中文

  3、env LANG=C /usr/local/mrtg/bin/mrtg /usr/local/mrtg/etc/mrtg.cfg   :多执行几遍,直到不出现信息
然后显示的信息如下
/usr/local/mrtg/bin/rateup Can't remove 121.52.209.160_4227866.old updating log file

4、生成页面文件
# /usr/local/mrtg/bin/indexmaker --output /usr/local/apache/htdocs/mrtg/index.html --title=ruishengIDC --sort=title --sort=name --sort=descr --sort=original /usr/local/mrtg/etc/mrtg.cfg


5、让数据自动刷新
  crontab -e
然后写入*/5 * * * * env LANG=C /usr/local/mrtg/bin/mrtg /usr/local/mrtg/etc/mrtg.cfg

service crond start

[ 本帖最后由 luwenju 于 2010-1-3 14:23 编辑 ]

作者: luwenju   发布时间: 2010-01-03

鼓励楼主一下
不过现在用MRTG的人有可能不多
偶比较喜欢用cacti
当然如果只监视一两台机器的话,MRTG还是方便的

作者: gavinzhm   发布时间: 2010-01-04

嗯  谢谢兄弟指点

作者: luwenju   发布时间: 2010-01-04

收教了

作者: 后以年成   发布时间: 2010-03-12

热门下载

更多