HotSaNIC on Linux

目的

手順

RRDToolをインストール

$ sudo apt install rrdtool

RRDToolPerlモジュールをインストール

$ sudo apt install librrds-perl

ImageMagickをインストール

ImageMagickPerlモジュールをインストール

$ sudo apt install perlmagick
  • CPANだとうまく行かないらしい
perl -MCPAN -e shell
install Image::Magick

HotSaNICをインストール

$ wget https://sourceforge.net/projects/hotsanic/files/hotsanic/0.5.0-pre5/hotsanic-0.5.0-pre5.tgz
$ tar zxvf hotsanic-0.5.0-pre5.tgz
  • セットアップを実行
$ ./setup.pl

以後、質問に答えながら監視項目を設定する
  • settingsを編集
DAEMONDIR="/home/cutxout/bin/HotSaNIC"
BINPATH="/usr/bin"
IMAGEFORMAT="png"
CONVERTMETHOD="ImgMgck"
CONVERTPATH="/usr/bin/convert"
WEBDIR="/home/cutxout/public_html/HotSaNIC/"
  • HTMLのインデックスを作成
$ ./makeindex.pl
  • 実行
$ ./rrdgraph star
  • サムネイルを作成する
./convert.pl

cornの設定

$ crontab -e

#システム起動時の自動実行
@reboot env LANG=C $ /home/cutxout/bin/HotSaNIC/rrdgraph start

#サムネイルを1時間毎に更新
* */1 * * * /home/cutxout/bin/HotSaNIC/convert.pl

結果

  • 一応動いてくれたのだが、肝心のTrafficとMemoryの取得ができない。
  • 本体側のコードを修正しなくてはならないようなので、自力でやるのはちょっと厳しそう。
  • しばらく様子見して、別のプロダクトを検討してみよう。