如何更改Ganglia上rrdtool的存储路径?

时间:2014-10-28 22:17:51

标签: rrdtool rrd ganglia

如何在Ganglia上更改rrdtool的存储路径?

例如:我的文件gmetad.conf中有默认配置,但我想更改为其他存储。如何改变这条道路?

  

gmetad存储其循环数据库的位置   默认值:" / var / lib / ganglia / rrds"   rrd_rootdir" / some / other / place"

我尝试更改rrd_rootdir,但无法正常工作。

由于 Namir Rachid

1 个答案:

答案 0 :(得分:1)

嗯,你忘记了一些事情。但我会详细说明,但在此之前,您可能需要先停止gmetad守护程序:

步骤1:创建要存储基于rrdtool的神经节数据的目录

[root@ganglia-server ganglia-3.6.0]# mkdir -p /some/other/place/

步骤2:将ganglia作为此目录的所有者。

[root@ganglia-server ganglia-3.6.0]# chown -R ganglia /some/other/place/

第3步:提供适当的许可。你可以测试一下。

[root@ganglia-server ganglia-3.6.0]# chmod -R 777 /some/other/place/

步骤4:在gmetad.conf中启用/ some / other / place。不要忘记删除英镑符号。

# Where gmetad stores its round-robin databases
# default: "/var/lib/ganglia/rrds"
rrd_rootdir "/some/other/place"
# rrd_rootdir "/some/other/place"

步骤5:测试数据是否写入gmetad日志中的/ some / other / place。

[root@ganglia-server ganglia-3.6.0]# gmetad/gmetad -d 5 -c /etc/ganglia/gmetad.conf
Going to run as user ganglia
Sources are ...
Source: [my cluster, step 15] has 1 sources
    127.0.0.1
xml listening on port 8651
interactive xml listening on port 8652
.......
.......
Updating host ganglia-server, metric cpu_steal
Created rrd /some/other/place/default/ganglia-server/cpu_steal.rrd
Updated rrd /some/other/place/default/ganglia-server/cpu_steal.rrd with value 1414567960:0.0
Updating host ganglia-server, metric load_one
Created rrd /some/other/place/default/ganglia-server/load_one.rrd
Updated rrd /some/other/place/default/ganglia-server/load_one.rrd with value 1414567960:0.01

注意:gmetad可执行文件可能位于计算机上的不同位置。根据需要更改位置以生成日志。在大多数情况下,gmetad守护程序安装在“/ usr / local / sbin / gmetad”中。

步骤6:立即启动gmetad守护程序。

它对我有用。而且,希望它也适合你。