2013-07-18 38 views

回答

7

編譯collectd之前,需要確保redis插件的dependency已滿足,以便編譯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)。 NOW-

make 
make install 

最後,你需要註釋掉下面的「激活」在collectd的conf-插件

LoadPlugin redis 

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

現在重新啓動collectd該插件工作。

+1

lib64 64位操作系統:'sudo cp -f libcredis.so/usr/lib64 /' – ndpu

0

萬一有人正在尋找如何使用yum安裝插件...

yum list | grep collectd 

這應該給你,可能會丟失的插件列表...

然後,如果你想安裝插件說nginx:

yum install collectd-nginx.x86_64 -y