如何更改Ganglia上rrdtool的存储路径?
例如:我的文件gmetad.conf中有一个默认配置,但我想更改为其他存储。如何改变这条道路?
gmetad存储其循环数据库的位置默认值:"/var/lib/granglia/rrds"rrd_rootdir"/some/other/place"
我试图更改rrd_rootdir,但没有成功。
谢谢Namir Rachid
好吧,你忘了几件事。但我会详细说明更多细节,但在此之前,您可能需要首先停止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/
第三步:提供适当的权限。您可以用其他方式进行测试。
[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守护进程。
它对我有效。希望它对你也有效。