プラグインの導入について概要を説明します。プラグイン概要muninでは各々のリソース値取得にプラグイン形式を採用しています。munin-nodeが4949/TCPでリクエストを受けとった時、もしくはmunin-runが手動実行された時、/etc/munin/pluginsディレクトリ以下にあるプラグインを実行します。munin-nodeパッケージをインストールすると/usr/share/munin/pluginsディレクトリ以下に様々なプラグインがインストールされます。デフォルトで、/usr/share/munin/pluginsディレクトリにインストールされたいくつかのプラグインが/etc/munin/pluginsディレクトリ以下にシンボリックリンクが作成されます。インストールでパッケージをインストールしただけで、いくつかのグラフが作成されるんですね。/etc/munin/plugins)を指定しているのか、ふと思って調べたので、備忘録メモです。munin-nodeパッケージに含まれるコマンドに/usr/sbin/munin-runコマンドがあります。これは任意のプラグインを実行し、munin-nodeが実行した場合と同じように結果を標準出力に表示するという便利なコマンドです。/usr/sbin/munin-runコマンドのmanページを確認し、--servicedirオプションというものがありました。[/etc/munin/plugins/]この、servicedirというのがプラグインディレクトリとして使用されるみたいですね。"$Munin::Common::Defaults::MUNIN_CONFDIR/plugins";どうやら、$Munin::Common::Defaults::MUNIN_CONFDIR/pluginsがservicedir変数として使用されるようです。$Munin::Common::Defaults::MUNIN_CONFDIR変数はどういった文字列が代入されているのでしょうか。q{/etc/munin};なるほど、$MUNIN_CONFDIR変数に/etc/muninが代入されていたのですね!ちなみに、この/usr/share/perl5/vendor_perl/Munin/Common/Defaults.pmでは他にも様々な変数を定義しているようです。q{1};munin-nodeパッケージでインストールされるプラグイン私が検証でインストールしたmunin-nodeパッケージ「munin-node-2.0.19-1.el6.noarch」では合計で232個もありました。インストールしたmunin-nodeパッケージでインストールされたプラグインのリストはrpmコマンドで確認できます。munin-nodeパッケージインストールで有効になるプラグインプラグインを有効にするためには、/usr/share/muninディレクトリ以下のファイルのシンボリックリンクを/etc/munin/pluginsディレクトリに作成します。