天道酬勤

RDBMS and My Life

rrdtools 安装

leave a comment

近一个星期在家用nagios做oracle的监控实验,在安装rrdtools的时候遇到了问题,研究了很久都没有解决,后来得到了Linux&Unix进阶 群里 ——武林41005570的莫大的帮助,在此表示感谢!

这里把安装的过程简单的写一下,为后人参考,避免少走弯路。

在安装前检查系统是否安装了tcl、pango-devel相关的包

1
2
shell#rpm –qa|grep tcl*
shell#rpm –qa|grep pango-devel

在安装rrdtool时需要cairo包的支持,而cairo又需要pkg-config、glib、pixman、pang、freetype、fontconfig包的支持

安装的顺序是:
1. pkg-config

1
2
3
shell#./configure --prefix=/usr
shell#make
shell#make install

后面5个包采用上面相同的方法安装

2. glib

3. pixman-0.13.2.tar.gz

4. freetype-2.1.10.tar.bz2

5. fontconfig-2.4.2.tar.gz

6. cairo-1.6.4.tar.gz

7. pango-1.21.1.tar.bz2

1
2
3
shell#./configure --prefix=/usr --enable-cairo
shell#make
shell#make install

这里注意,在编译pango的时候使用–enable-cairo 并且确保他能找到cairo的库

若configure时没有找到cairo库,导致没有生成pangocairo库

configure: WARNING:

—————————————————————————-

* I found a copy of pkgconfig, but there is no pangocairo.pc file around.

You may want to set the PKG_CONFIG_PATH variable to point to its

location.

—————————————————————————-

若出现以上错误信息,请用下面的命令查看

shell#ls $PKG_CONFIG_PATH | grep pangocairo.pc

然后shell#find / -name pangocairo.pc

然后shell#export PKG_CONFIG_PATH=上面find的结果

现在安装rrdtool-1.3.6.tar.gz需要的库文件

1.cgilib-0.5.tar.gz

1
2
3
4
shell#tar xzvf cgilib-0.5.tar.gz
shell#make
shell#cp libcgi.a /usr/lib
shell#cp cgi.h /usr/include

2.libart_lgpl-2.3.17.tar.gz

1
2
3
shell#./configure --prefix=/usr
shell#make
shell#make install

3.libpng-1.2.10.tar.gz

1
2
3
shell#./configure --prefix=/usr
shell#make
shell#make install

4.zlib-1.2.3.tar.gz

1
2
3
shell#./configure --prefix=/usr
shell#make
shell#make install

5.rrdtool-1.3.6.tar.gz

1
2
3
shell#./configure --prefix=/usr/local/rrdtool
shell#make
shell#make install

至此rrdtool安装成功。

Written by ochef

March 1st, 2009 at 4:08 am

Posted in LAMP

Leave a Reply