官网
pip 官网: https://pypi.org/project/rrdtool/
rrdtool 官方文档: https://pythonhosted.org/rrdtool/
介绍
rrdtool(round robin database)工具为环状数据库的存储格式,round robin是一种处理定量数据以及当前元素指针的技术。rrdtool主要用来跟踪对象的变化情况,生成这些变化的走势图,比如业务的访问流量、系统性能、磁盘利用率等趋势图。
rrdtool 在Linux中用得较多,像早期的 监控软件 cacti 的画图功能也是依赖 rrdtool,不过现在就目前的Python3的版本一般不用rrdtool绘图了,因为rrdtool生成的是静态图片。所以我们一般用 highchart 或者 百度的 echarts 进行前台实时展示。
可能大家是通过刘天斯的《Python自动化 技术与最佳实践》的书籍才认识rrdtool的,不过这是好多年之前的技术了。目前这个技术已经过时了。如果要画图一般也不使用rrdtool,用 Matplotlib 库实现较多,用了之后你也会觉得更加简单和科学。
##
yum install rrdtool-devel rrdtool
## 安装Python3 对应的库
pip3 install rrdtool
## 使用豆瓣源加速
pip3 install rrdtool -i https://pypi.douban.com/simple/ --trusted-host=https://pypi.douban.com/simple
我们来看看项目结构图:
$tree /home/www
/home/www
├── crete.py
├── flow-graph.p