0

Ganglia で rrdtool からストレージ パスを変更するにはどうすればよいですか?

例: ファイル gmetad.conf にデフォルト構成がありますが、他のストレージに変更したいと考えています。このパスを変更するには?

gmetad がラウンド ロビン データベースを格納する場所: "/var/lib/ganglia/rrds" rrd_rootdir "/some/other/place"

rrd_rootdir を変更しようとしましたが、うまくいきません。

ありがとうナミール・ラシード

4

1 に答える 1

1

さて、あなたはいくつかのことを忘れました。詳細については後述しますが、その前に gmetad デーモンを最初に停止する必要がある場合があります。

ステップ 1: ganglia の 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 デーモンを開始します。

それは私のために働いた。そして、うまくいけば、それはあなたにも役立つはずです.

于 2014-10-29T07:45:53.267 に答える