GrowthForecastインストール
kazeburo さんの GrowthForecast お試し構築です。
基本↓そのままでいけたのでメモるほどでもないのですが(汗
http://kazeburo.github.com/GrowthForecast/
次 cloudforecast も試して、構成作り切れればこれでDBホストのリソースモニタにする予定。
●環境
CentOS5.7 2.6.18-274.el5 #1 SMP Fri Jul 22 04:43:29 EDT 2011 x86_64 x86_64 x86_64 GNU/Linux
●依存ライブラリ類インストール
そのままです。ただ、cpanm使うことを考えると運用環境でもこれそのままかな。。
yum groupinstall "Development Tools" yum install pkgconfig glib2-devel gettext libxml2-devel pango-devel cairo-devel
●perl本体
OSデフォルトではなく個別perlにしたかったのでソースから入れました。
perlbrew でもよさそうなんですが開発する訳でもないので、運用環境を考えた場合は perlbrew するよりは普通にソースから入れておけば良いかなという考えです。(単純に古い人間だという話もあるw)
./Configure -des -Dprefix=/home/xxx/local/perl-5.16.1 make make test make install
●cpanm
ソースから入れたperlにcpanmを追加。local::lib は参考サイト類がほぼ付いていたので付けただけです。
あんまり真面目に必要性については調べてません。
cd /home/xxx/local/perl-5.16.1/bin curl -LOk http://xrl.us/cpanm chmod +x cpanm cpanm local::lib
※/home/xxx/.cpanm ができますがこいつのPATHはとりあえずこれで良しとしました
●GrowthForecast
cpanm -n https://github.com/downloads/kazeburo/GrowthForecast/GrowthForecast-0.31.tar.gz
※なんですが、証明書チェック?周りで上手くいかなかったので落としてきてから実行しました。
wget --no-check-certificate https://github.com/downloads/kazeburo/GrowthForecast/GrowthForecast-0.31.tar.gz cpanm GrowthForecast-0.31.tar.gz
●テスト起動
growthforecast.pl --data-dir /home/xxx/growthforecast
●テストデータ登録
curl -F number=10 http://xxxxx:5125/api/testsrv/test1/counter
●ブラウザからの参照
http://1xxxxx:5125/
●参考
http://kazeburo.github.com/GrowthForecast/
http://www.omakase.org/perl/cpanm.html
http://mt.orz.at/archives/2012/06/growthforecast.html