RRDTOOLS的安装和配置


转载时请务必以超链接形式标明文章 原始出处和作者信息及本版权声明
链接:http://www.dbasky.net/archives/2009/07/rrdtools.html
安装方法
ImageMagick安装
ImageMagick用于生成页面上的缩略图片。
yum install ImageMagick

net-snmp安装
snmp的客户端和服务器端都需要安装
yum install net-snmp net-snmp-libs net-snmp-utils
安装后,要启动snmpd进程

检查snmp的客户端和服务器端是否正常
snmpwalk -c dbasky.net -v 1 localhost .1.3.6.1.4.1.2021.10.1.5.2
若有值说明snmp客户端请求正常

RRDTool安装
方法是下载源码后编译安装
mkdir -p /usr/local/src/rrdtool
cd /usr/local/src/rrdtool
wget http://oss.oetiker.ch/rrdtool/pub/rrdtool-1.0.x/rrdtool-1.0.50.tar.gz
tar xvzf rrdtool-1.0.50.tar.gz
cd rrdtool-1.0.50
./configure
make
make install
make site-perl-install
cd /usr/local
ln -s rrdtool-1.0.50 rrdtool
mkdir -p rrdtool/rrdgraph #rrdtools图片生成的目录

cvs安装
cvs是为了把HotSaNIC从cvs服务器上checkout,若已经整理好HotSaNIC安装包就不用装这个了
yum install cvs

HotSaNIC安装
cd /usr/local
cvs -d:pserver:anonymous@hotsanic.cvs.sourceforge.net:/cvsroot/hotsanic co -P HotSaNIC
cd HotSaNIC/

# 需要确认项目
# diskio, part, system, traffic,netstat
./setup.pl

#注意settings文件中的以下项
vi settings
---------------------------------------------------------------------
BINPATH="/usr/local/rrdtool/bin"
WEBDIR="/usr/local/rrdtool/rrdgraph"
CONVERTMETHOD="ImgMgck"
CONVERTPATH="/usr/bin"
SNMPWALK="/usr/bin/snmpwalk"
SNMPGET="/usr/bin/snmpget"
SNMPBULKWALK="/usr/bin/snmpbulkwalk"

vi modules/diskio/settings
---------------------------------------------------------------------
SOURCE="diskstats"
DEV=8_0,sda

vi modules/system/settings
---------------------------------------------------------------------
NUMCPU="8"

Rrdgraph做成服务
cp /usr/local/HotSaNIC/rrdgraph /etc/rc.d/init.d
cd /etc/init.d
chmod 755 rrdgraph
chkconfig --add rrdgraph
chkconfig --list | grep rrdgraph
/etc/rc.d/init.d/rrdgraph start
cd /usr/local/HotSaNIC

第一次生成页面和图片
安装配置完成后,只执行一次,来判断是否各方面安装正确。以后,rrdgraph进程会自动执行的。
cd /usr/local/HotSaNIC/
    ./makeindex.pl
    ./diagrams.pl
     ./convert.pl

http方式访问:

统一访问地址:http://localhost/rrdgraph/

前台有nginx的服务器上配置
在nginx的配置文件nginx.conf增加如下内容:
       location /rrdgraph/ {
            root /usr/local/rrdtool;
            access_log off;
        }

重启nginx (killall -s HUP nginx)

前台无nginx的服务器上
用默认的apache
建立一个符号链接,把/usr/local/rrdtool/rrdgraph链接到/var/www/html/rrdgraph
   
  启动apache (/usr/local/apache/bin/apachectl restart)

如:

View image

rrdtools_3.JPG
 

   



发表评论

个人介绍

Xu
Evangelist
Oracle DBA / Blogger
Life@Beijing
Work@恩世教育
详细介绍...

按月归档

Close