munin の apache 系 plugin がビルド環境のサーバでは動いて,
パッケージを持っていった環境では動かなかったので,
モジュールが足りないんだろうということで,
以下のように読み込まれるモジュールを確認してみた.
truss /usr/share/munin/plugins/apache_volume 2>&1 | \ egrep 'open.*\("/usr/perl5/' |cut -d " " -f 1 | \ sed -e 's/open.*(//' | sort -u
これで
"/usr/perl5/5.12/lib/AutoLoader.pm", "/usr/perl5/5.12/lib/English.pm", "/usr/perl5/5.12/lib/Exporter.pm", "/usr/perl5/5.12/lib/Exporter/Heavy.pm", "/usr/perl5/5.12/lib/File/Basename.pm", "/usr/perl5/5.12/lib/SelectSaver.pm", "/usr/perl5/5.12/lib/Symbol.pm", "/usr/perl5/5.12/lib/Tie/Hash/NamedCapture.pm", "/usr/perl5/5.12/lib/Time/Local.pm", (snip)
のようにとれる.
"open.*" としているのは,"open" と "open64" があるため.
apache 系 plugin に足りなかったのは,
library/perl-5/net-http-512