在Debian系统源码编译安装collectd的过程和Centos系统下安装collectd的过程相同。
主要包含以下步骤:
1、解决相关依赖

apt-get install build-essential -y
apt-get install librrd-dev -y

2、下载源码包,并编译、安装(此编译是以开启所有功能模块为例

wget http://collectd.org/files/collectd-5.4.1.tar.gz
tar zxvf collectd-5.4.1.tar.gz
cd collectd-5.4.1
./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var --libdir=/usr/lib --mandir=/usr/share/man --enable-all-plugins
make && make install

3、下载启动脚本并添加开机启动项

#下载启动脚本
wget https://raw.githubusercontent.com/astro/collectd/master/debian/collectd.init.d
mv collectd.init.d /etc/init.d/collectd
chmod +x /etc/init.d/collectd
#添加开机启动项
update-rc.d collectd defaults

4、编辑配置文件/etc/collectd.conf,以采集CPU、内存、硬盘和网卡流量发送到graphite为例

vim /etc/collectd.conf
#编辑collectd.conf文件,具体如下:
Hostname "IDS_JinHai"

LoadPlugin cpu
LoadPlugin aggregation
LoadPlugin load
LoadPlugin disk
LoadPlugin df
LoadPlugin interface
LoadPlugin memory
LoadPlugin swap
LoadPlugin write_graphite

<Plugin interface>
  IgnoreSelected true
</Plugin>

<Plugin aggregation>
    <Aggregation>
        Plugin "cpu"
        Type "cpu"
        GroupBy "Host"
        GroupBy "TypeInstance"
        CalculateSum true
        CalculateAverage true
    </Aggregation>
</Plugin>

<Plugin df>
  FSType "devtmpfs"
  FSType "tmpfs"
  IgnoreSelected true
  ReportByDevice true
  ReportReserved true
</Plugin>

<Plugin "write_graphite">
 <Node "example">
   Host "sys.biglog.cn"   #graphite的地址
  Port "2003"   #graphite的端口号
  Protocol "tcp"
   Prefix "ids."
   EscapeCharacter "_"
   SeparateInstances true
   StoreRates false
   AlwaysAppendDS false
 </Node>
</Plugin>

5、启动服务

service collectd start

然后就可以通过graphite的地址(sys.biglog.cn)来查看是否采集到相关系统信息啦!