Centos 安装配置 mrtg

一、安装基础软件包

      要安装MRTG软件包必须首先安装gcc, perl, gd, libpng, zlib, freetype等软件包
测试服务器就少装三个。都放在ftp压缩包里了。服务器上可以用命令:rpm -qa | grep jpeg监测下装了没。装过就不用装了
先装jgcc, perl, gd, libpng, zlib, freetype等再装gd-2.0.33.tar.gz这个。

1.安装zlib

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

 

2.安装libpng

tar zxvf libpng-1.2.7.tar.tar
cd libpng-1.2.7
cd scripts/
mv makefile.linux ../makefile
cd ..
make
make install
注意,这里的makefile不是用./configure生成,而是直接从scripts/里拷一个

 

3.安装freetype

tar zxvf freetype-2.1.9.tar.gz
cd freetype-2.1.9
./configure
make
make install

 

4.安装Jpeg

tar zxvf jpegsrc.v6b.tar.gz
cd jpeg-6b/
./configure --enable-shared
make
make test
make install
注意,这里configure一定要带--enable-shared参数,不然,不会生成共享库

 

5.安装GD

tar zxvf gd-2.0.33.tar.gz
cd gd-2.0.33
./configure --with-png --with-freetype --with-jpeg
make install

 

二、安装配置net-snmp

 

执行命令 yum install net-snmp net-snmp-libs
安装成功后配置:

配置/etc/snmp/snmpd.conf文件,使其能配合MRTG工作。

把下面的#号去掉

#view mib2 included .iso.org.dod.internet.mgmt.mib-2 fc

把下面的语句:

access notConfigGroup "" any noauth exact systemview none none

改成:

access notConfigGroup "" any noauth exact mib2 none none

修改以后可以启动snmpd服务:

#/etc/rc.d/init.d/snmpd start
(最好把它的启动加到开机自动启动。省的以后服务器重启了。在手动启动)

 

三、安装配置MRTG

#mkdir /var/www/html/mrtg
(权限最好不让ftp用户有删除修改权限)
# tar zvxf mrtg-2.9.28.tar.gz

# cd mrtg-2.9.28
#cp images/ /var/www/html/mrtg
#./configure --prefix=/usr/local/mrtg --with-gd=/usr/include --with-gd-lib=/usr/lib --with-gd-inc=/usr/include --with-png=/usr/include --with-zlib=/usr/include

# make &&make install

② 生成配置文件

# mkdir /usr/local/mrtg/cfg

#cd /usr/local/mrtg/bin

#./cfgmaker --global 'WorkDir: /var/www/html/mrtg' --global 'Options[_]: bits,growright' --global 'Language: en_US.UTF8' --output /usr/local/mrtg/cfg/mrtgconf.cfg [email protected]

③ 设置MRTG定期执行方式

执行“crontab-e”,加入如下行:

*/5 * * * * /bin/env LANG=en_US /usr/local/mrtg/bin/mrtg /usr/local/mrtg/cfg/mrtgconf.cfg

④ 建立索引页面

执行以下命令还可以生成一个索引页面:

#cd /usr/local/mrtg/bin

#./indexmaker  --output="/var/www/html/mrtg/index.html" --title="图片服务器带宽监控" /usr/local/mrtg/cfg/mrtgconf.cfg
到此为止,配置完毕,重新启动snmp和httpd服务,访问http://ip地址/mrtg/index.html,就能看到网络流量图了。

#./indexmaker  --output="/var/www/html/mrtg/cpu/index.html" --title="图片服务器cpu监控" /usr/local/mrtg/cfg/cpu.cfg

效果图:

 

 

猜你喜欢

转载自bin78823.iteye.com/blog/846287