【问题标题】:Where is the default collectd pluggindir?默认的 collectd 插件目录在哪里?
【发布时间】:2012-05-01 18:05:57
【问题描述】:

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

【问题讨论】:

    标签: collectd


    【解决方案1】:

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

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

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

    【讨论】:

      【解决方案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
      $
      

      【讨论】:

        猜你喜欢
        • 2023-04-05
        • 1970-01-01
        • 2011-01-23
        • 2015-11-14
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多