中国IT动力,最新最全的IT技术教程
最新100篇 | 推荐100篇 | 专题100篇 | 排行榜 | 搜索 | 在线API文档
首 页 | 程序开发 | 操作系统 | 软件应用 | 图形图象 | 网络应用 | 精文荟萃 | 教育认证 | 硬件维护 | 未整理篇 | 站长教程
ASP JS PHP工程 ASP.NET 网站建设 UML J2EESUN .NET VC VB VFP 网络维护 数据库 DB2 SQL2000 Oracle Mysql
服务器 Win2000 Office C DreamWeaver FireWorks Flash PhotoShop 上网宝典 CorelDraw 协议大全 网络安全 微软认证
硬件维护  CPU  主板  硬盘  内存  显卡  显示器  键盘鼠标  声卡音箱  打印机  机箱电源  BIOS  网卡  C#  Java  Delphi  vs.net2005
  当前位置:> 操作系统 > Linux > Linux综合
mrtg安装详解
作者:佚名 时间:2006-11-22 18:38 出处:互连网 责编:月夜寒箫
              摘要:mrtg安装详解
对于Mrtg就不多说了,在网上很容易就找到其各方面的详细资料,也可以上http://www.mrtg.org 查看官方文档。下面我就说说我的安装过程:

在安装过程中用到的软件:
libpng-1.2.8.tar.gz2
zlib-1.2.3.tar.gz
jpegsrc.v6b.tar.gz
freetype-2.1.10.tar.gz
fontconfig-2.3.0.tar.gz
gd-2.0.33.tar.gz
mrtg-2.12.2.tar.gz

我的环境是RedHat 9.0,先来准备安装GD库

tar -zxvf gd-2.0.33.tar.gz
cd gd-2.0.33
./configure

你可以在输出的信息中看见如下面的字样:

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: yes
Support for pthreads: yes

如果你的都是yes的话,那么就可以直接make && make install,然后安装mrtg了。如果有no的话,那么还需要安装相应的支持软件。因为我的系统在安装的时候只选择安装了kernel devlopment tools,所以我需要安装上述的支持软件。

首先升级我的zlib库

******************************************

tar -zxvf zlib-1.2.3.tar.gz
cd zlib-1.2.3
./configure
make
make install

******************************************

然后安装libpng库

*******************************************

tar -jxvf libpng-1.2.8.tar.gz2
cd libpng-1.2.8
cp scripts/makefile.std makefile
make
make install

*******************************************

Ok,Wait for a moment...接下来安装JPEG库

*******************************************

tar -zxvf jpegsrc.v6b.tar.gz
cd jpeg-6b
./configure --enable-static --enable-shared --prefix=/usr
make
make install

*******************************************

安装Freetype

*******************************************

tar -zxvf freetype-2.1.10
cd freetype-2.1.10
./configure
make
make install

*******************************************

安装Fontconfig

*******************************************

tar -zxvf fontconfig-2.3.0
cd fontconfig-2.3.0
./configure
make
make install

*******************************************

Xpm library在安装X Window的时候就安装好了,但是我在安装独立的Xpm库的时候会提示错误。索幸我就没有安装了,暂时还没有发现未安装此库会有什么影响。

好了,进入gd-2.0.33,输入./configure,输出结果为:

** Configuration summary for gd 2.0.33:

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

嗯,接着当然就是
make && make install

Ok,GD库安装完成,下来才是我们真正观注的了

tar -zxvf mrtg-2.12.2.tar.gz
cd mrtg-2.12.2
./configure --prefix=/usr/local/mrtg --with-gd=/usr/include --with-gd-lib=/usr/lib --with-gd-inc=/usr/include --with-png=/usr/include --with-png-lib=/usr/lib --with-zlib=/usr/include --with-zlib-lib=/usr/lib
make
make install

到这里Mrtg已被成功的安装到你的系统,

假设我们要监控的交换机IP为:192.168.1.10 ,我的Apache主目录是/var/www/html
首先来生成cfg文件

/usr/local/mrtg/bin/cfgmaker public@192.168.1.10 > /var/www/html/mrtg.cfg

打开mrtg.cfg
更改WorkDir为/var/www/html
去掉Options[_]: growright, bits前面的#
并加入Language:Chinese使之支持中文
保存并退出

接着运行/usr/local/mrtg/bin/mrtg /var/www/html/mrtg.cfg (如需在命令前加env LANG=C 在执行的时候系统会给出提示)
连续执行三次以上直到不再显示错误为止

后执行/usr/local/mrtg/bin/indexmaker --output=/var/www/html/index.html --title=标题 /var/www/html/mrtg.cfg 生成页面文件

启动你的Apache,访问看看吧~!哈哈,成功的感觉来啦

为了让数据自动刷新,还需要让程序在后台定时运行,

crontab -e

在其中输入 */5 * * * * env LANG=C /usr/local/mrtg/bin/mrtg /var/www/html/mrtg/mrtg.cfg (注:如之前未加env LANG=C的话,则这里也不用加)
该句表示让系统在后台每五分钟执行一次env LANG=C /usr/local/mrtg/bin/mrtg /var/www/html/mrtg/mrtg.cfg
即每5分钟刷新一次

另外还可以在mrtg.cfg中加入脚本,用于监控CPU,MEM,SWAP的使用情况
关闭本页
 
首页 | 投资与合作 | 服务条款 | 隐私政策 | 收藏本站 | 设为首页 | 新用户注册 | 免责声明 | 使用帮助
Copyright ©2005-2008 chinaitpower.com All rights reserved. www.chinaitpower.com 版权所有