2

我已经在我的 ubuntu 机器上安装了collectd 。我想启用 redis插件,但默认情况下不附带它。任何人都知道如何以及在哪里可以下载该插件?

4

2 回答 2

7

在编译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 以使插件正常工作。

于 2013-11-27T12:04:55.857 回答
0

以防万一有人在寻找如何使用 yum 安装插件...

yum list | grep collectd

这应该会给你一个可能丢失的插件列表......

然后,如果你想为 nginx 安装插件:

yum install collectd-nginx.x86_64 -y
于 2017-11-10T03:17:07.730 回答