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
動作テスト
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は小数を扱えないらしい
マイナス値は使うことが出来た