[collectd-changes] collectd, the system statistics collection daemon: Changes to 'refs/tags/collectd-4.3.0beta0'

Florian Forster octo at verplant.org
Tue Mar 4 14:46:10 CET 2008

Tag 'collectd-4.3.0beta0' created by Florian Forster <octo at huhu.verplant.org> at 2008-02-04 16:52 +0100

Tag for version 4.3.0beta0
Version: GnuPG v1.4.6 (GNU/Linux)


Changes since collectd-4.2.4:
Chris Lalancette (1):
      src/Makefile.am: Fix "make dist" to include utils_threshold.h

Florian Forster (97):
      src/utils_cache.[ch]: Added a global cache for all values that are dispatched.
      src/utils_cache.c: Detect when a counter wraps around
      src/plugin.[ch]: Added a notification type and auxiliary functions.
      src/utils_cache.c: Initialize the mutex correctly.
      src/utils_threshold.c: Added configuration code for threshold values.
      Merge branch 'collectd-4.2'
      src/utils_threshold.[ch]: Added the header file and initialize the AVL tree.
      src/configfile.c: Handle the `<Threshold>' block correctly.
      src/utils_threshold.[ch]: Added `ut_check_threshold' to check values against the configures thesholds.
      src/utils_threshold.c: Added creation of a notification.
      exec plugin: Added markers to fold methods in vim.
      exec plugin: Allow arguments to be passed to the executed scripts.
      configure.in: Fixed spaces followed by tabs and trailing whitespaces.
      Merge branch 'rj/libvirtstats'
      libvirtstats plugin: Minor cleanups.
      configure.in: Change the libvirt detection so it works with my non-standard path.
      libvirtstats plugin: Fix typos and other mistakes.
      configure.in: Improved the detection of libxml2 and libvirt.
      Merge branch 'collectd-4.2'
      libvirt plugin: Renamed the `libvirtstats' plugin to `libvirt'.
      collectd.conf(5): Renamed the `libvirtstats' plugin to `libvirt'.
      csv plugin: Add the possibility to store rates of counter DSes.
      collectd: The new `FQDNLookup' option controls whether or not the FQDN should be used.
      Merge branch 'ff/fqdn'
      src/utils_avltree.h: Improved the documentation.
      Merge branch 'ps/reuse'
      Merge branch 'ps/reuse'
      ntpd plugin: Added the `ReverseLookups' option to disable reverse lookups.
      Merge branch 'ps/reuse'
      disk plugin: Removed the `complain' stuff.
      cpu plugin: Removed the `complain' stuff.
      apcups plugin: Removed the `complain' stuff.
      iptables plugin: Removed the `complain' stuff.
      src/plugin.[ch]: Removed the complain functions.
      Merge branch 'master' of octo at verplant.org:/var/lib/git/collectd
      Merge branch 'collectd-4.2'
      src/utils_cache.[ch]: Added the `uc_check_timeout' function.
      Merge branch 'master' of octo at verplant.org:/var/lib/git/collectd
      utils_{cache,threshold}.[ch]: Implemented the ``check interesting'' function.
      collectd.conf(5): Started documenting the threshold thingy.
      collectd.conf(5): Wrote some more about the threshold configuration..
      src/utils_threshold.c: Corrected and improved the handling of the `invert' setting.
      src/utils_threshold.c: Implemented the new `Persist' option.
      src/utils_threshold.h: Documented the public functions.
      src/utils_cache.[ch]: Implemented uc_[gs]et_state to receive and set the state of a value.
      src/plugin.c: Notification callbacks were added to the wrong linked list.
      logfile plugin: Added a notification plugin.
      src/utils_cache.c: Added the creation of an `OKAY' notification.
      exec plugin: Added the possibility to execute programs upon notifications (EXPERIMENTAL)
      Merge branch 'collectd-4.2'
      src/utils_{cache,threshold}.c: Adapted to the new AVL interface.
      exec plugin: The execution of notification handling programs seems to work now.
      src/utils_cache.c: Call `ut_check_interesting' before sending OKAY notifications, too.
      Merge branch 'collectd-4.2'
      Merge branch 'collectd-4.2'
      libvirt plugin: Updated the copyright notice for 2008.
      Merge branch 'collectd-4.2'
      Merge branch 'collectd-4.2'
      Merge branch 'pull/master'
      collectd-exec(5): Documented the changes due to notifications and the Nagios plugin support.
      TODO: Added some notes on what needs to be done before 4.3
      Merge branch 'collectd-4.1' into collectd-4.2
      Merge branch 'collectd-4.2'
      Merge branch 'ff/manpage'
      Merge branch 'pull/collectd-4.2' into collectd-4.2
      Merge branch 'collectd-4.2'
      Merge branch 'pull/master'
      apache plugin: Improved some error messages and fixed-buffer string copying.
      AUTHORS: Added Richard Jones.
      ChangeLog: Documented the new features in the master branch so far.
      collectd.conf(5), collectd-exec(5): Documented the `NotificationExec' and `NagiosExec' options.
      collectd: Added ``associative'' members to the notification_t structure.
      liboconfig: Allow the argument list of blocks to be empty.
      src/utils_threshold.c: Check that the <Threshold> block does not have any arguments.
      network plugin: Added support for sending and receiving notifications.
      TODO: Adjusted todo list.
      src/{common,network}.[ch]: Updated copyright information.
      src/liboconfig/parser.y: Updated copyright information.
      TODO: Updated the todo file.
      src/utils_cmd_putnotif.[ch]: Added a new module which handles parsing of notifications from some command line or similar.
      unixsock plugin: Imported the new `putnotif' command from the appropriate module.
      src/common.h: Fixed many typos in the header file.
      Merge branch 'collectd-4.1' of octo at verplant.org:/var/lib/git/collectd into collectd-4.1
      collectd-unixsock(5): Documented the PUTNOTIF command.
      collectd-unixsock(5): Copied Sebastian's additions from collectd-exec(5).
      Merge branch 'collectd-4.1' into collectd-4.2
      Merge branch 'collectd-4.2'
      Collectd::Unixsock: Added the `putnotif' method to dispatch notifications.
      exec plugin: Implemented the `PUTNOTIF' command for external applications, too.
      logfile plugin: Only print the host field (and other fields) of a notification if they hold any information.
      src/utils_threshold.c: Implemented `warning' and `failure' thresholds.
      TODO: Updated the todo file.
      TODO: Removed the remark about the `libvirt' plugin.
      Collectd::Unixsock: Added license information.
      network plugin: Have two different threads for handling incoming packets.
      Merge branch 'collectd-4.1' into collectd-4.2
      Merge branch 'collectd-4.2'

Luke Heberling (2):
      src/utils_llist.[ch]: Changed the semantic so module doesn't copy the `key'.
      src/utils_avltree.[ch]: Change avl_insert to return >0 if the key is already in the tree.

Pavel Shramov (3):
      network plugin: Set SO_REUSEADDR on socket so multiple listeners can share port
      network plugin: Fix setsockopt for SO_REUSEADDR since value of loop variable changed
      contrib/network-proxy.py: Added a simply (unicast) proxy for collectd traffic.

Richard Jones (4):
      uuid plugin: Add a plugin which sets the hostname to an UUID.
      libvirtstats plugin: Added a plugin to collect virtual host statistics.
      libvirtstats plugin: Add the `HostnameFormat' option.
      libvirt plugin: Fix the HostnameFormat option.

Sebastian Harl (46):
      configure, perl plugin: Check for ithreads support.
      perl plugin: Use PERL_NO_GET_CONTEXT.
      perl plugin: Added basic multi-threading support.
      bindings/Makefile.am: perl/Makefile depends on config.status.
      perl plugin: Added debugging output to display the ithread behavior.
      Collectd.pm: Check for ithread support.
      README: Added libperl to the list of dependencies.
      Collectd.pm: Removed an unused variable.
      perl plugin: Added Collectd::call_by_name().
      perl plugin: Removed logging calls from call_by_name().
      perl plugin: Removed newline from debugging output.
      Collectd.pm: Use threads::shared to share @plugins between threads.
      collectd-perl(5): Updated documenation of plugin_register().
      Collectd.pm: Improved error handling of failed callbacks.
      collectd-perl(5): Suggest the usage of -f when enabling the Perl debugger.
      src/Makefile.am: Add installation directory defines to AM_CPPFLAGS.
      perl plugin: Execute END blocks in main thread only.
      perl plugin: Fixed error in ithread shutdown loop.
      perl plugin: Shut down an ithread if the embedding pthread terminates.
      perl plugin: Improved some error messages.
      perl plugin: Made global variables available to Perl plugins.
      collectd.conf(5): Fixed some typos.
      logfile plugin: Default to $localstatedir/log/collectd.log instead of STDOUT.
      collectdmon: Added a small daemon monitoring collectd.
      collectdmon(1): Added manpage for collectdmon.
      collectdmon: Added SIGHUP handler to restart collectd.
      perl plugin: Fixed a memory leak in pplugin_register_data_set().
      collectd-perl(5): Replaced "BUGS" with "CAVEATS" section.
      Unmarked the perl plugin to be experimental.
      examples/MyPlugin.pm: Updated for new version of the perl plugin.
      collectd-perl(5): Added a note about submitting plugins.
      Added support for more than one TypesDB file.
      collectd-exec(5): Improved description of the value-list identifier.
      types.db(5): Added a manpage documenting the format of the TypesDB file.
      apache plugin: Do not initialize the plugin if no URL has been specified.
      Fixed some compiler warnings identified by gcc's -Wextra option.
      ChangeLog: Describe changes to the perl plugin in more detail.
      perl plugin: Added support to dispatch notifications to Perl plugins.
      perl plugin: Exported plugin_dispatch_notification() to Perl.
      collectd-perl(5): Added documentation for the notification support.
      perl plugin: Fixed a bug in Collectd::plugin_unregister_data_set().
      perl.c: Unregister notifications in perl_shutdown().
      Collectd.pm: Use $interval_g instead of a hard-coded value.
      exec plugin: Fixed a possible (though very improbable) memory leak.
      plugin.c: Use an AVL tree to store the data sets.
      configure: Warn if librrd is not thread safe.

 .gitignore                         |    1 
 AUTHORS                            |   11 
 ChangeLog                          |   38 +
 README                             |   13 
 TODO                               |   15 
 bindings/Makefile.am               |    6 
 bindings/perl/Collectd.pm          |  101 +++-
 bindings/perl/Collectd/Unixsock.pm |  120 +++++
 configure.in                       |  205 ++++++++-
 contrib/examples/MyPlugin.pm       |   21 
 contrib/network-proxy.py           |   46 ++
 src/Makefile.am                    |   63 ++
 src/apache.c                       |   53 +-
 src/apcups.c                       |   18 
 src/battery.c                      |    8 
 src/collectd-exec.pod              |  180 +++++++-
 src/collectd-perl.pod              |  174 +++++++
 src/collectd-snmp.pod              |    2 
 src/collectd-unixsock.pod          |   64 ++
 src/collectd.c                     |   72 ++-
 src/collectd.conf.in               |    3 
 src/collectd.conf.pod              |  287 ++++++++++++
 src/collectd.pod                   |    1 
 src/collectdmon.c                  |  377 ++++++++++++++++
 src/collectdmon.pod                |   55 ++
 src/common.c                       |   46 +-
 src/common.h                       |   28 -
 src/configfile.c                   |   50 +-
 src/cpu.c                          |   16 
 src/cpufreq.c                      |    4 
 src/csv.c                          |   52 ++
 src/disk.c                         |   27 -
 src/exec.c                         |  544 ++++++++++++++++++++----
 src/iptables.c                     |   22 
 src/irq.c                          |    4 
 src/liboconfig/parser.y            |   12 
 src/libvirt.c                      |  787 +++++++++++++++++++++++++++++++++++
 src/logfile.c                      |   68 ++-
 src/network.c                      |  288 ++++++++++++
 src/network.h                      |    6 
 src/ntpd.c                         |  108 ++--
 src/perl.c                         |  824 +++++++++++++++++++++++++++++++------
 src/plugin.c                       |  151 +++---
 src/plugin.h                       |   31 -
 src/types.db                       |   12 
 src/types.db.pod                   |   51 ++
 src/types_list.c                   |   11 
 src/types_list.h                   |    2 
 src/unixsock.c                     |   14 
 src/utils_avltree.c                |   14 
 src/utils_avltree.h                |   13 
 src/utils_cache.c                  |  497 ++++++++++++++++++++++
 src/utils_cache.h                  |   40 +
 src/utils_cmd_putnotif.c           |  171 +++++++
 src/utils_cmd_putnotif.h           |   31 +
 src/utils_dns.c                    |   11 
 src/utils_llist.c                  |   29 -
 src/utils_llist.h                  |    4 
 src/utils_threshold.c              |  702 +++++++++++++++++++++++++++++++
 src/utils_threshold.h              |   57 ++
 src/uuid.c                         |  289 ++++++++++++
 61 files changed, 6297 insertions(+), 653 deletions(-)

More information about the collectd-changes mailing list