現状はうまくグラフが生成されない。(2011/5/19)Debianパッケージの定例アップグレードをしたら、突然、グラフが出力されるようになった。librddのバージョンがダメだったっぽい(今は、librrd4)。
環境
- Debian GNU/Linux wheezy
参考リンク
muninのインストール
% sudo aptitude install munin munin-node
PostgreSQLも監視したいのでDBD pgをインストールする。
% sudo aptitude install libdbd-pg-perl
設定ファイルを編集する。
% cd /etc/munin % sudo cp -p munin.conf munin.conf.org % sudo vi munin.conf
編集内容は以下のとおり。
% diff munin.conf.org munin.conf 8,11c8,11 < # dbdir /var/lib/munin < # htmldir /var/cache/munin/www < # logdir /var/log/munin < # rundir /var/run/munin --- > dbdir /var/lib/munin > htmldir /var/cache/munin/www > logdir /var/log/munin > rundir /var/run/munin 60c60 < [localhost.localdomain] --- > [hoge]
trial and error: munin で困ったときは munin-node-configure してみるを参考に munin-node-configure で観測対象を設定する。
/etc/apache2/conf.d/munin が /etc/munin/apache.conf にシンボリックリンクされている。そこで、/etc/munin/apache.conf を必要に応じて編集する。
その後、apacheを再起動する。
% sudo /etc/init.d/apache2 restart
サーバー名がhogeならば、http://hoge/munin/index.html でアクセスできる。
munin-plugins-rails でRails情報を追加する。
% sudo gem1.8 install munin-plugins-rails % sudo request-log-analyzer-munin install
rubyのパスが/usr/local/bin になっているのでシンボリックリンクをはる。
% sudo ln -s /usr/bin/ruby /usr/local/bin/ruby % sudo ln -s /usr/bin/request-log-analyzer /usr/local/bin/request-log-analyzer
ユーザー jack のホームディレクトリ ~/rails_app というプロジェクトがあるばあいは、以下のように監視ソフトウェアをインストールする。
% sudo request-log-analyzer-munin add RailsApp /home/jack/rails_app/log/production.log
そうすると /etc/munin/plugin-conf.d/ と /etc/munin/plugins に RailApp_**というファイルが生成される。munin-nodeを再起動する。
% sudo /etc/init.d/munin-node restart