contrib/exec-nagios.px: Added a Perl script which handles Nagios plugins.
[collectd.git] / ChangeLog
index 7164706..f8c40e2 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
-yyyy-mm-dd, Version 4.2.0
+yyyy-mm-dd, Version 4.3.0
+       * collectd: Notifications have been added to the daemon. Notifications
+         are status messages that may be associated with a data instance.
+       * collectd: Threshold checking has been added to the daemon. This
+         means that you can configure threshold values for each data
+         instance. If this threshold is exceeded a notification will be
+         created.
+       * collectd: The new `FQDNLookup' option tells the daemon to use the
+         full qualified domain name as the hostname, not just the host part
+         es returned by `gethostname(2)'.
+       * collectd: Support for more than one `TypesDB' file has been added.
+         This is useful when one such file is included in a package but one
+         wants to add custom type definitions.
+       * collectdmon: The new `collectdmon' binary detects when collectd
+         terminates and automatically restarts it again.
+       * csv plugin: The CSV plugin is now able to store counter values as a
+         rate, using the `StoreRates' configuration option.
+       * exec plugin: Handling of notifications has been added and a special
+         executable type for Nagios plugins has been implemented. Also, the
+         ability to pass arguments to the executed programs has been added.
+       * logfile plugin: Handling of notifications has been added.
+       * ntpd plugin: The new `ReverseLookups' can be used to disable reverse
+         domain name lookups in this plugin.
+       * perl plugin: Many internal changes added support for handling multiple
+         threads making the plugin reasonably usable inside collectd. The API has
+         been extended to support notifications and export global variables to
+         Perl plugins; callbacks now have to be identified by name rather than a
+         pointer to a subroutine. The plugin is no longer experimental.
+       * uuid plugin: The new UUID plugin sets the hostname to an unique
+         identifier for this host. This is meant for setups where each client
+         may migrate to another physical host, possibly going through one or
+         more name changes in the process. Thanks to Richard Jones from
+         Red Hat's Emerging Technology group for this plugin.
+       * libvirt: The new libvirt plugin uses the `libvirt' library to query
+         CPU, disk and network statistics about guest systems on the same
+         physical server. Thanks to Richard Jones from Red Hat's Emerging
+         Technology group for this plugin.
+
+2008-01-21, Version 4.2.4
+       * unixsock plugin: A bug in the unixsock plugin caused it not to set
+         the permission on the socket as documented in the manpage. Thanks to
+         Evgeny Chukreev for fixing this issue.
+       * collectd: The documentation has been improved.
+
+2007-12-28, Version 4.2.3
+       * sensors plugin: Updated the plugin to build and work with version 3
+         of the libsensors library.
+
+2007-12-15, Version 4.2.2
+       * nginx plugin: Incorrect comparison of strings lead to a segfault
+         when using the plugin. Thanks to Saulius Grigaliunas for fixing
+         this.
+       * logfile plugin: The config option `Timestamp' was handled
+         incorrectly and basically always active. Thanks to Luke Heberling
+         for fixing this.
+
+2007-11-08, Version 4.2.1
+       * tcpconns plugin: Don't complain about a missing file if IPv6 is not
+         enabled on the host.
+       * snmp plugin: Fix a memory leak.
+
+2007-10-27, Version 4.2.0
        * collectd: The new config option `Include' lets you include other
          configfiles and thus split up your config into smaller parts. This
          may be especially interesting for the snmp plugin to keep the data
          definitions separate from the host definitions.
-       * perl plugin: Many changes, including the added `EnableDebugger'
-         config option which lets you debug your Perl plugins more easily.
-       * tcpconns plugin: The new `tcpconns' plugin collects the number of
-         certain TCP connections and what state they're in. This can be used
-         to see how many connections your FTP server has to handle or how
-         many outgoing connections your mailserver has open.
-       * snmp plugin: Added the options `Scale' and `Shift' to Data-blocks to
-         correct the values returned by SNMP-agents. If a <data> block is
-         defined as `table' the instance is now optional. The sequence number
-         is used as the type-instance in this case. The new `InstancePrefix'
-         option allows to add arbitary prefixes to the type-instance.
        * ipvs plugin: The new `ipvs' plugin collects IPVS connection statistics
          (number of connections, octets and packets for each service and
-         destination).
-       * rrdtool plugin: Use the thread-safe RRD-library if available. Try to
-         be more thread-safe otherwise by locking calls to the library.
+         destination). Thanks to Sebastian Harl for this plugin.
        * memcached plugin: The new `memcached' plugin connects to a memcached
          daemon process and collects statistics of this distributed caching
          system. Thanks to Antony Dovgal for contributing this plugin.
        * nginx plugin: The new `nginx' plugin reads the status page of an
-         nginx daemon and saves the handeled connections and requests.
+         nginx daemon and saves the handled connections and requests.
+       * perl plugin: Many changes, including the added `EnableDebugger'
+         config option which lets you debug your Perl plugins more easily.
+       * rrdtool plugin: Use the thread-safe RRD-library if available. Try to
+         be more thread-safe otherwise by locking calls to the library.
+       * snmp plugin: Added the options `Scale' and `Shift' to Data-blocks to
+         correct the values returned by SNMP-agents. If a <data> block is
+         defined as `table' the instance is now optional. The sequence number
+         is used as the type-instance in this case. The new `InstancePrefix'
+         option allows to add arbitrary prefixes to the type-instance.
+       * tcpconns plugin: The new `tcpconns' plugin collects the number of
+         certain TCP connections and what state they're in. This can be used
+         to see how many connections your FTP server has to handle or how
+         many outgoing connections your mailserver has open.
+
+2008-01-11, Version 4.1.6
+       * unixsock plugin: A bug in the unixsock plugin caused it not to set
+         the permission on the socket as documented in the manpage. Thanks to
+         Evgeny Chukreev for fixing this issue.
+       * collectd: The documentation has been improved.
+
+2007-12-27, Version 4.1.5
+       * rrdtool plugin: Fix a memory leak that only occured in very-low-
+         memory situations.
+       * sensors plugin: Updated the plugin to build and work with version 3
+         of the libsensors library.
+
+2007-11-08, Version 4.1.4
+       * Build system: Improve detection of the rrd library, especially if
+         it's in a non-standard location.
+       * Build system: A bug when parsing the argument for
+         `--with-libnetsnmp' has been fixed.
+       * collectd: Implement `strerror_r' if the libc doesn't provide it.
+       * rrdtool plugin: Fix a bug in the shutdown sequence that might cause
+         a deadlock or delay when shutting down the daemon.
+       * snmp plugin: Fix a memory leak.
 
 2007-10-24, Version 4.1.3
        * collectd: A build issue under Solaris has been resolved by renaming