[collectd-changes] collectd, the system statistics collection daemon: Changes to 'refs/tags/collectd-4.6.0'
Florian Forster
octo at verplant.org
Mon Feb 16 23:03:48 CET 2009
Tag 'collectd-4.6.0' created by Florian Forster <octo at leeloo.lan.home.verplant.org> at 2009-02-16 21:56 +0100
Tag for version 4.6.0
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (GNU/Linux)
iEYEABECAAYFAkmZ4SUACgkQjvke9ZFSPD3T7QCfUyA0AMbPlpycVqmtV0cs1Uny
Nm4AnjreRmX0Xa5YjLctiZkfXZzr/tiK
=ZPXI
-----END PGP SIGNATURE-----
Changes since collectd-4.5.2:
Bruno Prémont (5):
ascent plugin: Fix a memory leak.
bind plugin: Add a new plugin for BIND 9.5 and 9.6 statistics.
ipmi plugin: Improve error handling and handle a temporary error condition more gracefully.
contrib/php-collection: Add a PHP frontend for graph generation.
contrib/php-collection: Save/load graph list and fix HTTPS handling.
Doug MacEachern (6):
openvpn plugin: Add a plugin to read OpenVPN statistics.
csv plugin: Make it possible to write values to STDOUT.
src/collectd.h: #undef macros before poisoning them.
collectd: Add the -T option.
contrib/cussh.pl: Add the PUTNOTIF command.
memcached plugin: Add hitratio metric.
Fabian Linzberger (1):
collectd-nagios: add new "percentage" aggregate function.
Florian Forster (181):
rrdcached plugin: Added a new plugin for the yet unreleased `rrdcached'.
rrdcached plugin: Use ".rrd" as suffix, not the current date.
src/collectd.conf.in: Added the rrdcached plugin.
rrdtool plugin: Moved the RRD file creation logic in a separate file.
rrdcached plugin: Add the `CreateFiles' configuration option.
collectd.conf(5): Documented the `rrdcached' plugin.
rrdcached plugin: Separate values by colon, not comma.
rrdcached plugin: Add the `CollectStatistics' option.
Merge branch 'master' into ff/rrdcached
rrdcached plugin: Add the four new statistics that were added to RRDCacheD.
interface plugin: Use src/utils_ignorelist.[ch].
src/utils_complain.h: Rename `C_COMPLAIN_INIT' to `C_COMPLAIN_INIT_STATIC'.
snmp plugin: Use the complaint mechanism for reporting connection errors.
Merge branch 'collectd-4.5'
Merge branch 'collectd-4.5'
configure.in: Insert folding markers.
configure.in: Unify the --with-* arguments.
configure.in: Ordered the `--with-*' arguments.
dbi plugin: Add a plugin to query databases.
README: Add the dbi plugin and the libdbi dependency.
collectd.conf(5): Add documentation about the dbi plugin.
snmp plugin: Added folding marker for the configuration handling.
Merge branch 'master' of git://git.verplant.org/collectd
perl plugin: Fix a compiler warning.
oracle plugin: Add a plugin to query Oracle databases.
Build system: Add a check for the OCI interface and add the oracle plugin.
src/collectd.conf.in: Add a configuration stump for the dbi plugin.
oracle plugin: Added an exception to the GPL to allow linking with the OCI.
collectd.conf(5): Added documentation for the "oracle" plugin.
oracle plugin: Correct the inline documentation.
Merge branch 'collectd-4.5'
Updated the TODO file.
Merge branch 'collectd-4.5'
Merge branch 'collectd-4.5'
filter_ignore plugin: Add a simple plugin to ignore specific identifiers.
Merge branch 'ff/oracle'
src/utils_rrdcreate.c: srrd_create: Copy the `filename' argument.
Merge branch 'collectd-4.5'
Merge branch 'sh/next'
filter_pcre: Handle out of memory situations more gracefully.
collectd.conf(5): Document the new options of the mysql plugin.
mysql plugin: Be more careful when parsing the `Port' argument.
Merge branch 'master' of octo at verplant.org:/var/lib/git/collectd
src/libcollectdclient: Add a library which abstracts talking to the `unixsock' plugin.
collectd-nagios: Use `libcollectdclient' and various improvements.
libcollectdclient: Implemented `lcc_putval'.
libcollectdclient: Implemented `lcc_flush'.
libcollectdclient: Document the used macros.
libcollectdclient: Use the `SSTRCATF' macro some more.
mysql plugin: Fix a typo: `$endptr' -> `&endptr'.
dbi plugin: Replace `dbi_conn_error_flag' with `dbi_conn_error'
configure.in: Include <stdint.h> and <inttypes.h> when checking for double storage layout.
src/plugin.[ch]: Implement `plugin_write', a function to pass values to specific write plugins.
src/filter_chain.[ch]: Implement an advanced filtering framework.
match_regex plugin: Renamed `filter_pcre' to `match_regex'.
src/plugin.c: Use the write-list in plugin_write.
src/configfile.c: Dispatch the `Chain' blocks to fc_configure.
match_regex plugin: Fix a typo.
src/filter_chain.c: Add `Target' blocks to `Chain' blocks.
src/filter_chain.c: Allow the create-function of mathces to be NULL.
src/plubin.c: Call `fc_process' instead of calling the write plugins directly.
src/filter_chain.c, src/match_regex.c: Add some debugging messages.
Merge branch 'ff/filter'
Merge branch 'ff/libcollectdclient'
src/meta_data.[ch]: Added a framework for meta data.
src/filter_chain.c: Implement the default behavior.
collectd.conf(5): Add an example to the filter documentation.
collectd.conf.in: Add something for the filtering stuff.
src/filter_chain.c: Fix a rather unimportant typo.
src/filter_chain.c: Actually abort default targets when one signals `stop'.
src/filter_chain.c: Beatify debug and warning messages.
regex match: Add myself to the list of copyright holders.
set target: Implement a target to set fields in a value list.
set target: Don't allow setting of the `type' field.
regex match: Require *all* regular expressions to match.
collectd.conf(5): Document the regex match and the set target.
src/filter_chain.[ch]: Implement the built-in `return' target.
value match: Add a match to check the actual value(s) of data-sources.
collectd.conf(5): Fix a POD error.
Merge branch 'collectd-4.5'
libcollectdclient/client.c: Define NI_MAXHOST to 1025.
Merge branch 'collectd-4.5'
src/collectd-nagios.c: Include "config.h" before <stdlib.h>.
Merge branch 'collectd-4.5'
Merge branch 'collectd-4.5'
replace target: Add a target to replace part of an identifier..
src/utils_subst.[ch]: Implement `subst_string'.
src/common.c: Change `sstrdup' to not call `strdup' anymore.
notification target: Add a target that dispatches notifications.
src/utils_subst.c: Print the warning of the subst_string function when appropriate.
network plugin: Fix an invalid size of buffer being used.
libcollectdclient: Don't use `PF_UNIX', it's broken on Mac OS X.
collectd.conf(5): Added information about the openvpn plugin.
collectd.conf(5): Fix two typos.
Merge branch 'dm/openvpn'
contrib/README: Add the solaris-smf subdirectory.
Merge branch 'collectd-4.5'
value match: Add the `DataSource' and `Satisfy' configuration options.
openvpn plugin: Some small cleanups.
src/common.[ch]: Add `counter_diff', a function to calculate the difference of two counters.
openvpn plugin: Added support for LZO compression.
collectd: Don't *abort* on the first read-error with the `-T' option.
Merge branch 'dm/t_option'
network plugin: Make the receive thread even faster.
bind plugin: Fix a misplaced comma.
bind plugin: Be more specific about the features we need.
bind plugin: Put removal of special characters in separate function.
bind plugin: Eliminate the `goto' in `bind_xml'.
bind plugin: Reworked Bruno's patch to remove repeating code.
src/common.h: Add the IS_TRUE and IS_FALSE macros.
Merge branch 'master' into bp/bind
bind plugin: Don't use LLONG_{MIN,MAX} to increase portability.
memcached plugin: Make absolutely sure, we don't divide by zero.
Merge branch 'bp/bind'
collectd.conf(5): Add some preliminary documentation for the bind plugin.
src/utils_rrdcreate.c: Fix support for non-threadsafe libraries.
tcpconns plugin: Fix an endianness problem under *BSD.
Merge branch 'collectd-4.4' into collectd-4.5
Merge branch 'collectd-4.5'
build system: Check for the libupsclient library using pkg-config *and* a custom script.
Merge branch 'collectd-4.4' of /var/lib/git/collectd into collectd-4.4
libcollectdclient: Fix the SSTRCAT macro.
processes plugin: Make sure ARG_MAX is defined.
processes plugin: Fix the ARG_MAX stuff yet again.
libcollectdclient: Add a .pc file for pkg-config.
dbi plugin: Add <Result> blocks.
csv plugin: Make the output to STDOUT compatible to the exec plugin.
oracle plugin: Add <Result> blocks.
src/collectd.conf.in: Add default stuff for the oracle and openvpn plugins.
dbi plugin: Put the row handling logic in an extra module.
src/utils_db_query.c: When asked for the user data, return the user data.
oracle plugin: Use the DB query module.
src/utils_db_query.[ch]: Add support for min-/max-version.
dbi plugin: Use the server version to only use appropriate queries.
src/utils_db_query.c: Implement the (deprecated) `{Min,Max}PGVersion' options.
collectd.conf(5): Document the `{Min,Max}Version' options of the dbi plugin.
src/plugin.c: Add the `{Pre,Post}CacheChain' options and appropriate chains.
src/plugin.c: If the pre-cache chain returns `stop', dont update the cache.
collectd.conf(5): Documented the `{Pre,Post}CacheChain' options.
collectd.conf(5): Fix a typo.
AUTHORS: Add many people I forgot to add over the last months.
filter_ignore: Remove this plugin.
src/utils_db_query.[ch]: Allow a callback function to be passed to udb_query_create.
src/utils_threshold.c: Properly document the `ut_check_interesting' function.
Merge branch 'ff/local'
Merge branch 'master' of octo at verplant.org:/var/lib/git/collectd
curl plugin: Add a generic plugin to retrieve and parse web pages.
configure.in: Sort plugins and libraries alphabetically.
curl plugin: Enable the `Verify{Peer,Host}' options by default.
collectd.conf(5): Document the curl plugin properly.
build.sh: Fix the check for libtoolize vs. glibtoolize.
cpu plugin: Report interrupt separately when using sysctlbyname.
tail plugin: Fix a format string for a size_t.
src/utils_db_query.[ch]: Introduces a ``legacy mode''.
src/utils_db_query.c: Add support for the `Column' configuration option.
src/utils_db_query.[ch]: Add the possibility to `pick' queries by name.
postgresql plugin: Use the DB query module.
src/utils_db_query.c: udb_query_pick_from_list* should add *all* queries of the desired name.
src/utils_db_query.h: Fix a small typo.
timediff match: Add a match for values with an invalid time.
bind plugin: Implement per-zone statistics.
Bumped version to 4.6.0; Updated ChangeLog.
cpu plugin: Fix indentation for the libstatgrab code.
cpu plugin: Check if all required sysctl defines are present.
configure.in: Activate the cpu and swap plugins if sysctl is available.
ChangeLog: Document Simon's changes.
swap plugin: Added support for OpenBSD and possibly other *BSDs.
collectd.conf(5): Add documentation for the `notify_email' plugin.
collectd.conf(5): Removed references to the `main' chain.
Merge branch 'collectd-4.4' into collectd-4.5
Merge branch 'collectd-4.5'
configure.in: Improve checking for libstatgrab using pkg-config.
src/filter_chain.c: Document the `meta' argument passed to matches and targets inline.
swap plugin: Be more sensitive about integer sizes in the *BSD code.
collectd.conf(5): Fix a minor formatting error.
ChangeLog: Updated date and fixed a typo.
collectd.conf(5): Fixed and improved the section about the filter mechanism.
Merge branch 'sh/next'
src/utils_db_query.c: Make `InstancePrefix' and `InstancesFrom' optional.
libcollectdclient: Use `EILSEQ' rather than `EPROTO'.
Merge branch 'sh/next'
John Leach (1):
contrib/collection.cgi: Add graph definition for libvirt/virt_cpu_total
Mirko Buffoni (1):
mysql plugin: Allow configuration of `Port' and `Socket'.
Piotr Hosowicz (1):
contrib/solaris-smf: Add Solaris SMF information to contrib/.
Roman Klesel (1):
contrib/oracle: Add an example schema and SQL statements for the oracle plugin.
Sebastian Harl (72):
libiptc: Updated from version 1.4.0 to 1.4.1.1.
Added src/libiptc/README.collectd.
libiptc: Included a copy of xtables.h and libxtc.h.
README: Mention the shipped copy of libiptc.
README: Updated information about librrd and libstatgrab.
README: Added missing plugins.
README: Added websites for all prerequisites.
README: Added cURL website to the prerequisites section.
Added .mailmap.
src/plugin.[ch]: Added support for "filter" callbacks.
filter_pcre: Added a plugin to filter value lists based on PCRE.
collectd.conf(5): Added a missing </RegEx> to the configuration example.
filecount plugin: Added the "Recursive" config option.
utils_*.h: Made header files self-hosting.
utils_subst: Added a module providing functions for string substitution.
filter_pcre plugin: Added support to rewrite value lists.
contrib/oracle: Fixed some typos.
Install types.db into PKGDATADIR instead of PKGLIBDIR.
collectd.conf(5): Documented the "ProcessMatch" option.
processes plugin: Do not silently ignore configuration errors.
processes plugin: Get complete command line for processes on Linux as well.
libcollectdclient/client.c: Let COLLECT_DEBUG decide about debugging.
libcollectdclient: Build the library using -Wall -Werror.
collectd-nagios: If DSs are specified, sort the values accordingly.
collectd-nagios: Generalized the "percentage" consolidation function.
collectd-nagios: Added "percentage" to the help output.
collectd-nagios: Be more verbose before bailing out with usage().
libcollectdclient: Added header lcc_features.h.
libcollectdclient: Added LCC_{BEGIN,END}_DECLS macros.
.gitignore: Added libcollectclient stuff.
processes plugin: Collect VM and stack size stats on Linux.
utils_cache: Unlock the cache mutex before returning in an error condition.
utils_cache: Free then unused memory before returning in an error condition.
Collectd::Graph::Common.pm: Include Collectd::Unixsock.
postgresql plugin: Renamed the "Query" config option to "Statement".
utils_complain: Added macro c_would_release().
postgresql plugin: Reinitialize a database after reconnecting.
postgresql plugin: Added support for <Result> blocks.
postgresql plugin: Added support for the "interval" parameter.
dbi plugin: Fixed error handling in an inner loop.
collectd.conf: Updated the example postgresql plugin configuration.
build system: Check for and work-around broken Perl_load_module().
.gitignore: Added src/libcollectdclient/libcollectdclient.pc.
collectd.conf(5): Added a note about rotating log files.
collectd.conf(5): Explain the traffic collected by the vserver plugin.
collectd-exec(5): Fixed a typo.
configure: Do not conditionally use AM_CONDITIONAL().
Converted timeval_sub_timespec() to timeval_cmp().
Let plugin_dispatch_values() set value_list.time in case of 'now'.
src/plugin.[ch]: Removed obsolete plugin_{un,}register_filter().
postgresql plugin: Updated copyright information.
src/plugin.h: Fixed some minor typos.
perl plugin: Don't do any type conversion in pplugin_dispatch_values().
perl plugin: Don't do any type conversion in pplugin_register_data_set().
perl plugin: Don't do any type conversion in pplugin_dispatch_notification().
perl plugin / Collectd.pm: Export plugin_write() to Perl.
perl plugin, configure: Check for struct mgvtbl.svt_local.
Document unused parameters.
Fixed various signedness issues identified by -Wextra.
perl plugin: Don't ignore the 'interval' member when converting value lists.
perl plugin: Convert notification meta data as well.
perl plugin: Fixed a memory leak in pplugin_dispatch_notification().
Changed plugin_notification_meta_free()'s argument to a notification_meta_t.
perl plugin: Do not pass NULL to newRV().
perl plugin, Collectd.pm: Added support for filter chains.
src/filter_chain.c: Fixed typos in warning / error messages.
src/filter_chain.c: Made match_proc_t.create optional.
ChangeLog: Added changes to the perl plugin.
collectd-perl(5): Documented the filter chain support.
src/Makefile.am: Link utils_db_query into the postgresql plugin.
collectd.conf(5): Fixed some typos.
postgresql: Fixed calculation of a database's max_params_num.
Simon Kuhnle (4):
cpu plugin: Add support for OpenBSD.
cpu plugin: Use C99-like stack allocation.
swap plugin: Fix two typos in the *BSD code.
swap plugin: Fix another typo in the *BSD code.
---
.gitignore | 8 +-
.mailmap | 8 +
AUTHORS | 30 +-
ChangeLog | 71 +
README | 92 +-
TODO | 5 +-
bindings/perl/Collectd.pm | 223 +++
build.sh | 18 +-
configure.in | 1826 ++++++++++++--------
contrib/README | 5 +
contrib/collection.cgi | 15 +
contrib/collection3/lib/Collectd/Graph/Common.pm | 2 +
contrib/cussh.pl | 25 +
contrib/exec-munin.px | 2 +-
contrib/fedora/collectd.spec | 2 +-
contrib/oracle/create_schema.ddl | 243 +++
contrib/oracle/db_systat.sql | 55 +
contrib/php-collection/browser.js | 578 ++++++
contrib/php-collection/config.php | 58 +
contrib/php-collection/definitions.local.php | 79 +
contrib/php-collection/definitions.php | 2039 ++++++++++++++++++++++
contrib/php-collection/functions.php | 755 ++++++++
contrib/php-collection/graph.php | 210 +++
contrib/php-collection/index.php | 253 +++
contrib/redhat/collectd.conf | 2 +-
contrib/redhat/collectd.spec | 4 +-
contrib/solaris-smf/README | 331 ++++
contrib/solaris-smf/collectd | 42 +
contrib/solaris-smf/collectd.xml | 56 +
src/Makefile.am | 139 ++-
src/apache.c | 6 +-
src/apcups.c | 1 -
src/apple_sensors.c | 1 -
src/ascent.c | 17 +-
src/battery.c | 5 +-
src/bind.c | 1406 +++++++++++++++
src/collectd-exec.pod | 2 +-
src/collectd-nagios.c | 551 ++++---
src/collectd-nagios.pod | 8 +-
src/collectd-perl.pod | 156 ++-
src/collectd.c | 48 +-
src/collectd.conf.in | 147 ++-
src/collectd.conf.pod | 1558 ++++++++++++++++-
src/collectd.h | 4 +
src/collectd.pod | 5 +
src/collectdmon.c | 8 +-
src/common.c | 86 +-
src/common.h | 32 +-
src/configfile.c | 15 +-
src/cpu.c | 139 ++-
src/cpufreq.c | 1 -
src/csv.c | 36 +-
src/curl.c | 620 +++++++
src/dbi.c | 805 +++++++++
src/df.c | 1 -
src/disk.c | 1 -
src/dns.c | 4 +-
src/email.c | 3 +-
src/entropy.c | 1 -
src/exec.c | 5 +-
src/filecount.c | 30 +-
src/filter_chain.c | 1073 ++++++++++++
src/filter_chain.h | 101 ++
src/hddtemp.c | 1 -
src/interface.c | 57 +-
src/ipmi.c | 43 +-
src/iptables.c | 1 -
src/ipvs.c | 2 -
src/irq.c | 1 -
src/libcollectdclient/Makefile.am | 14 +
src/libcollectdclient/client.c | 1029 +++++++++++
src/libcollectdclient/client.h | 114 ++
src/libcollectdclient/lcc_features.h.in | 62 +
src/libcollectdclient/libcollectdclient.pc.in | 11 +
src/libiptc/Makefile.am | 4 +-
src/libiptc/README.collectd | 25 +
src/libiptc/libip6tc.h | 4 +-
src/libiptc/libiptc.c | 476 +++++-
src/libiptc/libiptc.h | 4 +-
src/libiptc/libxtc.h | 53 +
src/libiptc/xtables.h | 239 +++
src/load.c | 1 -
src/match_regex.c | 300 ++++
src/match_timediff.c | 169 ++
src/match_value.c | 349 ++++
src/mbmon.c | 1 -
src/memcached.c | 16 +-
src/memory.c | 1 -
src/meta_data.c | 536 ++++++
src/meta_data.h | 63 +
src/multimeter.c | 23 +-
src/mysql.c | 41 +-
src/netlink.c | 17 +-
src/network.c | 72 +-
src/nfs.c | 1 -
src/nginx.c | 9 +-
src/notify_email.c | 7 +-
src/ntpd.c | 36 +-
src/nut.c | 1 -
src/onewire.c | 1 -
src/openvpn.c | 235 +++
src/oracle.c | 680 +++++++
src/perl.c | 1196 ++++++++++---
src/ping.c | 1 -
src/plugin.c | 175 ++-
src/plugin.h | 33 +-
src/postgresql.c | 622 +++-----
src/postgresql_default.conf | 186 ++-
src/powerdns.c | 1 -
src/processes.c | 174 ++-
src/rrdcached.c | 414 +++++
src/rrdtool.c | 440 +----
src/sensors.c | 1 -
src/serial.c | 1 -
src/snmp.c | 31 +-
src/swap.c | 92 +-
src/tail.c | 6 +-
src/tape.c | 1 -
src/target_notification.c | 323 ++++
src/target_replace.c | 394 +++++
src/target_set.c | 267 +++
src/tcpconns.c | 4 +-
src/teamspeak2.c | 6 +-
src/thermal.c | 28 +-
src/types.db | 13 +
src/types.db.pod | 3 +-
src/unixsock.c | 2 +-
src/users.c | 1 -
src/utils_cache.c | 4 +-
src/utils_cmd_flush.h | 2 +
src/utils_cmd_getval.c | 4 +-
src/utils_cmd_getval.h | 2 +
src/utils_cmd_listval.h | 2 +
src/utils_cmd_putnotif.h | 2 +
src/utils_cmd_putval.c | 2 -
src/utils_cmd_putval.h | 2 +
src/utils_complain.h | 14 +-
src/utils_db_query.c | 1168 +++++++++++++
src/utils_db_query.h | 72 +
src/utils_dns.c | 14 +-
src/utils_dns.h | 1 +
src/utils_match.c | 6 +-
src/utils_parse_option.c | 51 +
src/utils_parse_option.h | 2 +
src/utils_rrdcreate.c | 421 +++++
src/utils_rrdcreate.h | 50 +
src/utils_subst.c | 144 ++
src/utils_subst.h | 100 ++
src/utils_tail_match.c | 10 +-
src/utils_threshold.c | 18 +-
src/vmem.c | 1 -
src/vserver.c | 13 +-
src/wireless.c | 1 -
src/xmms.c | 1 -
version-gen.sh | 2 +-
155 files changed, 22760 insertions(+), 2515 deletions(-)
---
More information about the collectd-changes
mailing list