При подключении plugin OpenVZ, ищет его не в той папке: # collectd -T option = ReadThreads; value = -1;option = FQDNLookup; value = true;type = syslogfile = /usr/lib64/collectd/syslog.soCan't locate Collectd/Plugin/OpenVZ.pm in @INC (@INC contains: /usr/lib/perl5/vendor_perl /etc/perl5 /usr/lib/perl5/x86_64-linux /usr/lib/perl5 /usr/local/lib/perl5/site_perl/5.8.9/x86_64-linux /usr/local/lib/perl5/site_perl/5.8.9 /usr/local/lib/perl5/site_perl /usr/lib/perl5/vendor_perl/x86_64-linux /usr/lib/perl5/vendor_perl /usr/lib/perl5/vendor_perl .). BEGIN failed--compilation aborted. Если сделать ln -s /usr/lib/perl5/vendor_perl/Collectd/Plugins /usr/lib/perl5/vendor_perl/Collectd/Plugin ,то всё работает.
Надо выяснить, что имел в виду апстрим: bindings/Makefile.am bindings/perl/lib/Collectd/Plugins/OpenVZ.pm bindings/perl/lib/Collectd/Plugins/Monitorus.pm src/collectd-perl.pod содержат упоминание Collectd::Plugins, а вот collectd-perl(5) упоминает BaseName "Collectd::Plugin" Пока мне кажется, что это local misconfiguration по причине следования разъехавшейся с кодом документации; пойду спрошу Флориана.
Ага, именно так апстрим и сказал: http://mailman.verplant.org/pipermail/collectd/2010-March/003725.html
collectd-4.9.1-alt3 -> sisyphus: * Wed Mar 31 2010 Michael Shigorin <mike@altlinux> 4.9.1-alt3 - cherry-picked upstream fix for inconsistent perl plugins basedir in manpage (closes: #23235)