<div dir="ltr"><div>Good evening!<br></div><div><br></div><div><b>Issue</b>: cannot load Perl plug-in</div><div><b>Error message from</b>: /var/log/collectd.log</div><div><b>error message text</b>:</div><div>[2015-05-22 13:07:02] plugin_load: Could not find plugin "perl" in /usr/lib64/collectd</div><div>[2015-05-22 13:07:02] Found a configuration for the `perl' plugin, but the plugin isn't loaded or didn't register a configuration callback.</div><div><br></div><div><b>System information:</b></div><div>centOS 6</div><div>2.6.32-504.8.1.el6.x86_64</div><div><br></div><div><b>collectd version:</b></div><div>collectd              x86_64 5.4.1-1.el6 </div><div><br></div><div>I am installing this from a repository.</div><div><br></div><div><b>The plug-in is the example from the source repository</b>:</div><div><a href="http://git.verplant.org/?p=collectd.git;a=blob;f=contrib/examples/MyPlugin.pm;h=b1a8a6d8ff3cb2487a1bd5c29de6f0c29336a6ee;hb=HEAD">http://git.verplant.org/?p=collectd.git;a=blob;f=contrib/examples/MyPlugin.pm;h=b1a8a6d8ff3cb2487a1bd5c29de6f0c29336a6ee;hb=HEAD</a></div><div><br></div><div><b>Maybe this installation could not find libperl.so…</b></div><div>/usr/lib64/perl5/5.10.0/x86_64-linux-thread-multi/CORE/libperl.so</div><div><br></div><div><b>I tried putting a symbolic link, but I got the same error:</b></div><div>bash-4.1# pwd</div><div>/usr/lib64/collectd</div><div>bash-4.1# ls -l *perl.so</div><div>lrwxrwxrwx 1 root root 65 May 22 16:04 libperl.so -> /usr/lib64/perl5/5.10.0/x86_64-linux-thread-multi/CORE/libperl.so</div><div> </div><div><b>This is from my collectd configuration file:</b></div><div><Plugin perl></div><div>       IncludeDir "/usr/local/lib64/perl5"</div><div>       BaseName "Collectd::Plugins"</div><div>       EnableDebugger ""</div><div>       LoadPlugin MyPlugin</div><div><br></div><div>       <Plugin MyPlugin></div><div>       </Plugin></div><div></Plugin></div><div><br></div><div><b>Plug-in location:</b><br></div><div><div># ls /usr/local/lib64/perl5</div><div>MyPlugin.pm  TestPlugin.pm</div></div><div><br></div><div><br></div><div>I tried to enable the debugger but control never passes to the Perl debugger. Maybe not surprising if it cannot find this necessary Perl library.</div><div><br></div><div>Please offer any advice. A possible solution someone may know about is a special environment variable that can point to different libraries for collectd after configuration.</div><div><br></div></div>