[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
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (GNU/Linux)
iD8DBQBHp0LoOIGYkRnzlcMRAh/HAKCGlWauWrq2ztvn4PjgZ66wKdXtMACg8lqp
+DAEGJb36A+SH5SlhoAXCrY=
=o3zb
-----END PGP SIGNATURE-----
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