如何在Ganglia上更改rrdtool的存储路径?
例如:我的文件gmetad.conf中有默认配置,但我想更改为其他存储。如何改变这条道路?
gmetad存储其循环数据库的位置 默认值:" / var / lib / ganglia / rrds" rrd_rootdir" / some / other / place"
我尝试更改rrd_rootdir,但无法正常工作。
由于 Namir Rachid
答案 0 :(得分:1)
步骤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守护程序。
它对我有用。而且,希望它也适合你。