Как добавить недостающие плагины в collectd

Я установил collectd на свой компьютер с Ubuntu. Я хотел бы включить Redis плагин , но он не поставляется с ним по умолчанию. Кто знает как и где скачать этот плагин?


person Roman    schedule 18.07.2013    source источник


Ответы (2)


Перед компиляцией collectd необходимо убедиться, что зависимость плагина redis соблюдена, чтобы redis-plugin компилируется.

wget http://credis.googlecode.com/files/credis-0.2.3.tar.gz
tar -xvf credis-0.2.3.tar.gz
cd credis-0.2.3
sudo cp credis-0.2.3/* /usr/include/
cd credis-0.2.3
make
sudo cp -f libcredis.so /usr/lib/
sudo cp -f ./* /usr/include/

Теперь скомпилируйте collectd:

wget --no-check-certificate https://collectd.org/files/collectd-5.4.0.tar.gz;
tar -xvf collectd-5.4.0.tar.gz;
cd collectd-5.4.0
./configure && 

В выводе убедитесь, что вы не видите libcredis . . . . . . no (credis.h not found). Теперь-

make
make install

Наконец, вам нужно закомментировать следующее, чтобы «активировать» плагин в конфигурации collectd:

LoadPlugin redis

<Plugin redis>
   <Node example>
      Host "localhost"
      Port "6379"
      Timeout 2000
   </Node>
</Plugin>

Теперь перезапустите collectd, чтобы плагин заработал.

person erbdex    schedule 27.11.2013
comment
lib64 для 64-битной ОС: sudo cp -f libcredis.so /usr/lib64/ - person ndpu; 10.11.2014

На всякий случай, если кто-то ищет, как установить плагины с помощью yum...

yum list | grep collectd

Это должно дать вам список плагинов, которые могут отсутствовать...

Затем, если вы хотите установить плагин, скажем, для nginx:

yum install collectd-nginx.x86_64 -y
person user1653631    schedule 10.11.2017