修改ganglia指标保存目录
假设要把指标数据保存到目录 /data/rrds 下面
新建新的指标保存目录并修改目录所有者
mkdir -v /data/rrds chown -R nobody:nobody /data/rrds
修改指标保存位置
ganglia 指标数据默认保存在/var/lib/ganglia/rrds/ 下
vim /etc/ganglia/gmetad.conf 修改 # rrd_rootdir "/some/other/place" 为 rrd_rootdir "/data/rrds"
停止gmetad
service gmetad stop
迁移旧指标数据
cd /var/lib/ganglia/rrds cp -r * /data/rrds/
启动gmetad
service gmetad start
修改gweb读取指标数据的位置
vim /var/www/html/gweb/conf_default.php 修改 $conf['gmetad_root'] = "/var/lib/ganglia/; $conf['rrds'] = "${conf['gmetad_root']}/rrds"; 为 $conf['gmetad_root'] = "/data; $conf['rrds'] = "${conf['gmetad_root']}/rrds";
检验方法
访问gweb前台 查看显示是否正常
#################脚本###################################### mkdir -v /data/rrds chown -R nobody:nobody /data/rrds sed -i.bak 's$# rrd_rootdir "/some/other/place"$rrd_rootdir "/data/rrds"$g' /etc/ganglia/gmetad.conf sed -i.bak 's#/var/lib/ganlia#/data#g' /var/www/html/gweb/conf_default.php service gmetad restart cd /var/lib/ganglia/rrds rm -rf *