F1を見ながら時間つぶしに手を動かしていたらMuninが入ってた。
yum に RPMforge リポジトリを追加する
# wget http://dag.wieers.com/packages/rpmforge-release/rpmforge-release-0.3.6-1.el5.rf.i386.rpm
# rpm -Uhv rpmforge-release-0.3.6-1.el5.rf.i386.rpm
# vi /etc/yum.repos.d/rpmforge.repo
# enabled = 0 ※デフォルトではRPMforge リポジトリを有効にしない
RPMforge リポジトリをインストール
# wget http://dag.wieers.com/packages/RPM-GPG-KEY.dag.txt # rpm --import RPM-GPG-KEY.dag.txt
RPM の署名を検証するためのキーを導入
# yum --enablerepo=rpmforge list
RPMforge のリポジトリを使いたい場合は上記のように「--enablerepo=rpmforge」をつける、と。
Muninのインストール
# yum --enablerepo=rpmforge -y install munin-node # yum --enablerepo=rpmforge -y install munin
インストール
# /etc/init.d/munin-node start # chkconfig munin-node on # chkconfig --list munin-node munin-node 0:off 1:off 2:on 3:on 4:on 5:on 6:off
起動と自動起動設定と起動確認。ランレベル2-5がonになっているか確認。
# /etc/init.d/httpd restart
念のためhttpdを再起動しておく。
これでグラフが表示されるはずなのですが・・・・なぜか動かない。/var/log/munin/munin-graph.logを確認してみると以下のようなエラーが出ていました。
Sep 15 02:00:04 - Unable to graph /var/lib/munin/localhost/localhost-vmstat-sleep-g.rrd: Opening '/var/www/html/munin/localhost/localhost-vmstat-year.png' for write: No such file or directory
muninのグラフ表示ディレクトリは「/var/www/munin/」なのですが「/etc/munin/munin.conf」のhtmldirが「htmldir /var/www/html/munin」となっていることが原因。どうも中の人のミスっぽいですね。
# mkdir /var/www/munin/localhost # chown -R munin.munin /var/www/munin/ # /etc/munin/munin.conf htmldir /var/www/munin # /etc/init.d/httpd restart
ということで対処。一応chownなどもしておきました。
これで完了。/etc/httpd/conf.d/munin.confにキモいファイルが作られているので、「http://サーバ名/munin」でグラフが見られます。勝手にcronに登録されており、5分更新。
参考