[collectd-changes] collectd, the system statistics collection daemon: Changes to 'refs/tags/collectd-4.7.0'
Florian Forster
octo at verplant.org
Mon May 11 22:25:08 CEST 2009
Tag 'collectd-4.7.0' created by Florian Forster <octo at leeloo.lan.home.verplant.org> at 2009-05-11 21:20 +0200
Tag for version 4.7.0
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (GNU/Linux)
iEYEABECAAYFAkoIiJ0ACgkQjvke9ZFSPD01PwCfWZ2vNl2NruP0FkcMuqH1HqjN
S78Ani8hUlNoqQXmyusGena0r5MkcmUj
=MMvx
-----END PGP SIGNATURE-----
Changes since collectd-4.6.2:
Adrian Perez (2):
contrib/collectd-network.py: Add pure-Python implementation of collectd's network protocol.
contrib/collectd-network.py: Add pure-Python implementation of collectd's network protocol.
Amit Gupta (4):
apache plugin: Add support for multiple servers.
apache plugin: Prepare for parallel reading of instances.
apache plugin: Add support for lighttpd's scoreboard metrics.
apache plugin: Use the HTTP header to determine the server software.
Bruno Prémont (3):
php-collection: New graph toolbox
php-collection: graph definition improvements for bind plugin
php-collection: add basic support for meta-selections
Clay Loveless (1):
contrib/collectd-unixsock.py: Add Python module to talk to the UnixSock plugin.
Doug MacEachern (21):
mysql plugin: add support for multiple databases
mysql plugin: un-static-ize mysql connections
mysql plugin: use plugin_register_complex_read
contrib/collection3/: Add plugin_instance to MySQL RRDTitle
src/plugin.c: Emit warning in load_plugin if !S_ISREG
configure.in: Check for libpq for function `PQserverVersion'.
clean.sh: Clean up `src/libcollectdclient/'.
src/plugin.c: Emit warning in load_plugin if !S_ISREG
Disable disable multi -arch flags to perl.c on OSX Compilation of perl.c fails with:
Restore BYTE_ORDER on DARWIN The files matching grep "define _POSIX_C_SOURCE" src/*.c on MacOSX do not compile: In file included from target_notification.c:60: collectd.h:172:3: error: #error "Cannot determine byte order"
network plugin: Fix compile ifndef HAVE_GCRYPT_H
Set process vmem_size and stack_size on FreeBSD
Set process vmem_size and stack_size on FreeBSD
iptables plugin: Initialize ip_version.
tcpconns plugin: Compilation fixes for NetBSD.
uuid plugin: Pass `int' to `isxdigit'.
configure.in: Use AC_HEADER_STDBOOL
configure.in: Check for `mysql_get_server_version' in libmyql.
swap module: Include <vm/anon.h> on Solaris.
configure.in: Check libgcrypt minimum version 1.2.0.
configure.in: Add hint for building solaris 64-bit binary.
Edward Koko Konetzko (1):
fscache plugin: Add new plugin for Linux' file-system based caching framework.
Eric Reed (3):
ted plugin: Add plugin for ``The Energy Detective''.
ted plugin: Updated ted.c based on Florian's input.
ted plugin: Some nondescript fixes.
Florian Forster (227):
java plugin: Add an early prototype of a Java binding, similar to the Perl plugin.
java plugin: Added the ability to have `Write' callbacks in Java modules.
java plugin: Added some configuration possibilities.
java plugin: Implemented oconfig types in Java.
src/liboconfig/oconfig.[ch]: Add `oconfig_clone'.
Merge branch 'master' into ff/java
java plugin: Added the possibility to configure java plugins.
collectd-java(5): Add a manual page for the java plugin.
java plugin: Have "DispatchValues" return a meaningful status.
java plugin: Divide times received from Java by 1000.
java plugin: Add some comments to a nasty if-cascade.
java plugin: Implement `plugin_get_ds' aka. GetDS.
java plugin: Conditionally register read, write, and shutdown callbacks.
src/plugin.[ch]: Implement `plugin_dispatch_values_async'.
java plugin: Use the new `plugin_dispatch_values_async' function.
collectd-java(5): Fix a typo.
Merge branch 'ff/java' of /var/lib/git/collectd into ff/java
java plugin: Implement a reference counter for the JVMEnv pointers.
bindings/java: Moved the `PluginData' and `ValueList' classes.
Revert "src/plugin.[ch]: Implement `plugin_dispatch_values_async'."
java plugin: Update the full name of the moved classes.
src/plugin.c: Implement `plugin_register_complex_read'
src/plugin.c: Change the write callbacks to receive a user_data_t pointer.
java plugin: Use the changed plugin infrastructure to call read and write functions directly.
java plugin: Change the API to use the `DataSet' class.
src/plugin.c: Remove all read functions before calling the shutdown functions.
java plugin: Implement plugin registration via `RegisterRead'.
java plugin: Improve the read registration code.
java plugin: Implemented write plugin registration.
collectd-java(5): Updated the documentation.
java plugin: Implement registration for the other methods.
java plugin: Added comments for most functions.
java plugin: Expose `plugin_log' to Java plugins.
Revert part of 5f195369: Accidentally commited changes to src/Makefile.am.
java plugin: Change the name of all functions to conform to the Java convention.
collectd-java(5): Update the documentation.
java plugin: Rename `CollectdAPI' to `Collectd'.
Merge branch 'collectd-4.6'
Merge branch 'master' into ff/java
src/plugin.c: Add a user_data_t pointer to flush callbacks.
java plugin: Add support for `flush' callbacks.
src/plugin.c: Add a user_data_t pointer to log callbacks.
java plugin: Add support for `log' callbacks.
collectd.conf(5): Updated the information on the java plugin.
collectd-java(5): Fix a typo.
bindings/java/: Add some javadoc markup to the interfaces.
src/plugin.c: Add a user_data_t pointer to notification callbacks.
java plugin: Add support for `notification' callbacks.
src/plugin.c: Fix plugin_dispatch_notification again.
src/collectd.conf.in: Add `LoadPlugin java'.
java plugin: Expose `plugin_dispatch_notification' to Java plugins.
logfile plugin: Interpret `(notification_t *)->time == 0' as `now'.
java plugin: Add support for `match' callbacks.
Merge branch 'collectd-4.6'
Merge branch 'master' into ff/java
java plugin: Add support for `target' callbacks.
bindings/java/: Unify inline documentation terms.
bindings/java/: CollectdMatchFactoryInterface: Add more JavaDoc.
collectd-java(5): Documented the `match' and `target' callbacks.
collectd.conf(5), collectd-java(5): Updated the documentation for the Java plugin.
Merge branch 'collectd-4.6'
Merge branch 'ff/java'
protocols plugin: Add a plugin which collets protocol information.
protocols plugin: Add to configuration summary and collectd.conf.in.
src/collectd.conf.in: Only include very few standard plugins by default.
ping plugin: Add support for drop rate and standard deviation.
src/plugin.c, network, rrdtool: Improved thread shutdown.
ted plugin: Fix indentation and other style cleanups.
ted plugin: Fix some rough edges.
collectd.conf(5): Documented the ted plugin.
src/types.db: Removed the `ted' type.
src/plugin.c: Remove an unused variable.
gmond plugin: Add a plugin to receive Ganglia multicast traffic.
gmond plugin: Add a configuration.
rrdtool plugin: Beatify a debugging message.
Merge branch 'collectd-4.6'
Merge branch 'ff/gmond'
ted plugin: Don't expect a minimum length.
Merge branch 'collectd-4.6'
Merge branch 'master' into er/ted
src/plugin.c: Use a heap to schedule reads.
src/plugin.c: Remove an unused variable.
src/plugin.[ch]: Pass an interval to `plugin_register_complex_read'.
ted plugin: Fix some minor issues with Eric's patch.
mysql plugin: Some changes to the configuration handling.
src/plugin.c: Fix an error message.
Merge branch 'master' of octo at verplant.org:/var/lib/git/collectd
mysql plugin: Use "mysql-$db" when registering a read callback.
snmp plugin: Use `complex reads', one for each host.
Merge branch 'collectd-4.6'
network plugin: Improve a debugging message.
build system: Add the new `uptime' plugin.
uptime plugin: Shuffle some preprocessor stuff around.
onewire plugin: Make use of the `complex read' callbacks.
exec plugin: Allow executed programs to close STDERR.
collectd-unixsock(5): Fix two typos.
src/utils_cmd_putval.c: Add a missing newline ...
src/Makefile.am: Use `LIBADD' instead of `LDFLAGS' when linking.
src/configfile.c: Improve a debugging message.
mysql plugin: Make the `Database' option optional again.
java plugin: Use slashes, not dots, in absulte object names.
bindings/java/: Initialize `time' and `interval' to zero.
java plugin: Honor the return value of `NewGlobalRef'.
src/plugin.c: Automatically set vl->interval to interval_g if (vl->interval <= 0).
java plugin: Fix a typo in the oconfig_item conversion function.
ndings/java/: Add `JMXMemory' example plugin.
bindings/java/: JMXMemory: Add GPL and copyright header.
README: Added the `ted' plugin.
Merge branch 'er/ted'
memcachec plugin: Add a plugin to fetch data from the memcache daemon.
java plugin: Use `void *' to pass arguments of varying type.
dbi plugin: Be more specific about unknown field types.
Merge branch 'ff/memcachec'
src/liboping: Remove the shipped version of the âopingâ library.
bindings/java/: Fix a reference in a JavaDoc comment.
Merge branch 'dm/misc'
network plugin: Implement signing and encryption of network traffic.
network plugin: Use CBC rather than ECB.
Merge branch 'collectd-4.5' into collectd-4.6
Merge branch 'collectd-4.6'
network plugin: Use SHA-1 instead of SHA-224 to check integrity.
network plugin: Use libgcrypt's HMAC implementation rather than rolling our own.
network plugin: Talk about âHMAC-SHA-256â in the documentation and error messages.
network plugin: Use an initialization vector when encrypting packets.
network plugin: Enable mixing encrypted and unencrypted data.
apache plugin: Added Amit to list of copyright holders.
apache plugin: Fix whitespace: Indent using tab, remove trailing.
apache plugin: Remove unused variables.
apache plugin: Replace C++-style comments.
uptime plugin: Removed some blank lines and reformatted some comments.
network plugin: Updated signature handling.
Merge branch 'ag/apache'
mysql plugin: Updated copyright information.
mysql plugin: Fix a typo in my previous patch.
network plugin: Compatibility fixes with old versions of libgcrypt.
cpu plugin: Updated copyright information.
openvpn plugin: Correct copyright information.
interface, memory, ping plugins: Update copyright information.
src/libcollectdclient/: Check if EILSEQ is defined.
Merge branch 'collectd-4.5' into collectd-4.6
Merge branch 'collectd-4.6'
memory plugin: Check `pagesize' when initializing, not when reading.
memory plugin: Update copyright notice and AUTHORS.
configure.in: Active the memory plugin if sysctl(3) is available.
memcached plugin: Remove trailing whitespace.
memcached plugin: List Franck Lombardi as copyright holder.
memcached plugin: Fix indentation: Indent all lines using tabs.
apache plugin: Fix the signature of the curl callback function.
memory plugin: Fix the order of the #ifdef's.
memcached plugin: Improve coding style a bit.
Merge branch 'fl/memcached'
gmond plugin: Update copyright notice.
Various plugins: Update copyright information.
csv plugin: Update copyright information.
apache plugin: Use the "complex read" interface.
apache plugin: Use boolean members for "verify_{peer,host}".
apache plugin: Check if an URL was given at configuration time.
apache plugin: Replace C++-style comments.
apache plugin: Remove the `connect' variable: It wasn't really being used.
Merge branch 'master' into ag/apache
src/libcollectdclient/: Specify _XOPEN_SOURCE=600.
mysql plugin: Use `strlen ("Table_locks_")' rather than `12'.
configure.in, network plugin: Use all tests to decide about gcrypt support.
src/utils_fbhash.c: Implementation of a file-backed hash.
network plugin: Move towards a user/password based solution.
Merge branch 'master' into ff/auth
network plugin: Some fixed to get encryption up and running again.
collectd.conf(5): Document the new authentication stuff.
network plugin: Defines for non-gcrypt-code.
collectd.conf(5): Add some information about the AuthFile format.
Merge branch 'ff/auth'
Add _XOPEN_SOURCE=600 to all .c files with standards compliance defines.
apache plugin: Replace C++-style comments.
apache plugin: Be more verbose when automatically determine the server software.
Merge branch 'ag/apache'
fscache plugin: Simplyfied the parsing code.
AUTHORS: Added Edward âKokoâ Konetzko.
Merge branch 'ek/fscache'
battery plugin: Fix a typo.
irq plugin: Force 32bit wrap-around.
Merge branch 'collectd-4.5' into collectd-4.6
Merge branch 'collectd-4.6'
ChangeLog: Updated the change log for 4.7.
iptables plugin: Use the same enum everywhere.
AUTHORS: Added Marco.
AUTHORS: Added Rodolphe.
ChangeLog: Added information about mysql lock statistics.
email plugin: Don't assume `pthread_t' is a `unsigned long'.
memory plugin: Fix a formatstring error.
processes plugin: Comment out nonexistent struct members.
Merge branch 'collectd-4.5' into collectd-4.6
ntpd plugin: Fix dereference of type-punned pointer.
Various: Remove strict standards compliance defines.
bind plugin: Fixes for FreeBSD 7.1
Merge branch 'collectd-4.6' into collectd-4.7
Build system: Add the --enable-standards configure option.
rrdtool plugin: Make absolutely sure two local variables are initialized.
Merge branch 'collectd-4.5' into collectd-4.6
Merge branch 'collectd-4.6' into collectd-4.7
processes plugin: Fix compilation issues under OpenBSD.
Merge branch 'collectd-4.5' into collectd-4.6
Merge branch 'collectd-4.6' into collectd-4.7
Merge branch 'collectd-4.6' into collectd-4.7
src/Makefile.am: Add standards.h to the sources.
Restructure the --enable-standards option.
libcollectdclient: Copy `sstrerror' from src/common.c.
Merge branch 'collectd-4.6' into collectd-4.7
Merge branch 'collectd-4.5' into collectd-4.6
Merge branch 'collectd-4.6' into collectd-4.7
network plugin: Fix use of a uninitialized variable.
libcollectdclient: Fix a typo.
Build system: Straighten up building of the DF plugin.
Merge branch 'collectd-4.5' into collectd-4.6
configure.in: Simplified configuration of the Java plugin.
README: Document how to build the Java plugin.
configure.in: Hint towards the CFLAGS instead of using $CC.
Merge branch 'collectd-4.5' into collectd-4.6
Merge branch 'collectd-4.6' into collectd-4.7
Bumped version to 4.5.4; Updated ChangeLog.
Merge branch 'collectd-4.5' into collectd-4.6
Merge branch 'collectd-4.6' into collectd-4.7
ChangeLog: Changed date to May 11th; Updated version.
README: Fix a typo.
collectd.conf(5): Add documentation for the memcachec plugin.
Build system: Build and install .java files in bindings/java/ automatically.
bindings/java/Makefile.am: Install to $pkgdatadir/java/.
Merge remote branch 'tokkee/sh/collectd-4.7' into collectd-4.7
Franck Lombardi (no email) (1):
memcache plugin: Make connecting via UNIX socket possible.
Marco Chiappero (3):
uptime plugin: Add a plugin to measure the time a system has been running.
uptime plugin: Calculate the boot time under Linux.
iptables plugin: Add support for ip6tables.
Rodolphe Quiédeville (1):
mysql plugin: Replace all `magic numbers' (static string lengths).
Rodolphe Quiédevillel (1):
mysql plugin: Add `lock' statistics.
Sebastian Harl (27):
Moved remove_special() from the bind plugin to the "common" module.
tables plugin: Added a generic plugin to parse tabular data.
Moved parse_value() from the table plugin to the common module.
powerdns, utils_cmd_putval, utils_db_query: Use parse_value().
table plugin, src/common: Un-escape '\t', '\n' and '\r' in column separators.
perl plugin: Deprecated the use of plugin_register() to register data-sets.
types.db(5): Added a note about distributing custom types.db files.
Updated various copyright information.
src/plugin.c: Fixed a typo.
mysql plugin: Added support for master/slave statistics.
mysql plugin: Updated copyright and authors information.
mysql plugin: Added support for "slave notifications".
collectd.conf(5): Documented the <Database> blocks.
collectd.conf(5): Documented support for the master / slave statistics.
mysql plugin: Log an info message after connecting to a server.
battery plugin: Don't complain about missing /proc/acpi/battery each interval.
configure: Fixed the check for broken Perl_load_module().
configure: Sort plugins alphabetically in the summary output.
collectd.conf: Added fscache, memcachec, table and ted plugins.
README: Added missing plugins and libraries.
contrib/README: Added a short description for collectd-{network,unixsock}.py.
bindings/Makefile: Include java/ subdir in the dist tarball.
memcachec plugin: Fixed a typo in a comment.
configure: Added the --enable-all-plugins option.
configure: Added support for --enable-<plugin>=force.
collectd.conf: Added missing whitespace in sample table configuration.
collectd.conf: Added a sample config for the memcachec plugin.
Simon Kuhnle (1):
memory plugin: Added support for OpenBSD and possibly other *BSDs.
Tomasz Pala (3):
conntrack plugin: Add plugin to collect the connection tracking table size.
irq plugin: Parse interrupt counters as unsigned long long.
irq plugin: Parse interrupt counters as unsigned long long.
---
AUTHORS | 22 +
ChangeLog | 65 +
README | 92 +-
bindings/Makefile.am | 6 +
bindings/java/Makefile.am | 35 +
bindings/java/org/collectd/api/Collectd.java | 295 ++
.../org/collectd/api/CollectdConfigInterface.java | 33 +
.../org/collectd/api/CollectdFlushInterface.java | 33 +
.../org/collectd/api/CollectdInitInterface.java | 33 +
.../org/collectd/api/CollectdLogInterface.java | 33 +
.../api/CollectdMatchFactoryInterface.java | 49 +
.../org/collectd/api/CollectdMatchInterface.java | 48 +
.../api/CollectdNotificationInterface.java | 33 +
.../org/collectd/api/CollectdReadInterface.java | 47 +
.../collectd/api/CollectdShutdownInterface.java | 33 +
.../api/CollectdTargetFactoryInterface.java | 49 +
.../org/collectd/api/CollectdTargetInterface.java | 48 +
.../org/collectd/api/CollectdWriteInterface.java | 33 +
bindings/java/org/collectd/api/DataSet.java | 137 +
bindings/java/org/collectd/api/DataSource.java | 145 +
bindings/java/org/collectd/api/Notification.java | 88 +
bindings/java/org/collectd/api/OConfigItem.java | 91 +
bindings/java/org/collectd/api/OConfigValue.java | 96 +
bindings/java/org/collectd/api/PluginData.java | 127 +
bindings/java/org/collectd/api/ValueList.java | 122 +
bindings/java/org/collectd/java/JMXMemory.java | 232 ++
clean.sh | 6 +-
configure.in | 740 +++++-
contrib/README | 13 +
contrib/collectd-network.py | 318 +++
contrib/collectd-unixsock.py | 111 +
contrib/collection.cgi | 12 +
contrib/collection3/etc/collection.conf | 13 +-
contrib/fedora/collectd.spec | 3 +
contrib/php-collection/browser.js | 255 ++-
contrib/php-collection/definitions.php | 18 +-
contrib/php-collection/functions.php | 321 ++-
contrib/php-collection/graph.php | 4 +-
contrib/php-collection/index.php | 128 +-
contrib/redhat/collectd.conf | 1 +
contrib/redhat/collectd.spec | 3 +
src/Makefile.am | 221 ++-
src/apache.c | 638 ++++-
src/apcups.c | 10 +-
src/battery.c | 19 +-
src/bind.c | 45 +-
src/collectd-java.pod | 555 ++++
src/collectd-nagios.c | 27 +-
src/collectd-perl.pod | 4 +
src/collectd-snmp.pod | 15 +-
src/collectd-unixsock.pod | 10 +-
src/collectd.conf.in | 314 ++-
src/collectd.conf.pod | 566 ++++-
src/collectd.h | 18 +
src/common.c | 81 +-
src/common.h | 50 +-
src/configfile.c | 2 +-
src/conntrack.c | 78 +
src/cpu.c | 4 +-
src/csv.c | 7 +-
src/dbi.c | 13 +-
src/dns.c | 2 +
src/email.c | 4 +-
src/exec.c | 32 +-
src/filter_chain.c | 38 -
src/fscache.c | 235 ++
src/gmond.c | 1100 +++++++
src/hddtemp.c | 3 +
src/interface.c | 2 +-
src/ipmi.c | 6 +-
src/iptables.c | 185 ++-
src/irq.c | 10 +-
src/java.c | 3012 ++++++++++++++++++++
src/libcollectdclient/client.c | 80 +-
src/liboconfig/oconfig.c | 94 +-
src/liboconfig/oconfig.h | 4 +-
src/liboping/COPYING | 340 ---
src/liboping/ChangeLog | 31 -
src/liboping/Makefile.am | 16 -
src/liboping/README | 28 -
src/liboping/liboping.c | 1220 --------
src/liboping/oping.h | 89 -
src/load.c | 4 +-
src/logfile.c | 14 +-
src/mbmon.c | 4 +-
src/memcachec.c | 533 ++++
src/memcached.c | 180 +-
src/memory.c | 46 +-
src/meta_data.c | 38 -
src/mysql.c | 781 ++++-
src/network.c | 1951 ++++++++++---
src/network.h | 3 +
src/nginx.c | 2 +
src/notify_desktop.c | 6 +-
src/notify_email.c | 6 +-
src/ntpd.c | 34 +-
src/onewire.c | 64 +-
src/openvpn.c | 2 +-
src/perl.c | 24 +-
src/ping.c | 713 ++++--
src/plugin.c | 662 ++++--
src/plugin.h | 41 +-
src/powerdns.c | 27 +-
src/processes.c | 30 +-
src/protocols.c | 248 ++
src/rrdcached.c | 5 +-
src/rrdtool.c | 43 +-
src/sensors.c | 1 +
src/snmp.c | 271 +--
src/swap.c | 3 +
src/syslog.c | 5 +-
src/table.c | 560 ++++
src/target_notification.c | 38 -
src/target_replace.c | 38 -
src/target_set.c | 38 -
src/tcpconns.c | 20 +-
src/ted.c | 360 +++
src/types.db | 8 +
src/types.db.pod | 3 +
src/uptime.c | 230 ++
src/users.c | 6 +
src/utils_cmd_putval.c | 21 +-
src/utils_db_query.c | 53 +-
src/utils_dns.c | 2 +
src/utils_fbhash.c | 270 ++
src/utils_fbhash.h | 47 +
src/utils_heap.c | 223 ++
src/utils_heap.h | 96 +
src/utils_match.h | 2 +-
src/utils_mount.c | 4 +-
src/utils_mount.h | 4 +-
src/uuid.c | 2 +-
src/vserver.c | 2 +
version-gen.sh | 2 +-
134 files changed, 16927 insertions(+), 4022 deletions(-)
---
More information about the collectd-changes
mailing list