在Red Hat Enterprise Linux上安装RRDTool

时间:2020-01-09 10:40:21  来源:igfitidea点击:

问题描述:我已经下载了名为rrdtool-1.3.1.tar.gz的RRDTool软件包。
但是./configure命令会给出很多错误消息。
如何在Red Hat Enterprise Linux 5.x 64位版本上安装RRDTool?

解决方法:RRD是循环数据库的首字母缩写。

RRD是一个用于存储和显示时间序列数据(即网络带宽,机房温度,服务器平均负载)的系统。
它以非常紧凑的方式存储数据,不会随时间扩展,并且通过处理数据以强制达到一定的数据密度来呈现有用的图形。
它可以通过简单的包装脚本(从Shell或Perl)或通过轮询网络设备并在其上放置友好的用户界面的前端来使用。

在RHEL上安装RRDTool

为了在Red Hat Enterprise Linux/CentOS Linux 64位版本上安装RRDTool,您需要安装一些开发工具和库。

步骤1:安装所需的依赖项

以root用户身份登录并执行以下命令:

# yum install cairo-devel libxml2-devel pango-devel pango libpng-devel freetype freetype-devel libart_lgpl-devel

步骤2:下载最新的rrdtool tar包

执行以下命令:

# cd /opt/

# wget http://oss.oetiker.ch/rrdtool/pub/rrdtool-1.3.1.tar.gz

解开焦油球,执行:

# tar -zxvf rrdtool-1.3.1.tar.gz

步骤3:编译并安装rrdtool

您需要设置PKG_CONFIG_PATH,执行:

# export PKG_CONFIG_PATH=/usr/lib/pkgconfig/

执行以下命令:

# ./configure

输出示例:

config.status: executing default-1 commands
config.status: executing intltool commands
config.status: executing default commands
config.status: executing po/stamp-it commands
checking in... and out again
ordering CD from http://tobi.oetiker.ch/wish .... just kidding ;-)

---------------------------------------------------------------
Config is DONE!

          With MMAP IO: yes
       Static programs: no
          Perl Modules: perl_piped perl_shared
           Perl Binary: /usr/bin/perl
          Perl Version: 5.8.8
          Perl Options: PREFIX=/usr/local/rrdtool-1.3.1 LIB=/usr/local/rrdtool-1.3.1/lib/perl/5.8.8
          Ruby Modules: 
           Ruby Binary: no
          Ruby Options: sitedir=$(DESTDIR)NONE/lib/ruby
    Build Tcl Bindings: no
Build Python Bindings: yes
          Build rrdcgi: yes
       Build librrd MT: yes
     Link with libintl: yes

             Libraries: -lxml2 -lcairo -lcairo -lcairo -lm  -lcairo -lpng12   -lpangocairo-1.0 -lpango-1.0 -lcairo -lgobject-2.0 -lgmodule-2.0 -ldl -lglib-2.0  

Type 'make' to compile the software and use 'make install' to 
install everything to: /usr/local/rrdtool-1.3.1.

       ... that wishlist is NO JOKE. If you find RRDtool useful
make me happy. Go to http://tobi.oetiker.ch/wish and
place an order.

                               -- Tobi Oetiker 
---------------------------------------------------------------

现在在RHEL上编译并安装RRDTool:

# make

# make install

# cd /usr/local/

# ln -s rrdtool-1.3.1/ rrdtool/

# cd rrdtool

# ls -l

如何验证我的安装?

现在,RRDtool已安装并可以使用。
您可以转到/usr/local/rrdtool/share/rrdtool/examples /目录并运行它们,以查看安装是否成功:

# cd /usr/local/rrdtool/share/rrdtool/examples/

# ./stripes.pl

# ls -l

# cp stripes.png /var/www/html/

打开浏览器,并通过执行以下网址查看自己的图表:

http://your-domain.com/stripes.png

可选的编译时间设置

默认情况下,RRDTool将安装在/usr/local/rrdtool-1.3.1/目录中。
要更改默认安装目录,请使用以下命令:

# ./configure --prefix=/usr/local/rrdtool

# make install

要查看所有编译配置选项,请执行:

# ./configure --help