如何从神经节上的rrdtool更改存储路径?
例如:我的文件gmetad.conf中有一个默认配置,但我希望更改为其他存储。如何改变这条路?
其中gmetad存储它的循环数据库缺省值:"/var/lib/ganglia/rrds“rrd_rootdir "/some/other/place”
我试着改变rrd_rootdir,但不起作用。
谢谢纳米尔·拉希德
发布于 2014-10-29 07:45:53
嗯,你忘了几件事。但我将详细介绍更多细节,但在此之前,您可能需要先停止gmetad守护进程:
步骤1:创建要存储基于rrdtool的ganglia数据的目录
[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中启用/某些/其他/位置。别忘了去掉磅符号。
# Where gmetad stores its round-robin databases
# default: "/var/lib/ganglia/rrds"
rrd_rootdir "/some/other/place"
# rrd_rootdir "/some/other/place"步骤5:测试数据是否写入了gmetad日志中的/若干/其他/位置。
[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守护进程。
对我起作用了。希望这对你也有用。
https://stackoverflow.com/questions/26619473
复制相似问题