默认的collectd pluggindir在哪里?

时间:2012-05-01 18:05:57

标签: collectd

Collectd默认存储其插件的位置在哪里?我错过了一个perl插件,我想确保它不是因为安装被软管。

2 个答案:

答案 0 :(得分:4)

使用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>指令

答案 1 :(得分:2)

在我的系统(Fedora 17)上,插件安装在/ usr / lib64 / collectd中,来自以下软件包:

$ rpm -qf /usr/lib64/collectd/* | sort -u
collectd-4.10.8-2.fc17.x86_64
collectd-rrdtool-4.10.8-2.fc17.x86_64
collectd-sensors-4.10.8-2.fc17.x86_64
collectd-snmp-4.10.8-2.fc17.x86_64
$