gangliaでクラスタ分け
あんまりちゃんと試してないので間違っているかも。自分用メモということで。
App、DB、Memcachedなどの各サーバーグループをGangliaのクラスタとして設定したい。
まず、gmond.confから
- clusterセクションのnameを任意の名前に設定(Appとか)
- 各ホストのudp_recv_channel,upd_send_channel,tcpa_accept_channelのportをクラスタ別で設定する(Appは8649、DBは8749など)
- あとはデフォルト(ちなみにバージョンは3.12とかそんな感じのだった)
次はgmetad.conf
で、各ホストでservice ganglia-monitor restartしてから、Gmetadホストでservice gmetad restartする。この順序もちゃんとしなければ結果がおかしい気がする。
Grid分けはまだ分からん。Grid名を変えるにはgmetad.confのgridnameディレクティブで。