默认情况下,Collectd 将其插件存储在哪里?我缺少一个 perl 插件,我想确保它不是因为安装被灌输。

最佳答案

使用 PluginDir 中的指令 collectd.conf 配置插件位置。
可以使用内置帮助查询默认(编译)位置:

$ collectd -h
Usage: collectd [OPTIONS]
[...]
Builtin defaults:
[...]
Plugin directory  /usr/lib/collectd
[...]

这是针对用 C 编写的插件。您指的是 perl 插件,因此这适用于 perl.so ,它是 perl 解释器插件本身。如果您询问 perl ( *.pm ) 文件的位置,那么适用的是您的 perl 策略(即 @INC )。如果需要强制标准 perl 模块位置,可以在 IncludeDir 块中使用 <Plugin perl> 指令

关于collectd - 默认的 collectd pluggindir 在哪里?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10402070/

10-13 03:16