ぬけラボ

φ(..)メモメモ

CentOS6.3にGrowthForecastを導入メモ

基本的にはこちらの記事を参考にさせて頂きました。
[Scientific Linux6.2 に GrowthForecast を導入したメモ]
http://d.hatena.ne.jp/do_aki/20120522/1337665000

依存パッケージインストール

# yum groupinstall "Development Tools"
・RRDToolの依存パッケージ
# yum install pkgconfig glib2-devel gettext libxml2-devel pango-devel cairo-devel
・growthforecastのグラフが文字化け対応
# yum install ipa-gothic-fonts ipa-mincho-fonts ipa-pgothic-fonts ipa-pmincho-fonts

インストールユーザ作成

# useradd growthforecast
# su - growthforecast

perlbrewインストール

$ curl -kL http://install.perlbrew.pl | bash
$ echo '[[ -s "$HOME/perl5/perlbrew/etc/bashrc" ]] && source "$HOME/perl5/perlbrew/etc/bashrc"' >> .bash_profile
$ source $HOME/perl5/perlbrew/etc/bashrc

perl and cpanmインストール

$ perlbrew install perl-5.16.2
$ perlbrew switch perl-5.16.2
$ perlbrew install-cpanm

RRDTool install

$ wget http://search.cpan.org/CPAN/authors/id/G/GF/GFUJI/Alien-RRDtool-0.03.tar.gz
$ cpanm Alien-RRDtool-0.03.tar.gz

GrowthForecast install

$ git clone https://github.com/kazeburo/GrowthForecast.git GrowthForecast
$ cd GrowthForecast
$ cpanm --installdeps .
$ exit

起動スクリプト作成

サンプル作成
https://github.com/hiro-su/gf-sample/blob/master/growthforecast

# cd ~
# wget -nd -O - https://github.com/hiro-su/gf-sample/archive/master.tar.gz|tar zxvf -
# cd gf-sample-master
# cp -rp growthforecast /etc/init.d
# chmod +x /etc/init.d/growthforecast
# mkdir /var/run/growthforecast
# mkdir /var/log/growthforecast

起動

# /etc/init.d/growthforecast start

ブラウザで http://localhost:5125 にアクセスして動作確認

動作テスト

vmstatの値をグラフ化してみた
https://github.com/hiro-su/gf-sample/blob/master/post-sample.sh

# cd ~
# cd gf-sample-master
# sh post-sample.sh >/dev/null

GrowthForecastは小数を扱えないらしい
マイナス値は使うことが出来た

メイン画面

複合グラフ