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