Где по умолчанию собранный pluggindir?

Где Collectd хранит свои плагины по умолчанию? Мне не хватает плагина Perl, и я хочу убедиться, что это не потому, что установка была выполнена из шланга.


person Usman Ismail    schedule 01.05.2012    source источник


Ответы (2)


Расположение плагина настраивается с помощью директивы 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>.

person faxmodem    schedule 13.03.2013

В моей системе (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
$
person hlovdal    schedule 21.02.2013