Muninの導入ネットワークやシステムの状態を監視するツールとしては、 MRTGやRDDtoolが有名。最近では、Cactiが注目されている。 今回は、「簡単にインストールできて、いろんな情報が取れる」と評判の、 Muninをインストールしてみた。 関連パッケージのインストールまず、Munin に関連するパッケージをインストールする。 # yum install sysstat # yum --enablerepo=rpmforge install perl-rrdtool # yum --enablerepo=rpmforge install perl-Date-Manip # yum --enablerepo=rpmforge install perl-HTML-Template # yum --enablerepo=rpmforge install perl-Net-SNMP # yum --enablerepo=rpmforge install perl-Net-Server Muninのインストール次に、Munin本体をダウンロードする。 Muninはインストールされたホストの情報を集める「ノード」と、 その情報を可視化する「サーバ」の2つにわかれている。 # wget http://jaist.dl.sourceforge.net/sourceforge/munin/munin-node-1.2.5-1rhel4.noarch.rpm # wget http://jaist.dl.sourceforge.net/sourceforge/munin/munin-1.2.5-1rhel4.noarch.rpm ダウンロードしたパッケージをインストールする。 # rpm -Uvh munin-node-1.2.5-1rhel4.noarch.rpm # rpm -Uvh munin-1.2.5-1rhel4.noarch.rpm ノードを起動するように設定する。 # chkconfig munin-node on # service munin-node start MuninへのアクセスMuninでは、5分ごとに情報を更新する。 デフォルトでは、「http://<インストールしたサーバ>/munin」へアクセスすれば、 情報が得られる。 Muninの設定Muninでは、どんな情報を収集するかは、「プラグイン」として管理されている。
したがって、収集したい情報を追加したい場合は、次のような手順になる。
SATA HDDの温度をグラフにする必要なコマンドをインストール。# yum install smartmontools
あと、プラグインも設定。
# ln -s /usr/share/munin/plugins/hddtemp_smartctl /etc/munin/plugins
ただ、このままではIDEのHDDしか、温度を調べてくれない。
そこで、次のように設定ファイルを編集する。
# vi /etc/munin/plugin-conf.d/hddtemp_smartctl
編集内容は、たとえば次のような感じ。HDDが/dev/sdaと/dev/sdbの場合。
[hddtemp_smartctl] user root env.drives sda sdb ←追加 env.args_sda --all -d ata ←追加 env.args_sdb --all -d ata ←追加サービスを再起動しておく。 # serice munin-node restart
HPのRAIDの情報を取る通常のディスクの情報はとれるようになったけど、 HPのサーバを使っていて、SMART RAIDの情報を取る方法がなかなか見つからなかった。 プラグインを少し改良しないといけないけど、 下のリンク先の情報を使えば、可能になる。参考
|