Monitorixで使用量を監視

By | 09/07/2014

簡単かつ軽量で知られているMonitorixのインストールです。
MonitorixではCPUやメモリの使用率等をグラフで表示します。
環境はDebian wheezyです。

①ダウンロードとインストール準備
$ wget http://www.monitorix.org/monitorix_3.5.1-izzy1_all.deb
$ sudo apt-get install rrdtool perl libwww-perl libmailtools-perl libmime-lite-perl librrds-perl libdbi-perl libxml-simple-perl libhttp-server-simple-perl libconfig-general-perl libio-socket-ssl-perl

②インストール
apt-get -f install
dpkg -i monitorix_3.5.1-izzy1_all.deb

③起動
/etc/init.d/monitorix start

単純にMonitorix内蔵のWebサーバで起動するにはこれだけです。
ポートはデフォルトで8080を利用…
http://*.*.*.*:8080/monitorix

ウチの場合はApacheで稼働させていますので、設定を変更しています。
Apacheで稼働させる場合は以下の様な感じに。

①シンボリックリンクを作成
$ sudo ln -s /var/lib/monitorix/www/ /var/www/html/monitorix

②cgiをコピー
$ sudo cp /var/lib/monitorix/www/cgi/* /var/www/cgi-bin/

③設定ファイルを編集
$ sudo vi /etc/monitorix/monitorix.conf 
  ※"base_dir"と"base_cgi"を以下の様に変更
    base_dir = /var/www/html/monitorix/
    base_cgi = /cgi-bin

④Monitorixを起動
$ sudo /etc/init.d/monitorix start

これでApacheで利用が可能となります。
以下の様に8080ポートは不要となります。
http://*.*.*.*/monitorix