System requirements¶
Before installing, please make sure that some dependencies are installed - otherwise building the module will fail.
- Python 2.6+, 3.3+
- Python header and library files
- librrd header and library files
Debian/Ubuntu¶
If you want to build the bindings for Python 2.x, use:
$ sudo apt-get install librrd-dev libpython-dev
For Python 3.x (may be available on newer OS versions only), use:
$ sudo apt-get install librrd-dev libpython3-dev
RHEL/CentOS¶
If you want to build the bindings for Python 2.x, use:
$ sudo yum install rrdtool-devel python-devel
For Python 3.x (may be available on newer OS versions only), use:
$ sudo yum install rrdtool-devel python34-devel
Please note that python34-devel is correct for CentOS 7.x, but may be different for older/newer releases.
Installation¶
The simplest way to install the bindings is using pip:
$ pip install rrdtool
Source Code¶
In case you’d like to build the module on your own, or for your specific Python installation, you can clone the GitHub repository and install it:
$ git clone https://github.com/commx/python-rrdtool.git
$ cd python-rrdtool
$ python setup.py install