Где Collectd хранит свои плагины по умолчанию? Мне не хватает плагина Perl, и я хочу убедиться, что это не потому, что установка была выполнена из шланга.
Где по умолчанию собранный pluggindir?
Ответы (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