安装依赖:

1
apt-get install libpango1.0-dev libxml2-dev

在configure时可能会提示找不到libxml库,安装libxml2-dev后找到库路径,创建个软件接到/usr/include/libxml即可

下载编译

1
2
3
4
5
6
wget https://oss.oetiker.ch/rrdtool/pub/rrdtool-1.7.2.tar.gz
tar zxf rrdtool-1.7.2.tar.gz && cd rrdtool-1.7.2/
INSTALL_DIR=/usr/local/rrdtool
./configure --prefix=$INSTALL_DIR
make && make install
# 安装完成

添加环境变量

1
2
3
echo "export PATH=$INSTALL_DIR/bin:\$PATH" >> /etc/profile
source /etc/profile
# 即可使用rrdtool命令

安装php rrd扩展

1
2
3
4
# 设置变量
export PKG_CONFIG_PATH=${INSTALL_DIR}/lib/pkgconfig
export PATH=$INSTALL_DIR/bin:$PATH
export LDFLAGS="-Wl,--rpath -Wl,${INSTALL_DIR}/lib"

安装

1
2
pecl install rrd
# 在php.ini文件末尾添加extension=rrd.so就可以了

参考资料: https://oss.oetiker.ch/rrdtool/doc/rrdbuild.en.html https://www.php.net/manual/en/rrd.installation.php