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

Florian Forster octo at verplant.org
Fri Sep 28 16:40:42 CEST 2007

Tag 'collectd-4.0.8' created by Florian Forster <octo at leeloo.lan.home.verplant.org> at 2007-09-12 13:56 +0200

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


Changes since collectd-3.11.6:
Christian Wiese (1):
      configure.in: Fix typo.

Daniel Leite (2):
      cpu, interface plugin: Fix compilation issues under Solaris.
      memory plugin: Fix a typo in the Solaris code.

Eddy Petrișor (1):
      contrib/collectd2html.pl: Allow generation of graphs from remote hosts or in an alternative directory.

Evan Miller (1):
      README, collectd.conf(5): its/it's in documentation

Ezra Peisach (2):
      csv, rrdtool plugin: Initialize a buffer correctly.
      src/Makefile.am: When building outside the source tree, install will fail

Florent EppO Monbillard (1):
      apache plugin: Support for lighttpd's `BusyServers' field was added.

Florian Forster (390):
      Added src/utils_avltree.[ch]: An implementation of an AVL-tree.
      src/utils_avltree.c: Fixed the first few bugs.
      src/utils_avltree.[ch]: Changed the interface to return the key upon deletion.
      src/Makefile.am: Link the collectd binary with `src/utils_avltree.[ch]'.
      src/utils_avltree.c: Fix and endless loop. Added more `assert's.
      src/utils_llist.[ch]: Added a generic linked list implementation.
      plugins: Implement a first version of the new plugin mechanismn.
      rrdtool plugin: First implementation of an rrdtool write plugin.
      load plugin: Converted to the new plugin structure.
      load plugin: Made the data source variable `static'.
      common.c: Implemented `ntohll' and `htonll'.
      rrdtool plugin: Fixed misc. bugs and changed license to GPLv2 only.
      network plugin: Changed the old network code to work as a plugin.
      src/configfile.c: Removed `cf_callback_socket'
      src/{collectd,plugin}.[ch]: Changed license to GPLv2 only.
      src/{dns,ntpd}.c: Use <poll.h> rather than <sys/poll.h>.
      Merge branch 'master' into ff/plugins-ng
      src/Makefile.am: Link the network plugin against pthread.
      src/plugin.[ch]: Include the time in the value list.
      rrdtool plugin: Use the time supplied by the value list, not `N'.
      load plugin: Set the hostname to something meaningfull, not `localhost'.
      network plugin: Fix many bugs, especially `hton*' and `ntoh*' related.
      traffic plugin: Converted the plugin to the new plugin ifrastructure.
      src/utils_llist.[ch]: Implemented `llist_remove'.
      rrdtool plugin: Implemented caching of values to minimize IO operations.
      collectd.conf(5): Documented the option of the rrdtool-plugin.
      network plugin: Don't case an int to a void*, because some systems don't like it..
      nfs plugin: Ported to the new plugin structure.
      src/plugin.h: Added `VALUE_LIST_INIT', a static initializer for value_list_t.
      src/plugin.[ch]: Store the hostname in a global variable to minimize calls to `gethostname'.
      sensors plugin: Converted to the new plugin interface.
      Merge branch 'ff/plugins-ng' of octo at verplant.org:/var/lib/git/collectd into ff/plugins-ng
      Merge branch 'master' into collectd-4
      apache plugin: Converted to the new plugin interface.
      load, traffic plugins: Changed license to GPLv2 only.
      src/collectd.conf.in: Added the rrdtool plugin and configuration examples.
      cpu plugin: Converted to the new plugin interface.
      csv plugin: Added this plugin which writes to CSV files.
      src/common.c: Removed `log_update_file' and `log_create_file'.
      network plugin: Use a global buffer and fill it as much as possible.
      memory plugin: Converted to the new plugin interface.
      ping plugin: Converted to the new plugin interface.
      entropy plugin: Added a plugin to collect available entropy.
      src/collectd.h: Include `math.h' and try to force it to define `NAN'.
      apcups plugin: Converted to the new plugin interface.
      sensors plugin: Improved the data sources, changed the license and updated the copyright notice.
      sensors plugin: Fixed some syntactic errors.
      traffic plugin: Updated copyright notice.
      Merge branch 'ff/entropy' into collectd-4
      csv plugin: Fixed the initialization of `struct flock' to be portable.
      traffic plugin: Fix the plugin to work under Mac OS X.
      nfs plugin: Fixes to work under !Linux.
      cpu plugin: Improved some syslog messages.
      apple_sensors plugin: Converted to the new plugin interface.
      Merge branch 'pull/collectd-4'
      collectd.spec: Moved to `contrib/fedora/'.
      contrib/fedora/collectd.spec: Corrected the position of the init.d-script.
      unixsock plugin: Added a first version of a UNIX-socket output plugin.
      cpu plugin: Fix a bug in the data-set description.
      Merge branch 'collectd-4' into ff/unixsock
      unixsock plugin: Transmit the DS name so clients can chose which values they need.
      collectd-nagios: Added a small program to perform Nagios-compatible checks on values.
      collectd-nagios: Added an option to select certain DSes and updated the usage.
      unixsock plugin, collectd-nagios: Use the hostname, too, to identify values.
      cpu plugin: Write each CPU-counter in a seperate RRD-file.
      unixsock plugin: Make created threads to be `detached'.
      df plugin: Converted to the new plugin interface.
      battery plugin: Converted to the new plugin interface.
      disk plugin: Converted to the new plugin interface.
      src/plugin.[ch]: Provide unregister-functions for plugins to remove certain functions.
      cpufreq plugin: Converted to the new plugin interface.
      src/plugin.c: Implemented delaying of read-functions that fail.
      cpu plugin: Remove newline from syslog message.
      Merge branch 'pull/collectd-4'
      processes plugin: Converted to the new plugin interface.
      unixsock plugin: Fix the initialization of the pthread variable under Mac OS X.
      unixsock plugin: Finally fixed the `pthread_t'-initialization to be platform independant.
      ntpd plugin: Converted to the new plugin interface.
      swap plugin: Converted to the new plugin interface.
      dns plugin: Converted to the new plugin interface.
      collection.cgi: Reload the images using JavaScript if enabled.
      wireless plugin: Converted to the new plugin interface.
      plugin interface: If an init-function fails, write an error to syslog and remove the read function.
      sensors plugin: Change the DS of `voltage' to be named `value' as for other physical data-sets.
      {apcups,battery} plugin: Changes the voltage DS as for the sensors plugin.
      mysql plugin: Converted to the new plugin interface.
      mbmon plugin: Converted to the new plugin interface.
      mbmon plugin: Correct the `type's being passed to the dispatch function.
      hddtemp plugin: Converted to the new plugin interface.
      multimeter plugin: Converted to the new plugin interface.
      serial plugin: Converted to the new plugin interface.
      tape plugin: Converted to the new plugin interface.
      Merge branch 'pull/uni' into collectd-4
      collection.cgi: Fix typos.
      traffic pluxin: Remove unnecessary `strcpy'.
      Merge branch 'collectd-3.11' into merge/collectd-4
      Merge branch 'collectd-3.11' into merge/collectd-4
      Merge branch 'collectd-3.11' into merge/master
      Changed from the old `libconfig' to the new `liboconfig'.
      src/collectd.c: Removed `Mode' code and other old stuff.
      src/common.c: Removed the (extern) variable `operating_mode'.
      src/collectd.conf.in: Added the `network' plugin.
      Removed `src/libconfig/*'.
      src/collectd.conf.{in,pod}: Update the sample config and the config's documentation.
      rrdtool plugin: Implemented a `DataDir' config option to be able to store the RRD-files anywhere.
      src/collectd.conf.pod: Removed the part about the `ExtendedNaming' in the sensors plugin.
      src/utils_avltree.c: Insertion works correktly.
      src/utils_avltree.c: Removal works, too.
      src/utils_avltree.c: Added `avl_pick'.
      Merge branch 'ff/avl-tree'
      src/utils_avltree.c: Fix `avl_pick'.
      src/utils_avltree.[ch]: Documented the interface of the AVL-tree.
      src/utils_avltree.[ch]: Fix the iterator, since it's actually usefull with caches.
      rrdtool plugin: Use the AVL-tree to implement the cache.
      rrdtool plugin: Fix a memory leak.
      rrdtool plugin: Fix another memory leak..
      liboconfig: Import version 0.1.1.
      exec plugin: Implemented a first version.
      src/configfile.c: Actually set the `BaseDir' option.
      rrdtool plugin: Updated the documentation in `collectd.conf(5)'
      irq plugin: Fixed some issues, renamed RRD-files.
      Merge branch 'ph/irq'
      Merge branch 'master' into merge/collectd-4
      irq plugin: Converted to the new plugin interface.
      Documented the lighttpd-support in `collectd(1)' and `collectd.conf(5)'.
      Introduce two global variables: `hostname_g' and `interval_g'.
      rrdtool plugin: Implemented the settings `StepSize', `HeartBeat', `RRARows', and `XFF'.
      users plugin: Converted to the new plugin interface.
      vserver plugin: Converted to the new plugin interface.
      load plugin: Use `gauge_t' rather than `double'.
      users plugin: Remove old `DBG' statement.
      Merge branch 'ff/vserver' into collectd-4
      csv plugin: Add a `DataDir' option.
      src/collectd.conf.in: Added default entries for the `csv' and `rrdtool' plugins
      src/common.c: Allow `check_create_dir' to create absolute directories.
      irq plugin: Fix for non-Linux systems.
      iptables plugin: Use a global `libiptc' if it exists.
      iptables plugin: Fix building under non-Linux systems.
      Replace all occurrences of `strtok' with `strtok_r'.
      csv plugin: Replace `localtime' with `localtime_r'.
      exec plugin: Replace `getpwnam' with `getpwnam_r'.
      unixsock plugin: Replace `getgrnam' with `getgrnam_r'.
      Merge branch 'pull/collectd-4' into collectd-4
      email plugin: Converted to the new plugin interface.
      configure.in: Added checks that find out how to include/define `NAN'.
      src/collectd.h: Define a useable `NAN', based on `configure's findings.
      collectd-nagios, rrdtool plugin, unixsock plugin: Use `isnan' rather than `==' or `!='.
      src/plugin.[ch]: Add `log' callbacks.
      syslog plugin: Added a `syslog' plugin which logs to syslog, using the new `log' interface.
      iptables plugin: Implemented selection by rule-numbers.
      src/collectd.conf.in: Added the iptables plugin.
      Merge branch 'sb/iptables'
      Merge branch 'master' into collectd-4
      iptables plugin: Converted to the new plugin interface.
      Replace all syslog-calls with one of the new logging-macros.
      src/collectd.h: Don't load `syslog.h'.
      iptables plugin: Remove `iptables_init' because it's not needed..
      Replace all calls to `strerror' with `sstrerror'
      stderr plugin: Add `File' config option to log to a certain file.
      logfile plugin: Renamed the `stderr' to `logfile'.
      Removed `utils_debug.[ch]' since debugging output is now handeled by the logging-statements.
      logfile plugin: Renamed functions and changed error-messages to reflect the renaming.
      interface plugin: Renamed the `traffic' plugin to `interface'.
      collectd.conf.in: Updated and sorted the example configfile.
      unixsock plugin: Fixed many issues. `GETVAL' and `PUTVAL' are now mostly working as intended.
      Added Perl-module `Collectd::Unixsock' to contrib/
      network plugin: Fixed quite some bugs.
      Removed the `LOGFILE' and `COLLECT_{STEP,HEARTBEAT,XFF,RRAROWS}' defines.
      logfile plugin: Don't call `access' with `stdout' and `stderr'.
      collectd.conf.in: Added the `df' and `email' plugins.
      collectd.conf(5): Documented the `iptables', `logfile', `processes', `syslog', and `unixsock' plugin.
      syslog plugin: Fixed typo. s/sevetiry/severity/g;
      sensors plugin: Fix programming mistakes.
      plugin.[ch]: Implemented `plugin_unregister_config'.
      network plugin: Fix shutdown code.
      {processes,unixsock} plugin: Remove annoying debug messages.
      common.[ch]: Provide a function `format_name' to turn a value-list into its string representation.
      unixsock plugin: Use `format_name' rather than the local `cache_alloc_name'.
      network plugin: Implemented duplicate detection and a `Forward' option.
      network plugin: Don't loop multicast-pakets back to ourself.
      logfile plugin: Don't use `access' when adding a logfile: It does not work as expected.
      rrdtool plugin: Serialise access to the cache and to the function from the librrd.
      network plugin: Implemented cache flush.
      plugin.c: Implemented parallel reading of values.
      {csv,network} plugin: Improved debug messages.
      Implemented `LoadDS' which tells plugins to only register their DataSources.
      Merge branch 'pull/collectd-4' into collectd-4
      nut plugin: Added a plugin to query the `upsd' from the `network ups tools'.
      exec plugin: Send SIGTERM to all running child-processes when exiting.
      exec plugin: Updated the documentation and sample configfile.
      Merge branch 'pull/collectd-4' into collectd-4
      Merge branch 'collectd-3.11'
      Merge branch 'master' into collectd-4
      nut plugin: Fix building without the `upsclient' library.
      configure: Added `libupsclient' to the library-overview.
      plugin.c: Fix an endless loop.
      AUTHORS: Added `Sjoerd van der Berg'.
      Makefile.am: Removed `collectd.spec' from `EXTRA_DIST'.
      Bumped version to 4.0.0-rc0; Updated ChangeLog.
      src/liboconfig/Makefile.am: Added `aux_types.h' to the list of dependencies.
      configure/collectd.h: Undef unusable `NAN' from <math.h> before defining our own.
      Merge branch 'pull/collectd-4' into collectd-4
      Merge branch 'pull/collectd-4' into collectd-4
      configure.in: Bumped version to 4.0.0-rc1.
      cpu plugin: Collectd CPU `steal time' as reported by new Linux kernels.
      src/Makefile.am: Added `network.h' to the dependencies for the network plugin.
      plugin.c: Take in account that `pthread_t' is a pointer under Darwin.
      cpu plugin: Don't use `COLLECT_STEP' anymore.
      disk plugin: The member-names of the `kstat_io_t'-struct were fixed.
      configure.in: Many fixes for Solaris. Especially check the `kstat_io_t'-type for it's members.
      disk, tape plugin: Handle different `kstat_io_t' correctly.
      src/plugin.c: Fix compiler-warnings for the Sun CC.
      configure.in: Bumped version to 4.0.0-rc3.
      nut plugin: Reconnect to the server if the connection is lost.
      src/plugin.c: Ensure that `wait_time' is at least `interval_g'.
      contrib/: Added `extractDS.px' and `migrate-3-4.px'
      contrib/: Added `init.d-sles10.1' and `spec.sles10.1'.
      contrib/: Moved the SLES 10.1 files into a seperate subdirectory.
      contrib/: Updated the `README' file.
      README: Updated list of plugins and requirements.
      collectd(1): Added documentation for the `perl' plugin.
      configure.in: Added check for `libperl'.
      Merge branch 'collectd-3.11'
      Merge branch 'master' into collectd-4
      Merge branch 'pull/collectd-4' into collectd-4
      ping plugin: Fail if no hosts was pinged.
      ping plugin: Improved error and debug messages.
      Merge branch 'pull/collectd-4' into collectd-4
      configure.in: Bumped version to 4.0.0-rc4
      perl plugin: Use the `BaseName' only if it is non-empty.
      ChangeLog: Added a note about the perl plugin.
      collectd-nagios(1): Added manpage for the Nagios-glue.
      configure.in: Print the Perl-version in the configure-summary.
      Merge branch 'sh/perl' into collectd-4
      configure.in: Bumped version to 4.0.0-rc5
      rrdtool plugin: Add a config option to configure the RRA-timespans at runtime.
      cpu plugin: Return an integer even under FreeBSD.
      build system: Use the prefix given to --with-libperl to set the path to the perl interpreter.
      Merge branch 'pull/collectd-4'
      rrdtool plugin: config: Copy `value' before modifying it.
      perl plugin: Use `Perl_newSVpv' rather than `newSVpv'
      unixsock plugin: Don't add values to the cache that are older or as old as the values in the cache.
      contrib: Collectd::Unixsock: Added inline-documentation.
      Merge branch 'pull/collectd-4' into collectd-4
      collectd.conf.in: Added the `Hostname' option to the sample config file.
      email plugin: Only kill threads/close sockets that exist/are opened.
      email plugin: Fix a segfault in the shutdown routine.
      Merge branch 'pull/collectd-4' into collectd-4
      src/liboconfig: Imported liboconfig 0.1.2.
      memory plugin: Split up the memory data-sources into several data-sets.
      migrate-3-4.px: Split up the memory.rrd file.
      src/Makefile.am: Define `PREFIX' for the unixsock plugin.
      liboconfig, liboping: Set version information.
      configure.in: Bumped version to 4.0.0-rc6
      rrdtool plugin: Updated copyright notice.
      configure.in: Check for `libgen.h'.
      liboconfig/Makefile.am: Don't remove `parser.[ch]' and `scanner.c' when making `clean'.
      src/types_list.c: Added a function to parse a generic list of `types'.
      types_list: Added `types.db'.
      types_list: More error-messages when something cannot be parsed.
      types_list: Do not free `ds' and `dsrc' because it's not copied in `plugin_register_data_set'.
      Removed the config-option `LoadDS' and the passing of the `modreg_e' enum to `module_register' again.
      src/configfile.c: s/TypesDS/TypesDB/;
      Merge branch 'ff/types' into collectd-4
      configure.in: Bumped version to 4.0.0-rc7
      src/plugin.c: Copy the data-sets before inserting them in the list.
      src/Makefile.am: Include `types.db' in the tarballs.
      configure.in: Bumped version to 4.0.0-rc8
      memory plugin: Bugfix: values_len is one now, not four.
      src/types_list.c: Strip newlines from the end of the line.
      iptables plugin: Fix a segfault in the shutdown code.
      unixsock plugin: Remove the socket-file after closing the socket.
      configure.in: Bumped version to 4.0.0-rc9
      apple_sensors plugin: Fix the `module_register' function.
      email plugin: Include <sys/un.h> rather than <linux/un.h>.
      unixsock plugin: Don't include <sys/poll.h> since it's not used.
      Merge branch 'pull/collectd-4' into collectd-4
      disk plugin: Correct the collection of {read,write}-time.
      unixsock plugin: Don't assert that `ds->ds_num == vl->values_num' when not built with debugging enabled.
      configure.in: Don't check for grp.h twice.
      src/plugin.c: assert (ds->ds_num == vl->values_len); when debug is enabled.
      Merge branch 'collectd-3.11'
      Merge branch 'master' into collectd-4
      Merge branch 'pull/collectd-4' into collectd-4
      Include `config.h' from all files.
      collectd(1): Changed plugin information for v4.
      contrib/extractDS.px: Allow extration of multiple DSes into one file with multiple DSes.
      contrib/migrate-3-4.px: Handle `disk' and `partition' files correctly.
      contrib/extractDS.px: Create RRD file instead of writing to STDOUT.
      disk plugin: Remove slashed from disk-names.
      email plugin: Only submit `spam_score' if any mails have been processed.
      dns plugin: Only submit dns-traffic if either counter is non-zero.
      rrdtool plugin: Assure that values, that are older then the newest value in the cache, are rejected.
      contrib/{extractDS,migrate-3-4}.px: Don't use XML::Simple and don't check for the output directory.
      contrib/migrate-3-4.px: Create (sub)directories for the disk plugin.
      contrib/collection.cgi: Included a completely new version with hardly any functionality.
      contrib/collection.cgi: Print proper HTML-header.
      contrib/collection.cgi: Include `back'-links and more vertical labels.
      contrib/collection.cgi: Improved some more graphs.
      collectd-exec(5): Moved information about the `exec plugin' into an own manpage.
      collectd-unixsock(5): Moved information about the `unixsock plugin' into an own manpage.
      collectd-exec(5): Corrected/added some information.
      Collectd::Unixsock: Handle instance `0' and interpret a returned `NaN' correctly.
      unixsock plugin: Return a message in any case.
      collectd.conf(5): Documented `PluginDir' and `TypesDB'.
      collectd.conf(5): Moved information about ``special'' plugins from collectd(1) to here.
      collectd-email(5): Moved information about the `email plugin' into an own manpage.
      collectd-perl(5): Moved information about the `perl plugin' into an own manpage.
      README: Cleaned up the description of plugins and added information about new plugins.
      collectd-unixsock(5): Added a note about Collectd::Unixsock.
      collectd-nagios(1) and collectd-unixsock(5): Reference one another.
      configure.in: Bumped version to 4.0.0-rc10
      src/plugin.c: Remove slashed from host, {plugin,type}{,-instance} here.
      plugin.c: Added a comment that explains why the order of the linked list and callback are important.
      sensors plugin: Let the read-function fail if something isn't right..
      Merge branch 'collectd-3.11'
      memory plugin: Fix unused variable warning under FreeBSD.
      contrib/migrate-3-4.px: Added usage information.
      exec plugin: Print a warning when the returned string is incorrect.
      network plugin: Prepend the plugin's name to debug messages.
      Merge branch 'pull/master'
      Merge branch 'collectd-3.11'
      ntpd plugin: Replace `syslog (LOG_ERR, ...)' with `ERROR (...)'.
      unixsock plugin: Moved the `parse_identifier' code to `common.c'
      exec plugin: Change the input format so it's identical to the one used in unixsock.
      collectd-exec(5): Documented the recent changes.
      collectd-unixsock(5): Corrected the information about the PUTVAL format.
      Merge branch 'pull/master'
      Bumped version to 4.0.0; Updated ChangeLog.
      iptables plugin: Fix a segfault when a comment is passed in the configuration.
      contrib/collection.cgi: Added graphs for gauge, if_errors, ipt_bytes and ipt_packets.
      Bumped version to 4.0.1; Updated ChangeLog.
      hddtemp, ntpd plugin: Allow numeric `Port' arguments.
      Bumped version to 4.0.2; Updated ChangeLog.
      cpu plugin: Submit the right values in the Darwin code.
      ping plugin: Actually check the uid, not the address of `getuid'.
      ChangeLog: Added changes for 4.0.3.
      configure: Implemented `--with-nan-emulation' for crosscompiling.
      ChangeLog, README: Documented the `--with-nan-emulation' option.
      Bumped version to 4.0.3.
      load plugin: Fix the Linux code that reads `/proc/loadavg'.
      liboconfig: Added `%option noyywrap' to the scanner.
      dns plugin: Check for `net/ppp_defs.h' and include it before `net/if_ppp.h' if it exists.
      src/collectd-nagios.c: Copy the NAN-defines from `collectd.h'.
      Bumped version to 4.0.4; Updated ChangeLog.
      configure.in: Include `sys/types.h' and `sys/param.h' before other `sys/*.h' includes.
      {hddtemp,mbmon,ntpd} plugins: Only use the `AI_ADDRCONFIG' if it's defined.
      Impelemt an own version of `getpwnam_r'.
      src/common.c: Allow the `pwbufp' argument to `getpwnam_r' to be NULL.
      dns plugin: Added support for the old bind-interface.
      collectd-nagios(1): Fix typo.
      Bumped version to 4.0.5; Updated ChangeLog.
      sensors plugin: Fix the use of the ignorelist, so it matches the documentation.
      syslog plugin: Call `openlog' right when the plugin is loaded.
      src/collectd.conf.in: Added the `SocketFile' option for the email plugin.
      Merge branch 'pull/collectd-4.0' into collectd-4.0
      Bumped version to 4.0.6; Updated ChangeLog.
      README: Added a pointer to the mailinglist.
      network plugin: Allow port arguments to be numeric.
      Merge branch 'pull/collectd-4.0' into collectd-4.0
      contrib/collectd2html.pl: Don't invoke the Perl interpreter with `-w'.
      build system: Use `mysql_config' to find the appropriate flags for MySQL.
      Merge branch 'pull/collectd-4.0' into collectd-4.0
      build system: Use the libs provided by `mysql_config' to check for the lib itself.
      build system: Several fixes for libcurl, libmysql, and libupsclient.
      Merge branch 'collectd-3.11' into collectd-4.0
      Bumped version to 4.0.7; Updated ChangeLog.
      mysql plugin: Use a different define to determine if the read functionality should be enabled.
      ChangeLog: Added a short note about the fix in the processes plugin.
      Merge branch 'collectd-3.11' into collectd-4.0
      collectd.conf(5): Undo the changes of the previous merge.
      src/plugin.c: Remove a legacy debug message.
      Merge branch 'pull/collectd-4.0' into collectd-4.0
      contrib/collection.cgi: Quite some changes, but still incomplete and not very usable..
      contrib/collection.cgi: Don't show all the plugins on the host's page.
      src/common.c: Copy the error-string to the buffer - no matter which implementation is used.
      contrib/collection.cgi: Added meta graph handlers for nfs_procedure, ps_state, swap, mysql_commands, and mysql_handler.
      contrib/collection.cgi: Display MySQL traffic as bits/s, not bytes/s.
      sstrerror: Be even more cautios with the return value of `strerror_r'..
      Merge branch 'pull/collectd-4.0' into collectd-4.0
      contrib/collection.cgi: Fix a bug in the `meta_graph_generic_stack' function.
      ChangeLog: Added a note about the improved `sstrerror' function.
      ChangeLog: Fix a merge bug.
      collectd: Make `mkdir' error messages more identifiable.
      apcups plugin: Fix the types used in the plugin.
      Merge branch 'uni/collectd-4.0' into collectd-4.0
      ChangeLog: Documented the fix in the apcups plugin.
      rrdtool plugin: Use `-b' (begin) when creating rrd-files.
      Bumped version to 4.0.8; updated ChangeLog.
      contrib/PerlLib/Collectd.pm: Bumbed the version to 4.0.8.

Iain Lea (1):
      collectd.spec: Updates for Fedora.

Kjell Randa (2):
      Fixed Fedora specfile for Fedora 7 and collectd 4.0.5
      contrib/fedora/collectd.spec: Updated for 4.0.6.

Marius Rieder (4):
      memory plugin: Fix the `sysctl'-code which submitted the same values for all instances.
      types.db: Reverse the order of the `df'-DSes.
      src/plugin.c: Check `list_data_set' to be non-NULL before querying it.
      memory plugin: Fix the Linux-code: It submitted the same value for all RRD-files.

Michael Renzmann (1):
      collectd(1): Fix typo.

Peter Holik (1):
      irq plugin: Added plugin to collect interrupt counters.

Sebastian Harl (24):
      plugin.c: Check if `list_log' is not NULL.
      stderr plugin: Added "stderr" plugin to log to stderr.
      perl plugin: Added a plugin to embed a Perl interpreter into collectd.
      perl plugin: Added "BaseName" config option.
      perl plugin: Exported plugin_log() to Perl.
      perl plugin: Exported plugin_log() to Perl.
      perl plugin: Respect the modreg flags in module_register ().
      perl plugin: Added the "IncludeDir" config option.
      Link against liboconfig statically or use external shared library.
      Fixed Shebang line in contrib/iptables/accounting.sh.
      perl plugin: Work around a redefinition of DEBUG in perl.h.
      README: Fixed a typo.
      email, users and vserver plugins: Changed license to GPL v2 only.
      perl plugin: Unregister all callbacks from collectd when shutting down.
      plugin.c: Advance the llentry_t pointer before calling the shutdown callback.
      collectd.c: Added '-t' command line option.
      Added Perl module "Collectd" to contrib.
      Marked the perl plugin to be experimental.
      collectd.conf.pod: Fixed a typo.
      README, contrib/README: Fixed some typos.
      Fixed some typos in the manpages.
      Added the AC_FUNC_STRERROR_R check.
      Removed some legacy calls to DEBUG().
      plugin.c: Print lt_dlopen() error messages to STDERR as well.

Sjoerd van der Berg (1):
      iptables plugin: Adds a plugin to collect iptables'-counters.

 AUTHORS                              |    8 
 ChangeLog                            |  105 
 Makefile.am                          |    2 
 README                               |  311 +-
 collectd.spec                        |  212 -
 configure.in                         |  600 +++-
 contrib/PerlLib/Collectd.pm          |   52 
 contrib/PerlLib/Collectd/Unixsock.pm |  249 +
 contrib/README                       |   40 
 contrib/collectd2html.pl             |   12 
 contrib/collection.cgi               | 4770 +++++++++++++++++++----------------
 contrib/extractDS.px                 |  252 +
 contrib/fedora/collectd.spec         |  342 ++
 contrib/fedora/init.d-collectd       |   66 
 contrib/init.d-rh7                   |   58 
 contrib/iptables/accounting.sh       |   29 
 contrib/migrate-3-4.px               |  384 ++
 contrib/sles10.1/collectd.spec       |  231 +
 contrib/sles10.1/init.d-collectd     |   75 
 src/Makefile.am                      |  235 +
 src/apache.c                         |  196 -
 src/apcups.c                         |  310 --
 src/apple_sensors.c                  |  108 
 src/battery.c                        |  242 -
 src/collectd-email.pod               |   72 
 src/collectd-exec.pod                |   93 
 src/collectd-nagios.c                |  508 +++
 src/collectd-nagios.pod              |  102 
 src/collectd-perl.pod                |  167 +
 src/collectd-unixsock.pod            |  116 
 src/collectd.c                       |  314 +-
 src/collectd.conf.in                 |  174 -
 src/collectd.conf.pod                |  580 +++-
 src/collectd.h                       |   66 
 src/collectd.pod                     |  581 ----
 src/common.c                         |  700 ++---
 src/common.h                         |   58 
 src/configfile.c                     |  607 +---
 src/configfile.h                     |   26 
 src/cpu.c                            |  196 -
 src/cpufreq.c                        |  116 
 src/csv.c                            |  273 ++
 src/df.c                             |  105 
 src/disk.c                           |  442 +--
 src/dns.c                            |  260 -
 src/email.c                          |  363 +-
 src/entropy.c                        |   86 
 src/exec.c                           |  385 ++
 src/hddtemp.c                        |  206 -
 src/interface.c                      |  368 ++
 src/iptables.c                       |  370 ++
 src/irq.c                            |  216 +
 src/libconfig/AUTHORS                |   17 
 src/libconfig/LICENSE                |   19 
 src/libconfig/Makefile.am            |   17 
 src/libconfig/README                 |   19 
 src/libconfig/TODO                   |   11 
 src/libconfig/compat.h               |   94 
 src/libconfig/conf_apache.c          |  371 --
 src/libconfig/conf_apache.h          |    8 
 src/libconfig/conf_colon.c           |    7 
 src/libconfig/conf_colon.h           |    8 
 src/libconfig/conf_equal.c           |    7 
 src/libconfig/conf_equal.h           |    8 
 src/libconfig/conf_section.c         |  201 -
 src/libconfig/conf_section.h         |    8 
 src/libconfig/conf_space.c           |  109 
 src/libconfig/conf_space.h           |    8 
 src/libconfig/conf_xml.c             |    7 
 src/libconfig/conf_xml.h             |    8 
 src/libconfig/libconfig.c            | 1073 -------
 src/libconfig/libconfig.h            |   84 
 src/libconfig/libconfig_private.h    |   28 
 src/libconfig/test-lc.c              |   79 
 src/libconfig/win32.h                |   44 
 src/liboconfig/COPYING               |  340 ++
 src/liboconfig/ChangeLog             |    5 
 src/liboconfig/Makefile.am           |   10 
 src/liboconfig/aux_types.h           |   18 
 src/liboconfig/oconfig.c             |   88 
 src/liboconfig/oconfig.h             |   67 
 src/liboconfig/parser.y              |  221 +
 src/liboconfig/scanner.l             |   59 
 src/liboping/Makefile.am             |    2 
 src/load.c                           |   91 
 src/logfile.c                        |  124 
 src/mbmon.c                          |  203 -
 src/memory.c                         |  153 -
 src/multimeter.c                     |  119 
 src/mysql.c                          |  334 --
 src/network.c                        | 1277 +++++++--
 src/network.h                        |   13 
 src/nfs.c                            |  277 --
 src/ntpd.c                           |  274 --
 src/nut.c                            |  309 ++
 src/perl.c                           | 1142 ++++++++
 src/ping.c                           |  139 -
 src/plugin.c                         |  739 +++--
 src/plugin.h                         |  163 -
 src/processes.c                      |  353 --
 src/rrdtool.c                        |  903 ++++++
 src/sensors.c                        |  342 --
 src/serial.c                         |   97 
 src/swap.c                           |  123 
 src/syslog.c                         |   93 
 src/tape.c                           |  126 
 src/traffic.c                        |  478 ---
 src/types.db                         |   66 
 src/types_list.c                     |  205 +
 src/types_list.h                     |   27 
 src/unixsock.c                       |  852 ++++++
 src/users.c                          |   66 
 src/utils_avltree.c                  |  711 +++++
 src/utils_avltree.h                  |  144 +
 src/utils_debug.c                    |  174 -
 src/utils_debug.h                    |   64 
 src/utils_dns.c                      |   83 
 src/utils_ignorelist.c               |   28 
 src/utils_llist.c                    |  150 +
 src/utils_llist.h                    |   59 
 src/utils_mount.c                    |   42 
 src/vserver.c                        |  567 +---
 src/wireless.c                       |  119 
 123 files changed, 19297 insertions(+), 11416 deletions(-)

More information about the collectd-changes mailing list