うまいぼうぶろぐ

linuxとhttpdとperlのメモ

ganglia install

リソースモニタリングシステム

php(gd) が使えるhttpdの環境、rrdtool, pcre 等を入れておく。

# wget http://sourceforge.net/projects/ganglia/files/ganglia%20monitoring%20core/3.2.0/ganglia-3.2.0.tar.gz/download
# tar zxvf ganglia-3.2.0
# cd ganglia-3.2.0
# ./configure --with-gmetad

監視サーバ側になるので、gmetadを入れる。

gmond

設定ファイルがないのでdefault から作成する。

# gmond -t > /usr/local/etc/gmond.conf
# gmond
# telnet localhost 8649
## xml が返ってきたらOK

gmetad

# cd SRC/gmetad
# cp gmetad.init /etc/init.d/gmetad
# mkdir -p /var/lib/ganglia/rrds
# chown nobody -R /var/lib/ganglia

web

# cp -rp SRC/web /path/to/htdocs/ganglia
# mkdir /var/lib/ganglia/dwoo
# chown apache /var/lib/ganglia/dwoo

/ganglia/index.php にアクセスすると

There was an error initializing the Dwoo PHP Templating Engine: The compile directory must be writable, chmod "/var/lib/ganglia/dwoo/" to make it writable

The compile directory should be owned and writable by the apache user.

と言われたので、/var/lib/ganglia/dwoo/ を作って、
apache ユーザから書き込めるようにしておく。