VyattaにGanglia monitorを導入する。¶
こちら を参考にして、Vyatta VC6.3にSqueezeベースのリポジトリのAPT Lineを追加し、ganglia-monitorをインストール。
$ configure
# set system package repository squeeze components main
# set system package repository squeeze url http://packages.vyatta.com/debian/
# set system package repository squeeze distribution squeeze
# commit
# save
# exit
$ sudo apt-get update
$ sudo apt-get install ganglia-monitor
Ganglia monitorの設定は、
diff --git a/ganglia/gmond.conf b/ganglia/gmond.conf
index 9192a13..ccd42e7 100644
--- a/ganglia/gmond.conf
+++ b/ganglia/gmond.conf
@@ -18,7 +18,7 @@ globals {
* of a <CLUSTER> tag. If you do not specify a cluster tag, then all <HOSTS> will
* NOT be wrapped inside of a <CLUSTER> tag. */
cluster {
- name = "unspecified"
+ name = "Vyatta"
owner = "unspecified"
latlong = "unspecified"
url = "unspecified"
@@ -32,16 +32,16 @@ host {
/* Feel free to specify as many udp_send_channels as you like. Gmond
used to only support having a single channel */
udp_send_channel {
- mcast_join = 239.2.11.71
+ mcast_join = 239.xxx.xxx.xxx
port = 8649
ttl = 1
}
/* You can specify as many udp_recv_channels as you like as well. */
udp_recv_channel {
- mcast_join = 239.2.11.71
+ mcast_join = 239.xxx.xxx.xxx
port = 8649
- bind = 239.2.11.71
+ bind = 239.xxx.xxx.xxx
}
/* You can specify as many tcp_accept_channels as you like to share
とクラスターグループの名前と、マルチキャストアドレスを変更して再起動して終わり。
$ sudo /etc/init.d/ganglia-monitor restart
resolverの設定は行っていないので、/etc/hostsにpackages.vyatta.comのIPアドレスを追記しておきました。なお、この/etc/hostsの変更と、/etc/ganglia/gmond.confは、Vyattaのconfig(/config/config.boot)の管理外なので、etckeeperで管理しています。 1
- 1
Squeezeベースなので、etckeeperもAPTで入れられるので便利ですね。