在单个服务器上使用 rrdcached 的多个实例?

在单个服务器上使用 rrdcached 的多个实例?

我正在尝试找出在单个服务器上使用 rrdcached 来绘制多个图形工具的最佳方法。目前,我在同一台服务器(运行 CentOS 6.7)上使用 cacti、observium 和 collectd,它们都使用 rrdtool 来创建图形。在遵循指南时,我发现(http://blog.best-practice.se/2014/10/using-rrdcached-with-observium.html) 它只对 Observium 有效,但由于我用 -B 将文件夹定义为我的 Observium RRD 文件夹,所以我的所有 cacti 或 collectd 图表都搞乱了。

有同样情况的人能给我一些建议吗,或者我是否必须在服务器之间拆分我的监控工具(这似乎是巨大的资源浪费)?

答案1

对于面临同样问题的人:

cat /etc/sysconfig/rrdcached
OPTIONS="-w 1800 -z 1800 -f 3600 -s apache -l unix:/var/run/rrdcached/rrdcached.sock -j /var/tmp/ -F -b /opt/observium/rrd/"
RRDC_USER=apache

对于 collectd 配置:

<Plugin rrdcached>
    DaemonAddress "unix:/var/run/rrdcached/rrdcached.sock"
    DataDir "/var/lib/collectd"
    CreateFiles true
    CreateFilesAsync false
    CollectStatistics true
</Plugin>

相关内容