collectd Changelog

What's new in collectd 5.0.3

Feb 23, 2012
  • Build system: Fix problems when building the ipvs and iptables
  • plugins. Thanks to Sebastian Harl for his patch. A bashism in the
  • version-gen.sh script has been fixed. Thanks to Jo-Philipp Wich for
  • his patch.
  • csv and rrdtool plugins: Print a more helpful error message when the
  • DataDir is a symlink pointing to a non-existing location. Thanks to
  • Jonathan Nieder for his patch.
  • exec plugin: Fix a problem when using select(2) to read from file
  • handles. Thanks to Gerrie Roos for his patch.
  • network plugin: An incorrect error message in the handling of the
  • "Interface" configuration option has been fixed. Thanks to Gerrie
  • Roos for his patch.
  • oracle plugin: A potential endless loop in the error handling has
  • been fixed.
  • python plugin: A crash bug in the configuration handling has been
  • fixed. Thanks to Sven Trenkel for his patch.
  • interfaces plugin: The change which was supposed to ignore "bogus"
  • interfaces has been reverted, since it ignored legit interfaces, such
  • as bonding pseudo-devices as well.

New in collectd 5.0.0 Beta (Dec 7, 2010)

  • collectd: The "FQDNLookup" option is now enabled by default.
  • collectd: The internal representation of time has been changed to
  • allow a higher accuracy than one second.
  • collectdcmd: This new command line utility can send various commands
  • to collectd using the UnixSock plugin. Thanks to H√•kon Dugstad
  • Johnsen and Sebastian Harl for their code.
  • collectd-nagios: The "-m" option has been implemented (treat NaNs as
  • critical).
  • collectd-tg: Traffic generator creating bogus network traffic
  • compatible to the Network plugin. This utility can be used to
  • stress-test new write plugins and collectd in general.
  • libcollectdclient: Creating and sending network packets has been
  • added to the collectd client library.
  • All data sets: The data source name of all data sets with exactly
  • one data source has been changed to "value".
  • All plugins: All "counter" data sources have been converted to
  • "derive" data sources. All plugins now use "derive" by default, but
  • plugins such as the network plugin can still handle "counter", of
  • course. The minimum value of all derive data sources is zero, the
  • maximum value is unspecified.
  • amqp plugin: The new AMQP plugin can send data to and receive data
  • from an AMQP broker. Thanks to Sebastien Pahl for his code.
  • apache plugin: Backwards compatibility code has been removed.
  • Support for the IBM HTTP Server has been added. Thanks to Manuel
  • Luis Sanmart√≠n Rozada for his patch.
  • contextswitch plugin: Support for sysctlbyname(3) has been added.
  • Thanks to Kimo Rosenbaum for his patch.
  • df plugin: The default behavior has been changed to be equivalent to
  • the "ReportReserved" behavior of v4.
  • dns plugin: Improved RFC 1035 name parsing has been imported from
  • "dnstop".
  • exec plugin: Backwards compatibility code has been removed.
  • GenericJMX plugin: The "InstancePrefix" option has been added to
  • "Connection" blocks.
  • hddtemp plugin: The "TranslateDevicename" config option has been
  • removed.
  • interface plugin: Use the "plugin instance" to store the interface
  • value.
  • libvirt plugin: The "InterfaceFormat" option has been added. Thanks
  • to Ruben Kerkhof for his patch.
  • lpar plugin: New plugins for "logical partitions", a virtualization
  • technique of POWER CPUs. Thanks to Aur√©lien Reynaud for his code and
  • patience.
  • mysql plugin: Backwards compatibility code has been removed. The
  • data sets used have been improved.
  • network plugin: The default buffer size has been increased to
  • 1452 bytes.
  • perl plugin: Backwards compatibility code has been removed.
  • postgresql plugin: Backwards compatibility code has been removed.
  • redis plugin: Plugin for collecting statistics from Redis, a key-
  • value store, has been added. Thanks to Andres J. Diaz for his code.
  • swap plugin: Implement collection of physical and virtual memory
  • statistics under Solaris. The new default is collecting physical
  • memory. Thanks to Aur√©lien Reynaud for his patches.
  • threshold plugin: The threshold configuration has been moved into
  • this separate plugin.
  • unixsock plugin: The "DeleteSocket" option has been added.
  • varnish plugin: The new Varnish plugin reads statistics from
  • Varnish, a web accelerator. Thanks to J√©r√¥me Renard and Marc
  • Fournier for their contributions.
  • write_redis: New plugin for writing data to Redis, a key-value
  • store.
  • zfs_arc plugin: The data sets have been replaced by more elegant
  • alternatives.
  • v5upgrade target: Target for converting v4 data sets to the v5
  • schema.

New in collectd 4.10.1 (Jul 10, 2010)

  • Build system: Checking for "strtok_r" under Solaris has been fixed.
  • Portability: Fixes for Solaris 8 have been applied. Thanks to
  • Alexander Wuerstlein for his patch.
  • collectd: The shutdown speed when terminating the read threads has
  • been improved.
  • libcollectdclient: A format error in the PUTVAL command has been
  • removed. Thanks to Johan Van den Brande for fixing this.
  • df plugin: An error message shown when "cu_mount_getlist" fails has
  • been added.
  • processes plugin: Missing initialization code for IO members of a
  • struct has been added. Thanks to Aur√©lien Reynaud for fixing this.
  • python plugin: Memory leaks in the write and notification callbacks
  • have been fixed. A possible crash when the plugin was loaded but not
  • configured has been fixed. Thanks to Sven Trenkel for his patches.
  • snmp plugin: Verbosity with regard to unknown ASN types has been
  • increased. A build problem on PowerPC and ARM processors has been
  • fixed by Aur√©lien Reynaud; thanks!
  • powerdns plugin: Compatibility changes for PowerDNS 2.9.22 and above
  • have been applied. Thanks to Luke Heberling for his changes.

New in collectd 4.10.0 (May 3, 2010)

  • collectd: JSON output now includes the "dstypes" and "dsnames"
  • fields. This makes it easier for external applications to interpret
  • the data. Thanks to Chris Buben for his work.
  • collectd: The new "Timeout" option can be used to specify a
  • "timeout" for missing values. This is used in the threshold checking
  • code to detect missing values. Thanks to Andr√©s J. D√≠az for the
  • patch.
  • apache plugin: Support for "IdleWorkers" (Apache 1.*: "IdleServers")
  • has been added.
  • curl plugin: The new "ExcludeRegex" allows to easily exclude certain
  • lines from the match.
  • curl_xml plugin: This new plugin allows to read XML files using cURL
  • and extract metrics included in the files. Thanks to Amit Gupta for
  • his work.
  • filecount plugin: The new "IncludeHidden" option allows to include
  • "hidden" files and directories in the statistics. Thanks to Vaclav
  • Malek for the patch.
  • logfile plugin: The new "PrintSeverity" option allows to include the
  • severity of a message in the output. Thanks to Cl√©ment Stenac for
  • his patch.
  • memcachec plugin: The new "ExcludeRegex" allows to easily exclude
  • certain lines from the match.
  • modbus plugin: This new plugin allows to read registers from
  • Modbus-TCP enabled devices.
  • network plugin: The new "Interface" option allows to set the
  • interface to be used for multicast and, if supported, unicast
  • traffic. Thanks to Max Henkel for his work.
  • openvpn plugin: The "CollectUserCount" and "CollectIndividualUsers"
  • options allow more detailed control over how to report sessions of
  • multiple users. Thanks to Fabian Schuh for his work.
  • pinba plugin: This new plugin receives timing information from the
  • Pinba PHP extension, which can be used for profiling PHP code and
  • webserver performance.
  • ping plugin: The new "MaxMissed" allows to re-resolve a hosts
  • address when it doesn't reply to a number of ping requests. Thanks
  • to Stefan V√∂lkel for the patch.
  • postgresql plugin: The "Interval" config option has been added. The
  • plugin has been relicensed under the 2-clause BSD license. Thanks to
  • Sebastian Harl for his work.
  • processes plugin: Support for "code" and "data" virtual memory sizes
  • has been added. Thanks to Cl√©ment Stenac for his patch.
  • python plugin: Support for Python¬†3 has been implemented. Thanks to
  • Sven Trenkel for his work.
  • routeros plugin: Support for collecting CPU load, memory usage, used
  • and free disk space, sectors written and number of bad blocks from
  • MikroTik devices has been added.
  • swap plugin: Support for Linux < 2.6 has been added. Thanks to Lorin
  • Scraba for his patch.
  • tail plugin: The new "ExcludeRegex" allows to easily exclude certain
  • lines from the match. Thanks to Peter Warasin for his patch.
  • write_http plugin: The "StoreRates" option has been added. Thanks to
  • Paul Sadauskas for his patch.
  • regex match: The "Invert" option has been added. Thanks to Julien
  • Ammous for his patch.

New in collectd 4.9.1 (Apr 14, 2010)

  • Documentation: Some manpage fixes.
  • Default config: Added sample configuration for missing plugins.
  • apache plugin: Fix a segmentation fault in the config handling of
  • VerifyPeer / VerifyHost. Thanks to "plazmus" for his or her patch.
  • processes plugin: Fix handling of derive data sources.
  • rrdtool plugin: Fix a bug with random write timeouts. Due to an
  • incorrect initialization some files may be suspended basically
  • indefinitely. After flushing the files they were written regularly
  • again.
  • routeros plugin: Use the node name for the "host" field.
  • Monitorus.pm: Put the plugin into the "Collectd::Plugins" namespace.
  • Perl bindings: Fix a warning that was printed when building
  • debugging output.

New in collectd 4.8.1 (Dec 15, 2009)

  • Build system: Issues when building the iptables plugin have been
  • fixed.
  • exec plugin: Clear the signal block mask before calling exec(2).
  • perl plugin: Declare the ‚Äúenviron‚Äù variable. This solves build
  • issues on some platforms.
  • processes plugin: Remove unnecessary call of realloc(3). Thanks to
  • Andr√©s¬†J. D√≠az for the patch.
  • unixsock plugin: Fix a (well hidden) race condition related to file
  • descriptor handling.

New in collectd 4.7.0 (May 16, 2009)

  • The abilty to sign or encrypt network traffic has been added to the network plug-in. A new plug-in embeds a Java VM that allows you to load and run plug-ins written in Java.... Other new plug-ins allow the daemon to collect the size of the connection tracking table under Linux, details about the FS-Cache feature of Linux 2.6.30, detailed network protocol data, and power consumption via T.E.D. devices. The new memcachec plug-in parses data fetched from a memcached server. Ganglia interoperability has been added. Statistics collected by the MySQL plug-in have been extended