[collectd] Version 4.6.0 available

Florian Forster octo at verplant.org
Mon Feb 16 23:08:44 CET 2009

Hello everybody,

I'm pleased to announce collectd 4.6.0 after over five months of
development. Since this is a new minor version, there are tons of new
features and six (or 12, depending on how you count) new plugins. The
summary of changes from the `ChangeLog' file is included below.


The source code is available from collectd's homepage:

  * http://collectd.org/files/collectd-4.6.0.tar.bz2
  * http://collectd.org/files/collectd-4.6.0.tar.gz

Outline of changes

The ability to ``filter'' data has been added to the daemon. This makes
it possible to ignore certain values, rename values, control precisely
which values are stored how and so on.

The new `collectdclient' library makes it easy to communicate with the
daemon using the UnixSock plugin. The `collectd-nagios' application has
been updated to make use of this library.

The new plugins are:

  * BIND:      Name-server and zone statistics
  * cURL:      Parse statistics from websites
  * DBI:       Query data from a relational database.
  * OpenVPN:   Traffic and compression statistics
  * Oracle:    Query data from an Oracle database
  * RRDCacheD: Write data via the RRD accelerator daemon.

The six more plugins mentioned above implement matching and actions for
the new filter infrastructure.

The following existing plugins have been updated or enhanced:

  * CPU
  * CSV
  * Interface
  * IPMI
  * memcached
  * MySQL
  * Network
  * Perl
  * PostgreSQL
  * Processes
  * Swap


I especially want to thank everybody who contributed to this release,

  * Bruno Prémont
  * Doug MacEachern
  * Fabian Linzberger
  * Mirko Buffoni
  * Piotr Hosowicz
  * Roman Klesel
  * Sebastian Harl
  * Simon Kuhnle

Thanks a bunch, your input is very appreciated!


2009-02-16, Version 4.6.0
  * collectd: Added the `filter chain' infrastructure, which allows the
    user to use `matches' and `targets' to control value processing.
  * collectd: The new `-T' command line argument allows more in-depth
    testing of a configuration. Thanks to Doug MacEachern for the patch.
  * collectd-nagios: The Nagios integration command has been updated to
    use libcollectdclient. The `percentage' aggregation function has
    been added. Thanks to Fabian Linzberger for the patch.
  * libcollectdclient: A library which abstracts communication with the
    unixsock plugin for clients has been added.
  * regex match: Match values by their identifies using regular
  * timediff match: Match for values with an invalid timestamp.
  * value match: Select values by their data sources' values.
  * notification target: Create and dispatch a notification.
  * replace target: Replace parts of an identifier using regular
  * set target: Set (overwrite) entire parts of an identifier.
  * bind plugin: This new plugin uses the new HTTP/XML interface to BIND
    statistics, allowing very detailed name server statistics. Thanks to
    Bruno Prémont for this plugin.
  * cpu plugin: Report `interrupt' separately when using
    sysctlbyname(3) (used under *BSD). Support for sysctl(3), for
    example for native OpenBSD support, has been added. Thanks to Simon
    Kuhnle for the patch.
  * csv plugin: Make it possible to write values to STDOUT instead of
    files. This is meant for testing purposes mostly. The output written
    to STDOUT is compatible with the exec plugin. Thanks to Doug
    MacEachern for the patch.
  * curl plugin: This new plugin can be used to read web pages and parse
    them using the same mechanism that's used in the tail plugin.
  * dbi plugin: This new plugin allows you to connect to a variety of
    relational databases and use SQL to gather custom statistics from
    it. It is similar to the already existing PostgreSQL plugin but uses
    libdbi to communicate with the database(s).
  * interface plugin: Use the ignorelist framework when selecting /
    ignoring interfaces. This allows one to use regular expressions to
    select interfaces, too.
  * ipmi plugin: Handle temporary IPMI error conditions more gracefully.
    Thanks to Bruno Prémont for this patch.
  * memcached plugin: Add hit-ratio metric. Thanks to Doug MacEachern
    for the patch.
  * mysql plugin: Allow connecting to a database via the UNIX domain
    socket, too. Thanks to Mirko Buffoni for the patch.
  * network plugin: Further performance improvements for the receive
    code. This hopefully will help very large setups.
  * openvpn plugin: This new plugin collects statistics provided by the
    OpenVPN daemon. Thanks to Doug MacEachern for the patch.
  * oracle plugin: This new plugin allows you to connect to an Oracle
    database and use SQL to gather custom statistics from it. It is
    similar to the already existing PostgreSQL plugin.
  * perl plugin: Compatibility fixes for broken versions of Perl 5.10
    have been added.
  * perl plugin: Export the newly added plugin_write() to Perl plugins.
  * perl plugin: Added support for `notification meta data'.
  * perl plugin: Added support for the `filter chain' infrastructure by
    allowing plugins to register `matches' and `targets'.
  * postgresql plugin: The preferred configuration syntax has been
    updated to be in line with the syntax used by the new dbi and oracle
    plugins. The compatibility code for the old syntax is present.
    Support for the new `Result' blocks and the interval parameter has
    been added.
  * processes plugin: Stacksize and virtual memory usage statistics have
    been added. Portability fixes.
  * rrdcached plugin: This new plugin uses the (still in development)
    RRD accelerator daemon, rrdcached. This daemon works very similar to
    the original rrdtool plugin of collectd, but adds some more nice
  * swap plugin: Code for OpenBSD (and possibly other *BSDs) has been

Best regards,
Florian octo Forster
Hacker in training
GnuPG: 0x91523C3D
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: Digital signature
Url : http://mailman.verplant.org/pipermail/collectd/attachments/20090216/ce4582ec/attachment.pgp 

More information about the collectd mailing list