Download
On this page you can download the collectd sources as GZip or BZip2
compressed tar archive. Some Linux distributions provide binary packages of
collectd – you can find links to the package description pages
where appropriate. Also on this page are links to numerous user-provided binary packages which are
provided as-is – we object any responsibility for these packages!
The packages available are:
Source packages
Version 5
These tarballs hold the collectd sources as published by the
collectd developers. Version 5 is the new major version
and backwards compatibility is very limited.
Version 4
These tarballs hold the collectd sources as published by the
collectd developers. This is the old stable version of
collectd which is in widespread use but in the process of being phased
out.
How to compile source packages
To compile these source packages you may need to install other libraries first, depending on the
features you want your built to have. A summary at the end of the ./configure run will tell
you which libraries could be found and the appropriate plugins will be enabled automatically based on
that. If one or more plugins that you need are disabled, check the ”Prerequisites“ section in
the README file to find out which libraries your are missing.
After downloading the package you need to unpack, compile and install the sources:
tar jxf collectd-version.tar.bz2
cd collectd-version
./configure
make all install
Git repository
The main Git repository is
git://git.verplant.org/collectd.git. There's also a
web interface to browse the repository. If
you're using Github you might be interested in
the GitHub mirror.
More information is available in the development documentation.
Daily snapshots
Sebastian Harl provides daily snapshot tarballs of the
development Git repository. Since they're automatically pulled from the repository they may be in any state
possible, from including untested new code to being totally broken and not even build at all. Using these
tarballs on a production system is highly discouraged. Using these tarballs to test new features and report bugs
is very welcome, of course :)
Debian packages
Package for Debian
Since Debian Etch a binary package of collectd is included in the distribution.
This means that you can easily install collectd with the following command.
Thanks to Sebastian Harl for maintaining this package.
apt-get install collectd
Backports for Debian Etch
Because the version shipped with Debian Etch is very outdated (they ship version 3.10) we recommend you install
a newer version from backports.org.
The cleanest way to do that is to add backports.org to your
sources.list. They usually have the newest version from "Testing" ported to
"Stable".
RPM packages
Users of fedora can use the official collectd fedora
packages.
Richard W. M. Jones was kind enough to create and publish official fedora packages of collectd.
More information can be found in
fedora's package database.
Packages for openSUSE and SUSE Linux Enterprise Server (SLES) are contained in the
server:monitoring project.
You can search the openSUSE
package repositories for suitable RPM packages.
For Red Hat, CentOS and fedora, there are
collectd RPM packages
in Dag Wieers' repository.
The following RPM packages have been contributed by other users and are provided as-is.
Building an source-RPM package
collectd includes sample .spec files in the
contrib/ directory in the tarball. Unfortunately these files are usually out-of-date, but you
can use them as a starting point for your own packages.
FreeBSD port
A FreeBSD port is available
(FreshPorts.org page). You can install the
collectd (binary) package using:
# pkg_add -r collectd
To install the port (source package), use:
# cd /usr/ports/net-mgmt/collectd
# make clean install
Thanks to Matt Peterson for creating this port and
Krzysztof Stryjek for maintaining it. By the way, in case you were wondering, a “port” is
basically the FreeBSD word for a “source package” - you can configure and compile
collectd under FreeBSD without sourcecode modifications and without port,
too.
Solaris
The following are binary packages for Solaris that can be installed using pkgadd. The package is
designed to run under a standard installation and therefore does not ship (many) plugins that link with third
party libraries. If you need such plugins, you probably need to build the program yourself.
Use the following command to install such a package. See also the documentation at sunfreeware.com.
# pkgadd -d $FILE collectd
OpenWrt package
collectd on the
WRT54G
This client only binary package adds collectd to an
OpenWrt Whiterussian installation. The main plugins (network, cpu, interfaces,
load, ...) are in the main package, the other packages are optional and provide further plugins. Since
many of these packages are untested please report back wether they have been working for you or
not.
T2 SDE
Users of the T2 SDE can include
collectd into their build directly.
Information about the collectd T2 package can be
found on the T2 web site.
Windows client
While there is no port of collectd itself to Microsoft Windows,
there is SSC Serv, a native Windows application that can collect
and dispatch performance data using the collectd network protocol. For more information please visit
http://ssc-serv.com/.
Older files
Files of previous versions are still available.
However, please use a recent version if possible. If a bug in collectd prevents
you to upgrade to a new version, by all means, please
issue a bugreport.
Bugs are usually only fixed in the two most recent versions. If you ask on the mailing list about such bugs
you're likely to get an unamiable answer.