RRDTool 是由Tobias Oetiker 开发的自由软件,它使用RRD ( Round Robin Database )作为存储格式, Round robin 是一种处理定量数据以及当前元素指针的技术。rrdtool主要用来跟踪对象变化情况,用来生成这些变化的走势。如服务器状态、股票、天气温度等。

简单写一下php_rrdtool的安装方法

# 下载
wget http://oss.oetiker.ch/rrdtool/pub/contrib/php_rrdtool.tar.gz
# 解压
tar -xf php_rrdtool.tar.gz
# 进入目录编译和安装,注意对应的目录是否正确
cd rrdtool
phpize
./configure --with-rrdtool=/usr --with-php-config=/usr/bin/php-config
make
make install
# 改写php配置文件,注意路径是否正确
echo "extension=rrdtool.so" >> /etc/php5/cli/php.ini
# 检查是否成功
php -i | fgrep 'rrd'

在configure和make过程中,常见的安装问题:
问题1: rrdtool路径不正确:The specified RRDTool path is Invalid or the installation is incomplete
解决方法:检查是否已经安装了rrdtool,以及configure的参数中,–with-rrdtool=/usr 检查是否存在/usr/lib/librrd.so

问题2:  某些文件不存在,如:
grep: /usr/lib/libfreetype.la: No such file or directory
grep: /usr/lib/libart_lgpl_2.la: No such file or directory

解决方法:安装freetype、lgpl对应的devel包

回头再介绍一下如何使用。