ことはじめMuninMuninとはMuninとは、言わずも知れたリソース監視ツールです。Munin本体はPerlで開発されており、グラフ描画にはRRDToolが使用されています。サーバ監視は、Nagiosなどのサービス・アプリケーション・ネットワークの監視ツールとMuninなどのリソース監視ツールを組み合わせて利用することで継続的なサービス提供を実現することが出来ると思います。Muninと同様のリソース監視ツールとしてはCactiなどがあります。CactiはPHPで記述されたウェブアプリケーションなのでMySQLなどのRDBを必要としますが、MuninはRDBは不要でインストールしたらすぐに使い始めれるところが手軽だと思います。Muninの動作についてmuninは各々のリソース値の監視対象ホストにあたるmuninノードと、muninノードから各々のリソース値を取得し、RRDに格納、グラフイメージ生成、HTML生成を行うmuninマスタに分けられます。シェルスクリプトです。1中で呼び出される/usr/share/munin/munin-updateがmuninノードへ接続して値を取ってきてRRDへ格納します。次に呼び出される/usr/share/munin/munin-limitsで/etc/munin/munin.confに設定された閾値を超過していないかチェックし、超過しているリソースに関しては別ファイルにて記録します。次に呼び出される/usr/share/munin/munin-graphでRRDのデータソースを基にグラフを生成し、イメージファイルを作成します。次に呼び出される/usr/share/munin/munin-htmlで表示用のHTMLファイルを作成します。この時に、/usr/share/munin/munin-limitsで作成された別ファイルをチェックし、閾値超過したリソースがあった場合はHTMLの該当部分を強調した状態で生成します。これらの一連の動作を図にするとこんな感じでしょか。自分の認識なので異なる箇所があるかもしれません。(画像が小さいですが、近々、lightbox的なプラグインを何かしら導入予定です。