参考:
http://linuxdrops.com/install-collectd-statistics-collecter-on-centos-rhel-ubuntu-debian/
目的: 编译在server 和client 端编译 并 安装 collectd, 收集client物理机及其上运行的虚拟机信息,发送到server段。
一:server端
1 /etc/hostname 中的名字需要和/etc/hosts中的127.0.1.1 后面的名字一致,否则会启动不了collectd或者
在/var/lib/collectd中生成不了rrd文件。
2 apt-get install build-essential librrd2-dev libsensors4-dev libsnmp-dev libgcrypt-dev chkconfig
automake flex bison pkg-config byacc autoconf libglib-* libtool rrdtool
3 # git clone https://github.com/collectd/collectd.git
# cd collectd
# ./build.sh
# ./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var --libdir=/usr/lib --mandir=/usr/share/man --enable-all-plugins
# make
# make install
4 # vi /etc/init.d/collectd
Append the following to it
#! /bin/bash
#
# collectd - start and stop the statistics collection daemon
# http://collectd.org/
#
# Copyright (C) 2005-2006 Florian Forster
# Copyright (C) 2006-2009 Sebastian Harl
#
### BEGIN INIT INFO
# Provides: collectd
# Required-Start: $local_fs $remote_fs
# Required-Stop: $local_fs $remote_fs
# Should-Start: $network $named $syslog $time
# Should-Stop: $network $named $syslog
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: start the statistics collection daemon
### END INIT INFO
set -e
PATH=/sbin:/bin:/usr/sbin:/usr/bin
DISABLE=0
DESC="statistics collection and monitoring daemon"
NAME=collectd
DAEMON=/usr/sbin/collectd
CONFIGFILE=/etc/collectd.conf
PIDFILE=/var/run/collectd.pid
USE_COLLECTDMON=