collectd (5.7.1-1.1) unstable; urgency=medium
authorSebastian Andrzej Siewior <sebastian@breakpoint.cc>
Sun, 5 Feb 2017 19:40:33 +0000 (19:40 +0000)
committerSebastian Andrzej Siewior <sebastian@breakpoint.cc>
Sun, 5 Feb 2017 19:40:33 +0000 (19:40 +0000)
  * Non-maintainer upload.
  * Drop -ssl -lcrypto from linking (openssl's functionality is not used by
    collectd). Add drop_lssl_lcrypto_from_linking.patch (Closes: #852924).

[dgit import unpatched collectd 5.7.1-1.1]

63 files changed:
1  2 
debian/NEWS.Debian
debian/README.Debian
debian/README.Debian.plugins.in
debian/README.source
debian/bin/check_plugins.pl
debian/bin/gen_plugin_deps.pl
debian/changelog
debian/collectd-core.collectd.default
debian/collectd-core.collectd.init.d
debian/collectd-core.collectd.service
debian/collectd-core.config
debian/collectd-core.install
debian/collectd-core.overrides
debian/collectd-core.postinst
debian/collectd-core.postrm
debian/collectd-core.templates
debian/collectd-dev.install
debian/collectd-utils.install
debian/collectd.conf
debian/collectd.install
debian/collectd.links
debian/collectd.postinst
debian/collection.conf
debian/compat
debian/control
debian/copyright
debian/filters.conf
debian/gbp.conf
debian/include/net/ip_vs.h
debian/libcollectdclient-dev.install
debian/libcollectdclient1.install
debian/libcollectdclient1.symbols
debian/patches/collection_conf_path.patch
debian/patches/dpdkstat_goto_label.patch
debian/patches/drop_lssl_lcrypto_from_linking.patch
debian/patches/mqtt_invalid_symbols.patch
debian/patches/mqtt_resource_leak.patch
debian/patches/myplugin_includes.patch
debian/patches/nagios-debian-paths.patch
debian/patches/rrd_filter_path.patch
debian/patches/series
debian/po/POTFILES.in
debian/po/cs.po
debian/po/da.po
debian/po/de.po
debian/po/es.po
debian/po/fr.po
debian/po/gl.po
debian/po/it.po
debian/po/ja.po
debian/po/nl.po
debian/po/pl.po
debian/po/pt.po
debian/po/pt_BR.po
debian/po/ru.po
debian/po/sk.po
debian/po/sv.po
debian/po/templates.pot
debian/po/vi.po
debian/rules
debian/source/format
debian/thresholds.conf
debian/watch

index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..e5ee70f0d1d22b88dc2354dab596fc97174e51d4
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,87 @@@
++collectd (5.1.0-1) unstable; urgency=low
++
++  Version 5 of collectd introduced a couple of backward-incompatible changes.
++  The full list of changes is documented in the collectd wiki found at
++  <https://collectd.org/wiki/index.php/V4_to_v5_migration_guide>.
++
++  In a client / server setups it's generally advised to upgrade the server
++  first. By using the v5_upgrade target plugin, the v5 server will be able to
++  receive and process data sent by v4 clients. This allows one to upgrade the
++  clients at an arbitrary later date. See the wiki for details.
++
++  The layout of various RRD files has changed. In order to keep your old data
++  you have to migrate it. This can be done by using /usr/lib/collectd/utils/
++  migrate-4-5.px. The script will output a series of shell commands that
++  should do all the work automatically. However, depending on your setup, a
++  couple of minor changes might be necessary to migrate all of your data. In
++  this case, please file a bug report so that the necessary changes can be
++  added to the script. The script will modify the RRD files in place.
++
++  Thus, the migration can be done like this (you might want to backup your
++  data before):
++
++    /usr/lib/collectd/utils/migrate-4-5.px -indir /var/lib/collectd/rrd/ \
++        > migrate-4-5.sh
++    vim migrate-4-5.sh # verify / adapt the script
++    bash migrate-4-5.sh
++
++  Also, the syntax of some plugin configuration blocks has changed. See the
++  wiki for details and instructions how to update your configuration.
++
++ -- Sebastian Harl <tokkee@debian.org>  Sat, 19 May 2012 15:13:21 +0200
++
++collectd (4.2.0-1) experimental; urgency=low
++
++  Prior to this version any plugin that has dependencies other than libc6 got
++  its own binary package. As the number of such packages was getting quite big
++  they have been merged into the "collectd" binary package and all plugin
++  dependencies were added as recommendations. See
++  /usr/share/doc/collectd-core/README.Debian.plugins for details.
++
++ -- Sebastian Harl <sh@tokkee.org>  Sun, 28 Oct 2007 13:38:21 +0100
++
++collectd (4.0.2-1) experimental; urgency=low
++
++  This version introduces significant changes to the layout of the RRD files
++  created by collectd. In order to keep your old data you have to migrate it.
++  This can be done by using /usr/lib/collectd/utils/migrate-3-4.px. This
++  script will output a series of shell commands that should do all the work
++  automatically. However, depending on your setup, a couple of minor changes
++  might be necessary to migrate all of your data. In this case, please file a
++  bug report so that the necessary changes can be added to the script. The
++  script creates the new RRD files in /tmp/collectd-4/ which can be moved to
++  /var/lib/collectd/rrd/ if everything went right.
++
++  Thus, the migration can be done like this (you might want to backup your
++  data before):
++
++    /usr/lib/collectd/utils/migrate-3-4.px | bash
++    rm -rf /var/lib/collectd
++    mkdir /var/lib/collectd
++    mv /tmp/collectd-4 /var/lib/collectd/rrd
++
++  Thanks to the new plugin infrastructure, the functionality to write RRD and
++  CSV files and the logging and networking facilities could be removed from
++  collectd's core and put into separate plugins, allowing more flexible
++  configurations. To get the behavior of collectd 3.x you have to enable the
++  "rrdtool" and "syslog" plugins (enabled by default) and enable and configure
++  the network plugin. See collectd.conf(5) for details.
++
++  This also means that a single configuration file is sufficient and there are
++  no longer any different modes that need to be configured. The init script
++  does no longer start one collectd process for each config file found in
++  /etc/collectd/ but only for collectd.conf.
++
++  Additionally, the syntax of the configuration file has changed slightly. All
++  strings need to be surrounded by double quotes. See collectd.conf(5) for
++  details.
++
++  Please note that there is no longer the need to load any plugins on the
++  server side just to be able to save values submitted by clients. All
++  required information are automatically loaded by collectd. You only need to
++  load plugins which are supposed to collect data locally.
++
++  See also: https://collectd.org/migrate-v3-v4.shtml
++
++ -- Sebastian Harl <sh@tokkee.org>  Thu,  7 Jun 2007 17:36:58 +0200
++
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..e2aeacc9fe6703504c980bbfd4ebb44518d82b74
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,208 @@@
++collectd on Debian
++==================
++
++General notes:
++--------------
++
++- Some plugins require additional libraries. To prevent you from having to
++  install dozens of further packages that you don't actually need, there is no
++  strict dependency on those libraries. Rather, they are listed as recommenda-
++  tions ("collectd" package) or suggestions ("collectd-core" package"). See
++  /usr/share/doc/collectd-core/README.Debian.plugins for details.
++
++- The main components of collectd have been split into two packages:
++
++  * "collectd-core":
++    This package contains the main program file and the plugins but no config-
++    uration. It allows sites to, e.g., provide customizations on top of it
++    without having to modify the "collectd" package. For example, a custom
++    configuration and appropriate dependencies may be provided by some package
++    depending on "collectd-core" and conflicting / replacing / providing
++    "collectd". Ready-to-use sample config files (collectd.conf, filters.conf,
++    thresholds.conf) are available in /usr/share/doc/collectd-core/examples/.
++
++  * "collectd":
++    This package provides a full installation of the daemon, including a
++    configuration. It is meant to be ready to use for simple setups or first
++    steps.
++
++Configuring collectd:
++---------------------
++
++- See collectd.conf(5) for details about configuring collectd.
++
++Access the collected data:
++--------------------------
++
++collectd is able to write data to CSV (comma separated list) and RRD (round
++robin database - see http://oss.oetiker.ch/rrdtool/) files. However it does
++not create graphs from these files. This package contains two sample scripts
++in /usr/share/doc/collectd/examples/ which can be used for this purpose. They
++are meant to be a starting point for your own experiments - more sophisticated
++solutions are welcome.
++
++- collectd2html.pl: This script by Vincent Stehlé will search for RRD files in
++  "/var/lib/collectd/" and generate a static HTML file and a directory
++  containing several PNG files which are graphs of the RRD files found.
++
++- collection.cgi: Sample CGI script that creates graphs on the fly. The Perl
++  modules "RRDs" (package librrds-perl), "URI:Escape" (package liburi-perl),
++  "HTML::Entities" (package libhtml-parser-perl) and a CGI capable web server
++  (e.g. apache2 or boa) are required for this script to run. Simply install
++  the (gunzip'ed) script to a place where the webserver will treat it as a CGI
++  script (/usr/lib/cgi-bin/ by default) and visit that page in a browser
++  (http://localhost/cgi-bin/collection.cgi by default). Please refer to your
++  webserver's documentation for more details.
++
++  collection.cgi requires a small config file, which is installed to
++  /etc/collectd/collection.conf. You should not need to change anything there.
++
++- collection3: A graphing front-end for the RRD files created by and filled
++  with collectd. See /usr/share/doc/collectd/examples/collection3/README for
++  details. This is a successor for collection.cgi.
++
++Cleanup of old data:
++--------------------
++
++collectd itself does not take care of removing any data files (e.g. RRDtool)
++that are no longer updated (e.g., no longer existing hosts or instances).
++There are a couple of ways to take care of that. In any case, double-check the
++list of files to be removed before doing so! We do not take responsibility for
++any data loss or similar.
++
++- Check the last modification time of all RRD files:
++
++    find /var/lib/collectd/rrd/ -mtime +30 -type f
++
++  This will list all files that have not been updated within the last 30 days.
++  After double-checking the list of files, use a command like the following to
++  delete old files:
++
++    find /var/lib/collectd/rrd/ -mtime +30 -type f | xargs rm
++
++  NOTE: Some versions of RRDtool did not update mtime when writing to a file.
++        This has been fixed in version 1.3.5 of RRDtool. If your version is
++        affected by that, this approach does not work.
++
++- Check the 'last_update' header of the RRD files:
++
++    export IFS="
++    "
++    for file in $( find /var/lib/collectd/rrd/ -type f -name '*.rrd' ); do
++        last_update=$( rrdtool info $file | grep last_update | cut -d' ' -f3 )
++        if test -n "$last_update" \
++                -a $(( $( date +%s ) - $last_update )) -gt 2592000; then
++            echo $file
++        fi
++    done
++
++  This will also list all files that have not been updated within the last 30
++  days. It's a bit more expensive since each and every RRD file will have to
++  be read from disk rather than checking the file-system meta-data only.
++
++When doing those checks, take into account any caching times configured in the
++RRDtool plugin or when using RRDCacheD.
++
++Building your own plugins:
++--------------------------
++
++- Originally, plugins for collectd had to be written in C and linked as shared
++  objects. Starting with version 4.0.0, it is also possible to use plugins
++  written in the scripting language Perl or implemented as separate processes.
++  In later versions, support for Java and Python has been added. See the
++  appropriate collectd-<extension>(5) manual page for details.
++
++- If you want to contribute plugins to the official distribution you should
++  read https://collectd.org/dev-info.shtml.
++
++- If you want to build C plugins for your personal use only simply install the
++  collectd-dev package and use /usr/share/doc/collectd-dev/examples/myplugin.c
++  as a starting point (Note: This is already a working example, though it does
++  not collect any useful data).
++
++  The resulting file can be compiled as follows:
++
++    gcc -DHAVE_CONFIG_H -shared -fPIC -o myplugin.so myplugin.c
++
++  Copy myplugin.so to /usr/lib/collectd and add the following line to your
++  collectd config file:
++
++    LoadPlugin myplugin
++
++  Restart collectd and you're done.
++
++- The collectd-dev package also provides an example Perl plugin that can be
++  used as a starting point for your own development. It can be found in
++  /usr/share/doc/collectd-dev/examples/MyPlugin.pm (Note: This is already a
++  working example, though it does not collect any useful data).
++
++  To enable the plugin, copy it to a place where Perl can find it (i.e. a
++  subdirectory named "Collectd/Plugin" of a directory listed in @INC) and add
++  the following line to the perl plugin section in your config file:
++
++    LoadPlugin "Collectd::Plugin::MyPlugin"
++
++  or
++
++    BaseName "Collectd::Plugin"
++    LoadPlugin MyPlugin
++
++  Restart collectd and you're done.
++
++Examples:
++---------
++
++- SpamAssassin/: This directory contains a SpamAssassin plugin which passes
++  statistics to collectd using the email plugin. See the embedded POD
++  documentation for information about setup and configuration: perldoc
++  Collectd.pm.
++
++- iptables/: This directory contains a script which will setup iptables to do
++  global logging of all traffic going in and out of an interface. This
++  information can then be collected by collectd's iptables plugin.
++
++- collectd-network.py: Python module implementing the collectd network
++  protocol in pure Python. It currently supports to receive data and
++  notifications from collectd.
++
++- collectd-unixsock.py: Python module providing an interface to collect's
++  unixsock plugin.
++
++- cussh.pl: "Collectd Unix Socket SHell" is a small, interactive front-end for
++  the unixsock plugin. See the embedded POD documentation for details: perldoc
++  cussh.pl.
++
++- exec-munin.px: Script to be used with the exec-plugin (see collectd-exec(5)
++  for details) which executes munin plugins, parses the output and translates
++  it to a format the exec-plugin understands. The features are limited -
++  changing the munin plugins to use the output format understood by the
++  exec-plugin is recommended. See the embedded POD documentation for more
++  details: perldoc exec-munin.px.
++
++- exec-smartctl: Sample script for the exec plugin. Please refer to the
++  documentation in the file - you will have to adapt it to your needs anyway.
++
++- network-proxy.py: A simple unicast proxy for collectd traffic.
++
++- snmp-data.conf: Sample configuration for the SNMP plugin. This config
++  includes a few standard <Data ..> definitions that you can include in your
++  own config using the `Include' statement (available since version 4.2.0).
++  The config includes some data that is defined in the IF-MIB, e. g. octet or
++  packet counters, UPS-MIB and whatever people have send in. If you have some
++  more definitions please send them in, so others can profit from it.
++
++- snmp-probe-host.px: Script to be used to automatically generate SNMP
++  configuration snippets for the "snmp" plugin. See the embedded POD
++  documentation for more details: perldoc snmp-probe-host.px.
++
++Additional helper scripts:
++--------------------------
++
++- add_rra.sh: Before version 3.9.0 collectd used to create a different set of
++  RRAs. The most detailed of these old RRAs had a one minute resolution. This
++  script can be used to add three more RRAs: minimum, maximum and average with
++  a ten second resolution and 2200 rows (~6 hours). This will make hourly
++  statistics much more interesting. Please note that no sanity-checking
++  whatsoever is performed. You can seriously screw up your RRD files if you
++  don't know what you're doing.
++
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..4a3f4d2e6e3a8c8cc3fae0eda7ee2211fbeac709
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,19 @@@
++collectd plugins on Debian
++==========================
++
++Some plugins require additional libraries. To prevent you from having to
++install dozens of further packages that you don't actually need, there is no
++strict dependency on those libraries. Rather, they are listed as recommenda-
++tions ("collectd" package) or suggestions ("collectd-core" package").
++
++apt-get(8) and aptitude(8) will install recommended packages automatically by
++default. If you did not disable this feature you will have everything in place
++to operate all plugins when installing the "collectd" package. Else you have
++to install missing dependencies manually (see the section "Plugin
++dependencies" below).
++
++Plugin dependencies:
++--------------------
++
++@PLUGIN_DEPS@
++
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..a7decf0ebe3388006c5ba3ae9199ee1992a3a716
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,4 @@@
++This package uses dpatch to manage all modifications to the upstream source.
++See /usr/share/doc/dpatch/README.source.gz for instructions how to generate
++the patched source, add a new modification, and remove an existing one.
++
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..9b4a94caf8f362f1640166f83aec5171af27ea53
new file mode 100755 (executable)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,158 @@@
++#! /usr/bin/perl --
++#
++# collectd - check_plugins.pl
++# Copyright (C) 2006, 2007 Sebastian Harl
++#
++# This program is free software; you can redistribute it and/or modify it
++# under the terms of the GNU General Public License as published by the
++# Free Software Foundation; only version 2 of the License is applicable.
++#
++# This program is distributed in the hope that it will be useful, but
++# WITHOUT ANY WARRANTY; without even the implied warranty of
++# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
++# General Public License for more details.
++#
++# You should have received a copy of the GNU General Public License along
++# with this program; if not, write to the Free Software Foundation, Inc.,
++# 51 Franklin St, Fifth Floor, Boston, MA  02110-1301 USA
++#
++# Author:
++#   Sebastian Harl <sh at tokkee.org>
++
++# This script checks each plugin and reports the address of each plugin's
++# registered functions. It uses src/.libs/*.so for its checks.  This can be
++# used to check what kind of operations each plugin supports after it has been
++# built.
++
++use strict;
++use warnings;
++
++my $srcdir = 'src/';
++my $libdir = 'src/.libs';
++
++my $plugins = {};
++
++my ($srcs, $libs) = (undef, undef);
++
++if (! opendir($srcs, $srcdir)) {
++      print STDERR "Could not open directory '$srcdir': $!\n"
++              . "Make sure you are in the toplevel source directory.\n";
++      exit 1;
++}
++
++while (my $dirent = readdir($srcs)) {
++      if ($dirent !~ m/^(.*)\.c$/) {
++              next;
++      }
++
++      my $name = $1;
++      my $src  = undef;
++
++      if (! open($src, "<", "$srcdir/$dirent")) {
++              print STDERR "Unable to open '$srcdir/$dirent': $!\n";
++              next;
++      }
++
++      while (my $line = <$src>) {
++              if ($line =~ m/plugin_register_(\w+)\s*\("([^"]+)",\s*(\w+)/) {
++                      my ($t, $n, $f) = ($1, $2, $3);
++
++                      $plugins->{$name}->{$n}->{$t} = $f;
++              }
++      }
++
++      close($src);
++} # while (my $dirent = readdir($srcs))
++
++closedir($srcs);
++
++if (! opendir($libs, $libdir)) {
++      print STDERR "Could not open directory '$libdir': $!\n"
++              . "Make sure you ran 'make'.\n";
++      exit 1;
++}
++
++while (my $dirent = readdir($libs)) {
++      if ($dirent !~ m/^(.*)\.so$/) {
++              next;
++      }
++
++      my $name = $1;
++      my $nm   = undef;
++
++      if (! defined $plugins->{$name}) {
++              print STDERR "No information available for plugin '$name'!\n";
++              next;
++      }
++
++      if (! open($nm, "-|", "nm $libdir/$dirent")) {
++              print STDERR "Unable to open pipe from nm(1): $!\n";
++              next;
++      }
++
++      while (my $line = <$nm>) {
++              if ($line !~ m/^([0-9a-fA-F]{8,}) [tT] (\w+)$/) {
++                      next;
++              }
++
++              my $adr = $1;
++              my $sym = $2;
++
++              for my $n (keys %{$plugins->{$name}}) {
++                      for my $t (keys %{$plugins->{$name}->{$n}}) {
++                              if (defined $plugins->{$name}->{$n}->{$t}
++                                              && ($sym eq $plugins->{$name}->{$n}->{$t})) {
++                                      $plugins->{$name}->{$n}->{$t} = "0x" . $adr;
++                              }
++                      }
++              }
++      }
++
++      close($nm);
++} # while (my $dirent = readdir($libs))
++
++closedir($libs);
++
++print 'plugin name     config   init     read     write    log      shutdown';
++print $/ . '-' x 70 . $/;
++
++for my $name (sort keys %$plugins) {
++      if (! -f "$libdir/$name.so") {
++              print "$name.c has not been compiled.\n";
++              next;
++      }
++
++      for my $n (sort keys %{$plugins->{$name}}) {
++              dump_plugin_data($n, $plugins->{$name}->{$n});
++      }
++}
++
++exit 0;
++
++sub dump_plugin_data {
++      my $name  = shift || return;
++      my $funcs = shift || return;
++
++      if (length($name) > 15) {
++              $name = substr($name, 0, 12) . '...';
++      }
++
++      printf '%-15s ', $name;
++
++      foreach my $t ("config", "init", "read", "write", "log", "shutdown") {
++              if (! defined $funcs->{$t}) {
++                      print '-        ';
++              }
++              elsif ($funcs->{$t} =~ m/^0x[A-Fa-f0-9]{8,}$/) {
++                      print substr($funcs->{$t}, -8, 8) . " ";
++              }
++              else {
++                      print 'nA       ';
++              }
++      }
++
++      print $/;
++      return 1;
++} # sub dump_plugin_data
++
++# vim: set sw=4 ts=4 tw=78 noexpandtab :
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..a4c73a0724fb68ac45b5e5b066b8e2d9820362f2
new file mode 100755 (executable)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,104 @@@
++#! /usr/bin/perl
++#
++# collectd - gen_plugin_deps.pl
++# Copyright (C) 2007 Sebastian Harl
++#
++# This program is free software; you can redistribute it and/or modify it
++# under the terms of the GNU General Public License as published by the
++# Free Software Foundation; only version 2 of the License is applicable.
++#
++# This program is distributed in the hope that it will be useful, but
++# WITHOUT ANY WARRANTY; without even the implied warranty of
++# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
++# General Public License for more details.
++#
++# You should have received a copy of the GNU General Public License along
++# with this program; if not, write to the Free Software Foundation, Inc.,
++# 51 Franklin St, Fifth Floor, Boston, MA  02110-1301 USA
++#
++# Author:
++#   Sebastian Harl <sh at tokkee.org>
++
++use strict;
++use warnings;
++
++my $extra_deps = {
++      sensors => [ 'lm-sensors' ],
++};
++
++my $infile  = "debian/README.Debian.plugins.in";
++my $outfile = "debian/README.Debian.plugins";
++
++my ($ifile, $ofile);
++
++if (! open($ifile, "<", $infile)) {
++      print STDERR "Could not open file '$infile': $!\n";
++      exit 1;
++}
++
++if (! open($ofile, ">", $outfile)) {
++      print STDERR "Could not open file '$outfile': $!\n";
++      exit 1;
++}
++
++while (my $line = <$ifile>) {
++      if ($line !~ m/^\@PLUGIN_DEPS\@\n$/) {
++              print $ofile $line;
++      }
++      else {
++              print_plugin_deps($ofile);
++      }
++}
++
++close($ofile);
++close($ifile);
++
++sub print_plugin_deps
++{
++      my $fh   = shift;
++      my $pdir = undef;
++      my $i    = 0;
++
++      my $plugindir = "debian/collectd-core/usr/lib/collectd/";
++
++      if (! opendir($pdir, $plugindir)) {
++              print STDERR "Could not open directory '$plugindir': $!\n";
++              exit 1;
++      }
++
++      foreach my $dirent (sort readdir($pdir)) {
++              if ($dirent !~ m/^(\w+).so$/) {
++                      next;
++              }
++
++              my $name = $1;
++              my $deps = `dpkg-shlibdeps -O $plugindir/$dirent`;
++
++              chomp $deps;
++
++              $deps =~ s/^shlibs:Depends=//;
++
++              my @deps = grep !m/^libc6\b/, split m/, /, $deps;
++
++              if (scalar @deps) {
++                      if (0 < $i) {
++                              print $fh "\n";
++                      }
++
++                      ++$i;
++
++                      print $fh "$name:\n";
++
++                      if (defined $extra_deps->{$name}) {
++                              unshift @deps, @{$extra_deps->{$name}};
++                      }
++
++                      foreach my $dep (@deps) {
++                              print $fh " * $dep\n";
++                      }
++              }
++      }
++}
++
++# vim: set tw=78 sw=4 ts=4 noexpandtab :
++
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..16ff8d4a7e0d241b593b27bca5401a76e5a9b9da
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,1817 @@@
++collectd (5.7.1-1.1) unstable; urgency=medium
++
++  * Non-maintainer upload.
++  * Drop -ssl -lcrypto from linking (openssl's functionality is not used by
++    collectd). Add drop_lssl_lcrypto_from_linking.patch (Closes: #852924).
++
++ -- Sebastian Andrzej Siewior <sebastian@breakpoint.cc>  Sun, 05 Feb 2017 20:40:33 +0100
++
++collectd (5.7.1-1) unstable; urgency=medium
++
++  * New upstream release.
++  * debian/patches:
++    - drop dpdkstat-portable-format-string.patch, included upstream.
++    - add mqtt_resource_leak.patch, fixing a connection leak.
++    - add mqtt_invalid_symbols.patch, stripping out invalid characters from
++      MQTT topic names.
++    - add dpdkstat_goto_label.patch, fixing a small mistake which prevented
++      the dpdkstat from building.
++
++ -- Marc Fournier <marc@bl.uem.li>  Mon, 23 Jan 2017 20:45:34 +0100
++
++collectd (5.7.0-3) unstable; urgency=medium
++
++  * debian/control: Skip libdpdk-dev build dependency on non-Intel
++    architectures.
++
++ -- Marc Fournier <marc@bl.uem.li>  Sun, 18 Dec 2016 22:08:27 +0100
++
++collectd (5.7.0-2) unstable; urgency=medium
++
++  * debian/patches: add dpdkstat-portable-format-string.patch, fixing the
++    build on i386.
++  * debian/rules: Disable dpdkstat plugin on non-Intel architectures.
++
++ -- Marc Fournier <marc@bl.uem.li>  Sun, 18 Dec 2016 17:05:10 +0100
++
++collectd (5.7.0-1) unstable; urgency=medium
++
++  * New upstream release.
++    New plugins:
++    - DPDK interface statistics: dpdkstat
++    - Report the number of used and free hugepages: hugepages (Linux-specific)
++    - Intel Resource Director Technology statistics: intel_rdt (disabled in
++      Debian because of missing dependencies)
++    - Publish values in a Prometheus-compatible format: write_prometheus
++  * debian/rules:
++    - Disable hugepages plugin on non-Linux.
++    - Disable the intel_rdt plugin.
++  * debian/control:
++    - Build-depend on libdpdk-dev: Needed by the new dpdkstat plugin.
++    - Build-depend on libmicrohttpd-dev: Needed by the new write_prometheus
++      plugin.
++    - Suggests icinga instead of nagios packages (nagios3 removed from
++      Debian. Closes: #846859). Thanks to Bas Couwenberg.
++  * debian/patches:
++    - Removed configure_find_lc_all.patch; included upstream.
++    - Added nagios-debian-paths.patch, to use nagios-nrpe-server &
++      monitoring-plugin paths for Debian. Thanks to Bas Couwenberg.
++
++ -- Marc Fournier <marc@bl.uem.li>  Fri, 16 Dec 2016 22:11:21 +0100
++
++collectd (5.6.1-2) unstable; urgency=medium
++
++  * debian/control:
++    - Add libdevstat-dev and libgeom-dev to kfreebsd build-deps, as they're
++      needed by the disk plugin. Thanks to Florian Forster for pointing this
++      out.
++    - Update "Vcs-Git" and "Vcs-Browser" fields to point to GitHub repo.
++    - Changed build-dependency libmysqlclient-dev to
++      default-libmysqlclient-dev, and mysql-server to default-mysql-server.
++    - collectd-core.deb: Add "Depends" on lsb-base, as /etc/init.d/collectd
++      requires /lib/lsb/init-functions.
++    - Remove "Multi-Arch: same" from libcollectdclient-dev, until the package
++      gets reworked to really be multi-arch ready.
++  * debian/control, debian/compat:
++    - Bump debhelper compat version to 9.
++
++ -- Marc Fournier <marc@bl.uem.li>  Tue, 01 Nov 2016 07:32:47 +0100
++
++collectd (5.6.1-1) unstable; urgency=medium
++
++  * New upstream release.
++    - write_graphite plugin is no longer linked against libyajl. Thanks to
++      Shish for reporting this (Closes: #839771).
++    - rrdcached plugin now reconnects to daemon. Thanks to Matthias Urlichs
++      for reporting this (Closes: #657877).
++  * debian/control:
++    - Add "Multi-Arch: same" to libcollectdclient-dev, as suggested by the
++      Multiarch hinter.
++  * debian/patches:
++    - Update configure_find_lc_all.patch to reliably pick the same JVM for
++      each build, making the process reproducible.
++  * debian/rules:
++    - Disable building the barometer, drbd, fhcount and ipc plugins on
++      kfreebsd architectures, as they are Linux-only.
++    - Run the test suite using dh_auto_test.
++
++ -- Marc Fournier <marc@bl.uem.li>  Sun, 09 Oct 2016 21:42:29 +0200
++
++collectd (5.6.0-1) unstable; urgency=medium
++
++  * New upstream release.
++    - The disk plugin now supports FreeBSD; enable it in debian/rules.
++    - Suppress spammy debug messages; thanks to Antonio Russo for reporting
++      this (Closes: #797687).
++    New plugins:
++    - Chrony daemon statistics: chrony
++    - CPU sleep: Time spent in suspend: cpusleep (Linux-specific)
++    - Monitor gps related data through gpsd: gps
++    - Send or receive values over the network using the gRPC framework: grpc
++      (disabled in Debian because of missing dependencies)
++    - Lua interpreter embedded into collectd: lua
++    - Publishes and subscribes to MQTT topics: mqtt
++    - Submit notifications as passive check results to a local nagios
++      instance: notify_nagios
++    - XEN Hypervisor CPU stats: xencpu
++    - Solaris zone metrics: zone (disabled in Debian; Solaris specific)
++  * debian/rules:
++    - Disable cpusleep plugin on non-Linux.
++    - Disable xencpu plugin except on amd64, arm64, armhf, and i386.
++    - Disable the zone plugin.
++    - Do not cripple include files in collectd-dev when patching them; thanks
++      to Scott Talbert for reporting this (Closes: #827759).
++  * debian/control:
++    - Build-depend on libgps-dev: Needed by the new gps plugin.
++    - Build-depend on liblua5.3-dev: Needed by the new lua plugin.
++    - Build-depend on libmosquitto-dev: Needed by the new mqtt plugin.
++    - Build-depend on libxen-dev [amd64 arm64 armhf i386]: Needed by the new
++      xencpu plugin.
++    - Build-depend on libriemann-client-dev, riemann-c-client: Now needed by
++      the riemann plugin.
++  * debian/patches:
++    - Removed bts832577-gcry-control.patch; included upstream.
++    - Removed gcc6.patch; included upstream.
++
++ -- Sebastian Harl <tokkee@debian.org>  Sat, 24 Sep 2016 15:19:10 +0200
++
++collectd (5.5.2-2) unstable; urgency=low
++
++  * debian/changelog:
++    - Set urgency back to low.
++  * debian/control:
++    - Update GCrypt's package name to libgcrypt20-dev.
++  * debian/patches:
++    - Added configure_find_lc_all.patch: forcing locale in configure script
++      will hopefully fix build reproducibility on non-amd64 plafroms.
++
++ -- Marc Fournier <marc@bl.uem.li>  Wed, 21 Sep 2016 14:01:55 +0200
++
++collectd (5.5.2-1) unstable; urgency=high
++
++  * New upstream release.
++    - Fix heap overflow in the network plugin. Emilien Gaspar has identified a
++      heap overflow in parse_packet(), the function used by the network plugin
++      to parse incoming network packets. Thanks to Florian Forster for
++      reporting the bug in Debian. (Closes: #832507, CVE-2016-6254)
++    - Fix improper usage of gcry_control. A team of security researchers at
++      Columbia University and the University of Virginia discovered that
++      GCrypt's gcry_control is sometimes called without checking its return
++      value for an error. This may cause the program to be initialized without
++      the desired, secure settings. (Closes: #832577)
++  * debian/patches:
++    - bts832577-gcry-control.patch: Update for 5.5.2. Mostly part of the new
++      upstream release, except for: Don't abort() if gcrypt initialization
++      failed.
++    - Drop bts823012_librrd8.patch; merged upstream.
++  * Rebuild with linux-libc-dev >= 4.6 (now in testing and unstable) to
++    accommodate a change to rtnl_link_stats64. Thanks to Gábor Gombás for
++    reporting this (Closes: #829634).
++
++ -- Sebastian Harl <tokkee@debian.org>  Fri, 29 Jul 2016 00:02:11 +0200
++
++collectd (5.5.1-5) unstable; urgency=low
++
++  * debian/control, debian/rules:
++    - Disable the sigrok plugin on non-Linux; restrict build dependency to
++      linux-any; thanks to Andreas Beckmann for reporting this
++      (Closes: #825606).
++  * debian/rules:
++    - Fix failure to build twice in a row introduced by dh_autoreconf_clean;
++      drop the separate config.status target and, hence, a dependency on the
++      configure script.
++  * debian/patches/:
++    - Added gcc6.patch: Fix FTBFS with GCC 6; thanks to Lucas Nussbaum for
++      reporting this (Closes: #831194).
++
++ -- Sebastian Harl <tokkee@debian.org>  Sun, 17 Jul 2016 23:30:33 +0200
++
++collectd (5.5.1-4) unstable; urgency=medium
++
++  * debian/control:
++    - Add dh-autoreconf to Build-Depends.
++    - Update standards-version to 3.9.8 (no changes).
++
++ -- Marc Fournier <marc@bl.uem.li>  Tue, 31 May 2016 18:16:43 +0200
++
++collectd (5.5.1-3) unstable; urgency=medium
++
++  * Re-enable gmond plugin. Thanks to Michael Tautschnig and Jean-Michel
++    Vourgère for fixing #812462.
++  * debian/patches:
++    - Add bts823012_librrd8.patch. Properly detect thread safety with librrd8.
++      Thanks to Jean-Michel Vourgère for the patch (Closes: #823012).
++  * debian/collectd.conf:
++    - Add missing example blocks in main configuration file (Closes: #806196).
++
++ -- Marc Fournier <marc@bl.uem.li>  Wed, 25 May 2016 23:14:14 +0200
++
++collectd (5.5.1-2) unstable; urgency=medium
++
++  * Disable the gmond plugin for now. Ganglia is not available in testing
++    (cf. #812462). Thanks to Santiago Vila for reporting this
++    (Closes: #819241).
++  * Update standards-version to 3.9.7 (no changes).
++
++ -- Sebastian Harl <tokkee@debian.org>  Sat, 02 Apr 2016 11:02:49 +0200
++
++collectd (5.5.1-1) unstable; urgency=medium
++
++  * New upstream release:
++    - The "LC_NUMERIC" locale is now forced to "C", preventing problems on
++      environments where the locale uses a comma as decimal separator. Thanks
++      to Hubert Jarosz for reporting this (Closes: #799289).
++    - Fixed FTBFS with GCC 6.0; thanks to Martin Michlmayr for reporting this
++      (Closes: #811580).
++  * debian/patches:
++    - Removed bts802249_varnish_41.patch; implemented upstream.
++  * debian/collectd.conf:
++    - Sync with upstream changes since 5.5.0.
++
++ -- Marc Fournier <marc@bl.uem.li>  Fri, 22 Jan 2016 16:53:49 +0100
++
++collectd (5.5.0-4) unstable; urgency=medium
++
++  * debian/collectd-core.overrides:
++    - Update 'binary-or-shlib-defines-rpath' lintian override.
++  * debian/rules:
++    - Strip out non-deterministic bits out of generated jar files.
++    - Remove RTLD_GLOBAL workaround, which was fixed upstream.
++  * debian/patches:
++    - Add bts802249_varnish_41.patch (Closes: #802249)
++
++ -- Marc Fournier <marc@bl.uem.li>  Mon, 16 Nov 2015 21:03:31 +0100
++
++collectd (5.5.0-3) unstable; urgency=medium
++
++  * debian/rules, debian/control:
++    - Avoid hiding compiler options at build time, allowing the buildd log
++      scanner to do it's job.
++    - Disable smart plugin on non-linux platforms, due to missing
++      libatasmart-dev build-dependency.
++  * debian/collectd-core.overrides:
++    - Update 'capitalization-error-in-description' lintian override.
++  * debian/rules, debian/collectd-core.collectd.service:
++    - Rename systemd service file to collectd-core.collectd.service, to honour
++      debhelper's naming convention.
++  * debian/collectd-core.collectd.service:
++    - Check for configuration file presence before starting the daemon.
++    - Check for configuration file validity before starting the daemon.
++  * debian/control, debian/changelog:
++    - Update my email address to match identity of current GPG key.
++
++ -- Marc Fournier <marc@bl.uem.li>  Sun, 13 Sep 2015 21:42:53 +0200
++
++collectd (5.5.0-2) unstable; urgency=low
++
++  * debian/rules:
++    - Disable the turbostat plugin on !amd64,!i386; it's Intel-hardware
++      specific.
++
++ -- Sebastian Harl <tokkee@debian.org>  Sun, 23 Aug 2015 15:35:26 +0200
++
++collectd (5.5.0-1) unstable; urgency=medium
++
++  [ Marc Fournier ]
++  * New upstream release:
++    - Battery plugin now prefers sysfs over (the deprecated) procfs for
++      reading values; thanks to Witold Baryluk for reporting this
++      (Closes: #630337).
++    - The configuration supports unquoted IPv6 addresses now; thanks to Geoff
++      Crompton for reporting this (Closes: #632713).
++    - Fixed a FTBFS using clang; thanks to Arthur Marble for reporting this
++      and providing a patch (Closes: #758481).
++    - collection.cgi now supports the df_complex types; thanks to Joel Franco
++      Guzmán for reporting this (Closes: #739625).
++    - Fixed an off-by-one error in the AVL tree implementation that broke
++      setups using only one threshold definition; thanks to Alexander Golovko
++      for reporting this (Closes: #754230).
++    - The disk plugin now (optionally) supports instance names based on a udev
++      attribute; thanks to Trent W. Buck for reporting this (Closes: #632936).
++  * debian/patches:
++    - Removed bts559801_plugin_find_fix.dpatch; merged upstream.
++    - Removed bts747093_lvm_segfault.dpatch; merged upstream.
++    - Removed bts750440_config_segfault.dpatch; merged upstream.
++    - Removed bts770681_riemann_ack.dpatch; merged upstream.
++    - Removed bts770683_curl_init.dpatch; merged upstream.
++    - Removed bts770688_snmp_memleak.dpatch; merged upstream.
++    - Removed bts770690_java_jni_thread_detach.dpatch; merged upstream.
++    - Removed bts770693_timestamps.dpatch; merged upstream.
++    - Removed bts770694_loglevel.dpatch; merged upstream.
++    - Removed collection.cgi.dpatch; merged upstream.
++    - Removed myplugin_api.dpatch; merged upstream.
++  * debian/rules, debian/collectd-dev.install, myplugin_includes.dpatch:
++    - Update path to header files moved to daemon/ subdirectory upstream.
++  * debian/rules, debian/control:
++    - Enable redis, write_redis plugins and add Build-depend on
++      libhiredis-dev (previous versions depended on credis which wasn't
++      packaged in Debian).
++    - Enable sigrok and uncomment Build-depend on libsigrok-dev.
++    - Re-enable varnish and uncomment Build-depend on libvarnishapi-dev
++      (support for varnish 4.x was added upstream).
++    - Enable zfs_arc (support for ZFS on linux was added upstream).
++    - Add Build-depend on libatasmart-dev (required to build new smart
++      plugin).
++    - Add Build-depend on libcap-dev (used to avoid running new turbostat
++      plugin as root on Linux).
++    - Add Build-depend on libi2c-dev (required to build new barometer plugin).
++    - Add Build-depend on libldap2-dev (required to build new openldap
++      plugin).
++    - Add Build-depend on librdkafka-dev (required to build new write_kafka
++      plugin).
++    - Add Build-depend on libudev-dev (used by disk plugin to enable
++      udev-based device renaming on Linux) (Closes: #588153, #632936).
++  * debian/control, debian/rules, debian/collectd.service:
++    - Add systemd service file (Closes: #762586)
++  * debian/libcollectdclient1.symbols
++    - Updated for 5.5.
++
++  [ Sebastian Harl ]
++  * debian/control:
++    - Add virtual-mysql-server as an alternative to the mysql-server suggests;
++      thanks to Otto Kekäläinen for reporting this (Closes: 781980).
++    - Add Marc to uploaders.
++    - Update standards-version to 3.9.6 (no changes).
++  * debian/po:
++    - Update Dutch debconf template translation; thanks to Frans Spiesschaert
++      (Closes: #763783).
++  * Convert the package to "3.0 (quilt)" format; thanks to YunQiang Su for an
++    initial patch (Closes: #688719):
++    - Build-depend on debhelper (>= 7.0.50~) and drop dpatch.
++    - Renamed patch files from *.dpatch to *.patch and drop the dpatch header.
++    - Changed debian/patches/00list to debian/patches/series.
++    - Drop all patch operations from debian/rules.
++  * debian/collectd-core.overrides:
++    - Update the JRE path for the rpath override.
++
++ -- Marc Fournier <marc.fournier@camptocamp.com>  Fri, 21 Aug 2015 13:29:17 +0200
++
++collectd (5.4.1-6+deb8u1) jessie-security; urgency=high
++
++  * debian/patches/CVE-2016-6254.dpatch: Fix heap overflow in the network
++    plugin. Emilien Gaspar has identified a heap overflow in parse_packet(),
++    the function used by the network plugin to parse incoming network packets.
++    Thanks to Florian Forster for reporting the bug in Debian.
++    (Closes: #832507, CVE-2016-6254)
++  * debian/patches/bts832577-gcry-control.dpatch: Fix improper usage of
++    gcry_control. A team of security researchers at Columbia University and
++    the University of Virginia discovered that GCrypt's gcry_control is
++    sometimes called without checking its return value for an error. This may
++    cause the program to be initialized without the desired, secure settings.
++    (Closes: #832577)
++
++ -- Sebastian Harl <tokkee@debian.org>  Thu, 28 Jul 2016 22:25:08 +0200
++
++collectd (5.4.1-6) unstable; urgency=medium
++
++  * debian/patches:
++    - Added bts770681_riemann_ack: upstream fix for the write_riemann plugin
++      to avoid locking up a remote Riemann instance; thanks to Marc Fournier
++      for reporting this (Closes: #770681).
++    - Added bts747093_lvm_segfault: upstream fix for a segfault in the LVM
++      plugin; thanks to Bernd Zeimetz and Marc Fournier for reporting this
++      (Closes: #747093).
++    - Added bts770683_curl_init: upstream fix for a segfault in plugins using
++      libcurl caused by concurrent memory access; thanks to Marc Fournier for
++      reporting this (Closes: #770683, cf. #735173).
++    - Added bts750440_config_segfault: upstream fix for a segfault when
++      including empty config files; thanks to Bernd Zeimetz and Marc Fournier
++      for reporting this (Closes: #750440, #770685).
++    - Added bts770688_snmp_memleak: upstream fix for a memory leak in the
++      SNMP plugin; thanks to Marc Fournier for reporting this
++      (Closes: #770688).
++    - Added bts770690_java_jni_thread_detach: upstream fix for locking up the
++      Java plugin by not properly detaching from the JVM in error conditions;
++      thanks to Marc Fournier for reporting this (Closes: #770690).
++    - Added bts770693_timestamps: upstream fix for handling internal
++      timestamps; thanks to Marc Fournier for reporting this (Closes: #770693)
++    - Added bts770694_loglevel: upstream fix to correct logging behavior when
++      using an invalid log level; thanks to Marc Fournier for reporting this
++      (Closes: #770694, #687067).
++
++ -- Sebastian Harl <tokkee@debian.org>  Sun, 23 Nov 2014 15:27:15 +0100
++
++collectd (5.4.1-5) unstable; urgency=medium
++
++  * debian/rules:
++    - Fixed a typo preventing the fix for #760719 to be active
++      (Closes: #760719).
++
++ -- Sebastian Harl <tokkee@debian.org>  Sun, 28 Sep 2014 17:13:07 +0000
++
++collectd (5.4.1-4) unstable; urgency=medium
++
++  * debian/rules:
++    - Disable preprocessor warnings on kfreebsd to work around an error
++      resulting from a redefined macro in PostgreSQL's pg_config_manual.h;
++      thanks to Ivo De Decker for reporting this (Closes: #760719).
++  * debian/control, debian/rules:
++    - Disable the 'java' plugin on sparc for now. It fails to build.
++
++ -- Sebastian Harl <tokkee@debian.org>  Sun, 28 Sep 2014 01:59:14 +0200
++
++collectd (5.4.1-3.1) unstable; urgency=medium
++
++  * Non-maintainer upload.
++  * debian/control:
++    - Build-Depend on libprotobuf-c-dev instead of libprotobuf-c0-dev due to
++      the protobuf-c transition (Closes: #756422).
++
++ -- Robert S. Edmonds <edmonds@debian.org>  Tue, 12 Aug 2014 15:36:27 -0400
++
++collectd (5.4.1-3) unstable; urgency=medium
++
++  * debian/control:
++    - Added libupsclient-dev as primary alternate build-dep to
++      libupsclient1-dev; thanks to Laurent Bigonville for reporting this and
++      Marc Fournier for sending a patch (Closes: #730397).
++
++ -- Sebastian Harl <tokkee@debian.org>  Mon, 28 Apr 2014 23:29:53 +0200
++
++collectd (5.4.1-2) unstable; urgency=medium
++
++  * debian/rules, debian/control:
++    - Disable varnish for now; it does not work with varnish 4;
++      c.f. https://bugs.debian.org/745902 (Closes: #745894).
++    - Drop build dependency on libvarnishapi-dev.
++    - Build-depend on libow-dev and re-enable the onewire plugin; thanks to
++      Adam Smutnicki for pointing this out (Closes: #744956).
++  * debian/rules:
++    - Added INSTALL_BASE= to perl options; else, modules are installed
++      into $HOME.
++    - Prepend collectd/core to collectd's header files; thanks to Sergio
++      Jimenez for reporting this (Closes: #739516).
++  * debian/patches:
++    - Added collection.cgi.dpatch fixing apache data-sources; thanks to
++      Fabiano Pires for reporting this and providing a patch
++      (Closes: #743881).
++    - Added myplugin_api.dpatch updating myplugin.c to the latest API.
++
++ -- Sebastian Harl <tokkee@debian.org>  Sat, 26 Apr 2014 16:54:19 +0200
++
++collectd (5.4.1-1) unstable; urgency=medium
++
++  * New upstream release:
++    - Fixed a segfault when using <Match> without an Instance; thanks to
++      Alexander Golovko for reporting this (Closes: #732701).
++    - Fixed gcrypt initialization issues (partly fixed in 5.1.1 already);
++      thanks to Pieter Lexis for reporting this (Closes: #735173).
++  * debian/patches:
++    - Removed amqp_0_4.dpatch; merged upstream.
++  * debian/control:
++    - Updated standards-version to 3.9.5; no changes.
++  * debian/rules:
++    - Use -Wno-error=deprecated-declarations to suppress libdbi deprecation
++      warnings for now; they would else cause build failures due to -Werror.
++
++ -- Sebastian Harl <tokkee@debian.org>  Tue, 28 Jan 2014 21:47:00 +0100
++
++collectd (5.4.0-3) unstable; urgency=low
++
++  * debian/control:
++    - Removed build-dep on iproute-dev which is about to be removed and has
++      been superseded by libmnl-dev in collectd. Thanks to Laurent Bigonville
++      and Andreas Henriksson for reporting this (Closes: #726921).
++  * debian/collectd.conf:
++    - Removed sample configuration for the write_mongodb plugin; the plugin is
++      not available on Debian; thanks to Bryan Fullerton for reporting this
++      (cf. LP:#1206813, Closes: #724699).
++  * debian/patches:
++    - Added amqp_0_4.dpatch: Added support for rabbitmq-c 0.4.x.
++
++ -- Sebastian Harl <tokkee@debian.org>  Sat, 23 Nov 2013 16:08:05 +0100
++
++collectd (5.4.0-2) unstable; urgency=low
++
++  * debian/control:
++    - Limit build-dependency on libmnl-dev to linux-any. debian/rules already
++      did the right thing and excluded the 'netlink' plugin on kfreebsd.
++      Thanks to Ivo De Decker for reporting this (Closes: #724911).
++
++ -- Sebastian Harl <tokkee@debian.org>  Thu, 03 Oct 2013 12:23:18 +0200
++
++collectd (5.4.0-1) unstable; urgency=low
++
++  * New upstream release (Closes: #723187):
++    - MySQL plugin now uses the name of the <Database> block rather than the
++      database name to identify the read callback; thanks to Mathieu Parent
++      for reporting this (Closes: #703446).
++    - Fixed a segfault in the ethstat plugin; thanks to Maximilian Engelhardt
++      for reporting this (Closes: #698584).
++    - The swap plugin now reports NaN rather than failing if no swap space is
++      available; thanks to Simon Richter for reporting this (Closes: #679163).
++    New plugins:
++    - read statistics from Aquaero 5 watercooling boards: aquaero (disabled in
++      Debian because of missing dependencies)
++    - CPU accounting information for Linux process groups: cgroups (disabled
++      on non-Linux systems)
++    - Logical Volume Manager usage: lvm (disabled on non-Linux systems)
++    - Intel Many-Integrated-Core (MIC) statistics: mic (disabled in Debian
++      because of missing dependencies)
++    - statistics of sigrok-supported devices: sigrok (disabled in Debian
++      because of missing dependencies)
++    - aggregate values received with the StatsD protocol: statsd
++    - incremental parsing of CSV files: tail_csv
++    - send collected values to Riemann: write_riemann
++  * Uploading to unstable; Wheezy has long been released.
++  * debian/patches:
++    - Removed pod-perl-5.18.dpatch; applied upstream.
++  * debian/control, debian/rules:
++    - Depend on libmnl-dev and enable the netlink plugin on all architectures
++      (upstream removed the dependency on the netlink library which is only
++      available as a static non-PIC library on Debian) (Closes: #531352).
++    - Depend on liblvm2-dev and enable the LVM plugin on Linux.
++  * debian/rules:
++    - Disable the aquaero plugin which requires libaquaero5.
++    - Disable the cgroups plugin on non-Linux.
++    - Disable the MIC plugin which requires libmic.
++    - Disable the sigrok plugin which requires libsigrok >= 0.2.0.
++    - Removed the Perl INSTALL_BASE workaround introduced in 5.2.0-1.
++  * debian/control:
++    - Removed build-dependency on libhal-dev; HAL is deprecated and will be
++      removed from Debian. It was optionally used by the uuid plugin.
++      (Closes: #615203)
++    - Build-conflict with libhal-dev to ensure consistent builds (cf. #615203).
++    - Let libcollectdclient-dev replace/break collectd-dev (<< 5.2.0-1)
++      because it ships files previously shipped by that package; thanks to
++      Andreas Beckmann for reporting this (Closes: #717973).
++    - Let collectd-core / collectd suggest / recommend default-jre-headless
++      (cf. #683525).
++  * debian/collectd-core.collectd.init.d:
++    - Do not use different PID files for collectd and collectdmon. Else, a
++      process might be left-over after changing USE_COLLECTDMON and restarting
++      collectd. Thanks to Dennis Hoppe for reporting this (Closes: #704048).
++  * debian/collectd-core.templates, debian/po/:
++    - Fixed path-names of NEWS.Debian.gz and the migrate scripts; thanks to
++      Uli Martens for reporting this (Closes: #719292).
++  * debian/po/:
++    - Updated Italian debconf template translation; thanks to Beatrice
++      Torracca (Closes: #705869).
++    - Updated Japanese debconf template translation; thanks to 'victory'
++      (Closes: #715283).
++  * debian/collectd.conf:
++    - Recursively include all '*.conf' files in /etc/collectd/collectd.conf.d/
++      using the new 'Include' option's 'Filter' feature; thanks to Laurent
++      Bigonville for suggesting this change (Closes: #690668).
++
++ -- Sebastian Harl <tokkee@debian.org>  Wed, 18 Sep 2013 13:26:58 +0200
++
++collectd (5.2.1-1) experimental; urgency=low
++
++  * New upstream release.
++  * debian/patches:
++    - Removed postgresql_writer_memleak.dpatch -- applied upstream.
++  * debian/collectd-utils.install:
++    - Install collectd-tg manpage.
++  * debian/control:
++    - Updated standards-version to 3.9.4 -- no changes.
++
++ -- Sebastian Harl <tokkee@debian.org>  Wed, 30 Jan 2013 21:35:30 +0100
++
++collectd (5.2.0-2) experimental; urgency=low
++
++  * debian/patches:
++    - Added postgresql_writer_memleak.dpatch fixing a memory leak in the
++      PostgreSQL writer implementation.
++
++ -- Sebastian Harl <tokkee@debian.org>  Thu, 29 Nov 2012 09:09:51 +0100
++
++collectd (5.2.0-1) experimental; urgency=low
++
++  * New upstream release:
++    - ping plugin: Don't abort if ping_send fails but report an error only;
++      thanks to Bernd Zeimetz for reporting this (Closes: #630683).
++    - df plugin: Ignore "rootfs" file-system type to make sure that root
++      file-system statistics are only collected once; thanks to Florian La
++      Roche for reporting this (Closes: #657122).
++    - Fixed parse errors when using (including) empty config files; thanks to
++      Reinhard Tartler for reporting this (Closes: #592881).
++    New plugins:
++    - Aggregate multiple values lists into one: aggregation
++    - Query statistics from BSD's packet filter: pf (FreeBSD only)
++  * Uploading to experimental because of the Wheezy freeze.
++  * debian/control, debian/rules:
++    - Build-depend on kfreebsd-kernel-headers (kfreebsd-any only) and disable
++      the 'pf' plugin on non-kfreebsd systems.
++  * debian/patches:
++    - Removed migrate-4-5-df.dpatch; merged upstream.
++    - Removed rtnl_dump_filter.dpatch; merged upstream.
++    - Added myplugin_includes.dpatch -- change the example plugin include path
++      to /usr/include/collectd/core/ (see below).
++    - rrd_filter_path.dpatch: Also patch the migrate-4-5 script; while this is
++      not required for the (optional) auto-migration when updating the package
++      (the full path is passed as an argument) it helps the user to just use
++      the script without the need to add further arguments; thanks to Joey
++      Hess for reporting this (Closes: #689001).
++  * debian/rules:
++    - Fix installation paths used for Perl bindings. Upstream now passes
++      INSTALL_BASE rather than PREFIX to Makefile.PL which resulted in the
++      bindings being installed to different locations than before.
++  * debian/collectd-utils.install:
++    - Install collectd-tg(1).
++  * debian/libcollectdclient-dev.install:
++    - Install the libcollectdclient network*.h header files.
++  * Renamed libcollectclient0 to libcollectdclient1 due to the SONAME version
++    bump.
++  * debian/libcollectdclient1.symbols:
++    - Updated for 5.2.
++  * debian/collectd-dev.install:
++    - Install the collectd (daemon) headers to /usr/include/collectd/core/
++      rather than /usr/include/collectd/. The latter is used by
++      libcollectdclient which causes file conflicts.
++  * debian/collectd.conf:
++    - Let the 'df' plugin ignore 'rootfs' (else, the root file-system would
++      appear twice, causing one of the updates to fail and spam the log) and
++      the usual virtual / temporary file-systems (cf. #657122).
++  * debian/collectd-core.postrm:
++    - Source the debconf confmodule to make the db_* functions available;
++      thanks to Joey Hess and YunQiang Su for reporting this
++      (Closes: #680172, #688285).
++  * debian/po:
++    - Updated Brazilian Portuguese debconf templates; thanks to Adriano Rafael
++      Gomes (Closes: #685760).
++
++ -- Sebastian Harl <tokkee@debian.org>  Tue, 20 Nov 2012 15:40:12 +0100
++
++collectd (5.1.0-3.1) unstable; urgency=low
++
++  * Non-maintainer upload.
++  * Fix "FTBFS with perl 5.18: POD errors":
++    add patch pod-perl-5.18 that adds =encoding to some POD files.
++    (Closes: #708718)
++  * Fix "Transition package to use default java implementation":
++    apply modified patch from Ubuntu / James Page:
++    - switch build dependency from openjdk-6-jdk to default-jdk
++    - set JAVA_HOME to /usr/lib/jvm/default-java
++    - update lintian override accordingly
++    (Closes: #683525)
++
++ -- gregor herrmann <gregoa@debian.org>  Sun, 26 May 2013 00:52:37 +0200
++
++collectd (5.1.0-3+deb7u1) wheezy-security; urgency=high
++
++  * debian/patches/CVE-2016-6254.dpatch: Fix heap overflow in the network
++    plugin. Emilien Gaspar has identified a heap overflow in parse_packet(),
++    the function used by the network plugin to parse incoming network packets.
++    Thanks to Florian Forster for reporting the bug in Debian.
++    (Closes: #832507, CVE-2016-6254)
++  * debian/patches/bts832577-gcry-control.dpatch: Fix improper usage of
++    gcry_control. A team of security researchers at Columbia University and
++    the University of Virginia discovered that GCrypt's gcry_control is
++    sometimes called without checking its return value for an error. This may
++    cause the program to be initialized without the desired, secure settings.
++    (Closes: #832577)
++
++ -- Sebastian Harl <tokkee@debian.org>  Thu, 28 Jul 2016 20:52:12 +0200
++
++collectd (5.1.0-3) unstable; urgency=low
++
++  * debian/patches/migrate-4-5-df.dpatch, debian/collectd-core.postinst:
++    - Added patch to fix the migration of 'df' values in migrate-4-5.px;
++      thanks to 'markuskaindl' for reporting this on IRC.
++    - Pass --rrdfilter and --rrdtool parameters to migrate-4-5.px in order to
++      let the script find those binaries/scripts.
++    (Closes: #681363)
++  * debian/collectd-core.collectd.init.d:
++    - Catch disabled state in start and restart and don't exit with an error
++      status. Amongst others, this fixes an upgrade of collectd when the
++      daemon is disabled. Thanks to Florian Ernst for reporting this and
++      Evgeni Golov for providing (an early) patch (Closes: #681216).
++    - Don't use 'set -e' and 'exit 0' (at the end) in order to let return
++      statuses propagate correctly. (cf. #681216)
++
++ -- Sebastian Harl <tokkee@debian.org>  Sun, 15 Jul 2012 11:17:10 +0200
++
++collectd (5.1.0-2) unstable; urgency=low
++
++  * debian/collectd-core.postinst:
++    - Don't create unused temp. directory.
++  * debian/control, debian/rules:
++    - Build depend on libmodbus-dev and enabled modbus plugin. 5.1 now
++      supports libmodbus 3; thanks to Ivo De Decker for reporting this
++      (Closes: #639796).
++  * debian/po:
++    - Updated Swedish debconf translation; thanks to Martin Bagge
++      (Closes: #677842).
++    - Added Slovak debconf translation; thanks to 'helix84'
++      (Closes: #677902).
++    - Updated Danish debconf translation; thanks to Joe Dalton
++      (Closes: #677908).
++    - Updated Czech debconf translation; thanks to Martin Šín
++      (Closes: #677949).
++    - Updated Russian debconf translation; thanks to Yuri Kozlov
++      (Closes: #678016).
++    - Updated Portuguese debconf translation; thanks to Américo Monteiro
++      (Closes: #678048).
++    - Updated Polish debconf translation; thanks to Michał Kułach
++      (Closes: #678157).
++    - Updated Galician debconf translation; thanks to Jorge Barreiro
++      (Closes: #678467).
++    - Updated French debconf translation; thanks to Steve Petruzzello
++      (Closes: #678614).
++    - Updated Spanish debconf translation; thanks to Omar Campagne
++      (Closes: #679281).
++  * debian/collectd-core.collectd.init.d:
++    - Source /lib/lsb/init-functions in order to make systemd work in
++      compatibility mode; thanks to Michael Stapelberg for reporting this
++      (Closes: #679544).
++    - Use log_* and status_of_proc functions from LSB's init functions to
++      make collectd's output look like all the other output; thanks to
++      Matthias Urlichs for pointing this out (Closes: #679355).
++
++ -- Sebastian Harl <tokkee@debian.org>  Sat, 30 Jun 2012 13:27:41 +0200
++
++collectd (5.1.0-1) unstable; urgency=low
++
++  * New upstream release (Closes: #630968):
++    - syslog plugin now supports logging notifications; thanks to Trent W.
++      Buck for suggesting this (Closes: #632940).
++    New plugins:
++    - AMQP output plugin: amqp
++    - AIX logical partitions statistics: lpar (disabled in Debian; AIX only)
++    - Network interface card statistics: ethstat (disabled on kfreebsd; Linux
++      only)
++    - Linux software-RAID device information: md (disabled on kfreebsd; Linux
++      only)
++    - Information about Non-Uniform Memory Access: numa (disabled on kfreebsd;
++      Linux only)
++    - Redis key-value database server statistics: redis (disabled in Debian;
++      libcredis is not available)
++    - Check thresholds and for missing values: threshold
++    - Varnish HTTP accelerator daemon statistics: varnish
++    - Sends data to Carbon, the storage layer of Graphite: write_graphite
++    - Write values to a MongoDB NoSQL database server: write_mongodb (disabled
++      in Debian; libmongoc is not available)
++    - Write values to a Redis key-value database server: write_redis (disabled
++      in Debian; libcredis is not available)
++    New targets:
++    - Upgrade data-sets from v4 clients to v5: v5upgrade
++  * debian/rules:
++    - Disabled lpar plugin -- this requires AIX (perfstat).
++    - Disabled redis and write_redis plugins -- they require libcredis.
++    - Disabled write_mongodb plugin -- this requires libmongoc.
++    - Disabled ethstat, md, and numa plugins on kfreebsd -- these plugins are
++      Linux specific.
++    - Install contrib/exec-ksm.sh as example.
++  * debian/control:
++    - Added build-dep on librabbitmq-dev, required by the AMQP plugin.
++    - Added build-dep on libvarnish-dev, required by the varnish plugin.
++  * debian/collectd-utils.install:
++    - Install collectdctl and collectdctl.1 to collectd-utils.
++  * debian/libcollectdclient0.symbols:
++    - Added lcc_sort_identifiers introduced in 5.1.0.
++  * debian/NEWS.Debian:
++    - Documented the upgrade from version 4 to 5.
++  * debian/collectd-core.install:
++    - Install migrate-4-5.px.
++  * debian/collectd-core.{config,postinst,templates}:
++    - Added debconf queries and code to automatically migrate from v4.
++  * debian/source/format:
++    - Set to "1.0" for now.
++  * debian/po/:
++    - Updated German debconf template translation.
++  * debian/collectd-core.override:
++    - Limit netlink override to appropriate architectures.
++
++ -- Sebastian Harl <tokkee@debian.org>  Wed, 13 Jun 2012 08:05:01 +0200
++
++collectd (4.10.7-2) unstable; urgency=low
++
++  * debian/po:
++    - Updated Czech debconf translation; thanks to Martin Šín
++      (Closes: #673693).
++    - Updated Polish debconf translation; thanks to Michał Kułach
++      (Closes: #673697).
++    - Updated Dutch debconf translation; thanks to Jeroen Schot
++      (Closes: #673769).
++    - Updated Swedish debconf translation; thanks to Martin Bagge
++      (Closes: #673888).
++    - Updated Russian debconf translation; thanks to Vladimir Zhbanov
++      (Closes: #673890).
++    - Added Italian debconf translation; thanks to Beatrice Torracca
++      (Closes: #674044).
++    - Updated Portuguese debconf translation; thanks to Américo Monteiro
++      (Closes: #674065).
++    - Updated Danish debconf translation; thanks to Joe Dalton
++      (Closes: #674459).
++    - Updated Brazilian Portuguese debconf translation; thanks to Adriano
++      Rafael Gomes (Closes: #674589).
++    - Updated French debconf translation; thanks to Steve Petruzzello and
++      Christian PERRIER (Closes: #674629).
++    - Updated Spanish debconf translation; thanks to Omar Campagne
++      (Closes: #676383).
++    - Updated German debconf translation based on Holger Wansing's feedback on
++      debian-l10n-german.
++
++ -- Sebastian Harl <tokkee@debian.org>  Sun, 10 Jun 2012 13:49:32 +0200
++
++collectd (4.10.7-1) unstable; urgency=low
++
++  * New upstream release.
++    - Fixed an endless loop in case the datadir is a symlink pointing to a
++      non-existent target; thanks to Michael Prokop for reporting this and
++      Jonathan Nieder for providing the patch (Closes: #619123).
++    - Use bsd/nlist.h rather than the deprecated nlist.h on FreeBSD fixing a
++      FTBFS on kfreebsd; thanks to Tobias Frost for reporting this
++      (Closes: #664429).
++  * debian/patches/:
++    - Removed ipvs_h_include.dpatch -- applied upstream.
++    - Added rtnl_dump_filter.dpatch, updating the rtnl_dump_filter() signature
++      to recent versions of iproute2.
++  * debian/rules:
++    - Use dpkg-buildflags to determine compiler/linker flags; this also
++      enables hardening build flags; thanks to Moritz Muehlenhoff for
++      providing the patch (Closes: #656271).
++    - Don't force building of the ipvs plugin. The ip_vs.h check has been
++      fixed in configure.
++    - Use /usr/share/javahelper/java-arch.sh to determine the Java
++      architecture directory, thus, making sure armhf and armel are supported
++      as well; thanks to peter green for reporting this and providing the
++      pointer (Closes: #656274).
++    - Work around #673431 (kvm.h requires sys/types.h) by forcing the processes
++      plugin on kfreebsd and manually defining HAVE_STRUCT_KINFO_PROC_FREEBSD.
++  * debian/README.Debian:
++    - Added section 'Cleanup of old data' explaining how to get rid of
++      out-dated data files (e.g. RRD files).
++  * debian/control:
++    - Updated to standards-version 3.9.3 -- no changes.
++    - Build depend on javahelper providing java-arch.sh.
++    - Use linux-any, kfreebsd-any, etc. rather than hardcoded list of
++      non-Linux architectures to make life of porters easier; thanks to Robert
++      Millan for reporting this and providing a pointer to the fix
++      (Closes: #634690).
++    - Explicitly build-depend on libkvm-dev on kfreebsd; this is required by
++      the processes, swap and tcpconns plugins.
++  * debian/collectd-core.postrm, debian/collectd-core.templates:
++    - Prompt the user (debconf priority high) when purging the collected data
++      providing an option to opt out. The question defaults to remove the
++      data; thanks to Trent W. Buck for reporting and discussing this
++      (Closes: #631167).
++  * debian/collectd-core.collectd.init.d:
++    - Added cpufrequtils to should-start, else collectd does not reliably
++      detect all CPUs; thanks to Mathias Bauer for reporting and debugging
++      this (Closes: #662040).
++    - Use the exit codes specified by LSB in 'status' command; thanks to
++      Michael Prokop for reporting this (Closes: #615840).
++  * debian/po/:
++    - Added Danish debconf template translation; thanks to Joe Dalton
++      (Closes: #660918).
++    - Added Brazilian Portuguese debconf template translation; thanks to
++      Adriano Rafael Gomes (Closes: #662174).
++    - Added Polish debconf template translation; thanks to Michał Kułach
++      (Closes: #672739).
++
++ -- Sebastian Harl <tokkee@debian.org>  Thu, 17 May 2012 15:55:39 +0200
++
++collectd (4.10.4-1) unstable; urgency=low
++
++  * New upstream release.
++    - Added support for Yajl version 2; thanks to John Stamp for reporting
++      this (Closes: #653879).
++    - collectd.conf(5) now documents the "Globals" config option and that this
++      is required for the "perl" and "python" plugins; thanks to Jeff Green
++      for reporting this (Closes: #612784).
++    - Be more verbose about why loading a plugin fails; thanks to Martin
++      Steigerwald for reporting this (Closes: #585975).
++    - Don't abort if including a config file fails; thanks to Reinhard Tartler
++      for reporting this (Closes: #592880).
++    - Fixed FTBFS with GCC 4.6; thanks to Matthias Klose for reporting this
++      and Peter Green and Colin Watson for providing patches
++      (Closes: #625323).
++    - Added support for libnotify 0.7; thanks to Michael Biebl for reporting
++      this (Closes: #636818).
++    - Fixed FTBFS with current libiptc; thanks to Lucas Nussbaum for reporting
++      this (Closes: #614439).
++  * debian/patches:
++    - Removed bts595756-notify_email-segfault -- included upstream.
++    - Removed bts592623-curl_json-file -- included upstream.
++    - Removed bts596128-reheap-fix -- included upstream.
++    - Removed CVE-2010-4336 -- included upstream.
++  * debian/rules:
++    - Append DEB_BUILD_ARCH to JAVA_HOME; this is how it's done in the OpenJDK
++      package.
++    - Split 'build' target into 'build-arch' and 'build-indep' as recommended
++      by policy.
++  * debian/patches/ipvs_h_include, debian/rules:
++    - Let the ipvs plugin use linux/ip_vs.h rather than net/ip_vs.h. Also,
++      make sure to look for the header in /usr/include rather than the kernel
++      directory (which has been deprecated).
++    - Force building of the ipvs plugin since configure is not currently able
++      to correctly check for ip_vs.h.
++  * debian/control:
++    - Updated standards-version to 3.9.2 -- no changes.
++  * debian/collectd-core.collectd.init.d:
++    - Added a description LSB header field.
++  * debian/collectd-core.overrides:
++    - Updated entry for java's binary-or-shlib-defines-rpath.
++
++ -- Sebastian Harl <tokkee@debian.org>  Mon, 09 Jan 2012 16:10:58 +0100
++
++collectd (4.10.1-2.1) unstable; urgency=high
++
++  * Non-maintainer upload by the security team
++  * Fix DoS in RRD file creation (Closes: #605092)
++    Fixes: CVE-2010-4336
++    Thanks to Florian Forster
++
++ -- Steffen Joeris <white@debian.org>  Wed, 08 Dec 2010 17:45:50 +1100
++
++collectd (4.10.1-2) unstable; urgency=medium
++
++  * debian/rules:
++    - Added support for ‘powerpcspe’ to the Java arch mapping; thanks to
++      Sebastian Andrzej Siewior for the patch (Closes: #592909).
++  * debian/patches:
++    - Added bts595756-notify_email-segfault -- upstream patch fixing a
++      segfault in the 'notify_email' plugin; thanks to Manuel CISSE for
++      reporting this (Closes: #595756).
++    - Added bts592623-curl_json-file -- upstream patch fixing access to
++      file:// URLs in the 'curl_json' plugin; thanks Baptiste Mille-Mathias
++      for reporting this and pointing out the patch (Closes: #592623).
++    - Added bts596128-reheap-fix -- upstream patch fixing the 'reheap()'
++      function used to manage the "read" callbacks and making sure all plugins
++      get executed correctly and in each interval (Closes: #596128).
++  * Set urgency to "medium" because of the RC bug-fix.
++
++ -- Sebastian Harl <tokkee@debian.org>  Wed, 08 Sep 2010 22:50:54 +0200
++
++collectd (4.10.1-1) unstable; urgency=low
++
++  * New upstream release.
++  * debian/patches:
++    - Removed bts561577_collectd2html_recursive_fix -- applied upstream.
++    - Removed bts575029-collectd2html-xhtml -- applied upstream.
++    - Removed bts557599_powerdns_fix -- applied upstream.
++  * debian/control:
++    - Updated standards-version to 3.9.1 -- no changes.
++
++ -- Sebastian Harl <tokkee@debian.org>  Wed, 28 Jul 2010 18:45:31 +0200
++
++collectd (4.10.0-1) unstable; urgency=low
++
++  * New upstream release:
++    New plugins:
++    - Parse XML data: curl_xml
++    - Parse values from Modbus/TCP enabled devices: modbus (disabled in
++      Debian; libmodbus is not available)
++    - Timing values from Pinba: pinba
++  * debian/control:
++    - Build-depend on libprotobuf-c0-dev and protobuf-c-compiler required by
++      the 'pinba' plugin.
++    - Updated to standards-version 3.8.4 -- no changes.
++  * debian/patches:
++    - Removed bts566199_collection_hide_types -- applied upstream.
++    - Removed typo_fixes -- applied upstream.
++    - Added bts575029-collectd2html-xhtml, adding support for XHTML to
++      collectd2html.pl; thanks to Ivan Shmakov for reporting this and Max
++      Henkel and Timur Kirilichev for providing patches (Closes: #575029).
++  * debian/rules:
++    - Define (and pass to configure) $JAR, required by current versions of the
++      Java bindings.
++    - Added support for Renesas SH4 to the Java arch mapping; thanks to
++      Nobuhiro Iwamatsu for the patch (Closes: #564165).
++  * debian/collectd.postinst:
++    - Manually replace /usr/share/doc/collectd/examples/ with a symlink when
++      upgrading from versions << 4.10.0-1~ -- this is not handled by dpkg
++      according to policy 6.6; thanks to Joey Hess for reporting this
++      (Closes: #569268).
++  * debian/collectd-core.overrides:
++    - Override 'capitalization-error-in-description python Python' -- all
++      plugin names are spelled in lower-case letters.
++
++ -- Sebastian Harl <tokkee@debian.org>  Tue, 08 Jun 2010 00:42:56 +0200
++
++collectd (4.9.1-2) unstable; urgency=low
++
++  * debian/rules:
++    - Re-enabled non-kfreebsd plugins on i386 and amd64, which had been
++      disabled accidentally by using findstring (which does a substring match)
++      to compare DEB_BUILD_ARCH with kfreebsd-{amd64,i386}; thanks to ilia
++      kudirov for reporting this (Closes: #567259).
++    - Replaced all occurrences of 'findstring' with appropriate 'filter'
++      statements to make sure to match words rather than substrings.
++
++ -- Sebastian Harl <tokkee@debian.org>  Thu, 28 Jan 2010 22:09:16 +0100
++
++collectd (4.9.1-1) unstable; urgency=low
++
++  * New upstream release:
++    New plugins:
++    - Number of context switches done by the OS: contextswitch
++    - Query statistics from mon.itor.us: Monitorus (Perl based plugin)
++    - Collect statistics from NetApp filers: netapp (disabled in Debian;
++      libnetapp is not available)
++    - OpenVZ statistics: OpenVZ (Perl based plugin)
++    - Embedding a Python interpreter: python
++    - Query statistics from RouterOS: routeros (disabled in Debian;
++      librouteros is not available)
++    New matches:
++    - Match values using a hash function of the hostname: hashed
++    New targets:
++    - Scale (multiply) values: scale
++  * debian/control:
++    - Build-depend on "python-dev", required to build the "python" plugin.
++  * debian/collectd-core.install:
++    - Install all collectd-*.5 manpages (in particular, this includes the
++      newly added collectd-python.5).
++  * Added support for kfreebsd-{i386,amd64}; see below for details
++    (Closes: #566521).
++  * debian/control, debian/rules:
++    - Disabled the following Linux-specific plugins / removed the following
++      build-deps on kfreebsd-{i386,amd64}:
++      + "iptables" plugin / iptables-dev
++      + "ipvs" plugin / linux-libc-dev
++      + "madwifi" plugin
++      + "netlink" plugin / iproute-dev
++      + "sensors" plugin / libsensors4-dev
++      + "vserver" plugin
++    - Disabled the following plugins / removed the following build-deps on
++      kfreebsd-{i386,amd64} -- the build-deps are (not yet) available on
++      kfreebsd:
++      + "gmond" plugin / libganglia1-dev
++      + "libvirt" plugin / libvirt-dev
++      + "java" plugin / openjdk6-jdk
++    - Enabled the "rrdcached" plugin and build-depend on librrd-dev (>= 1.4~)
++      (and removed the optional build-dep on librrd2-dev).
++    - Enabled the "tokyotyrant" plugin (except on kfreebsd-{i386,amd64}) and
++      build-depend on libtokyotyrant-dev (which is not available on kfreebsd).
++      Also, build-depend on libtokyocabinet-dev to work around a missing
++      dependency in libtokyotyrant-dev (see #566584).
++  * debian/rules:
++    - Disabled the following plugins on kfreebsd-{i386,amd64} which have not
++      yet been ported to FreeBSD: battery, conntrack, contextswitch, cpufreq,
++      disk, entropy, fscache, irq, nfs, protocols, serial, thermal, vmem,
++      wireless.
++    - Simplified Java archdir mapping: removed entries "pointing" to
++      themselves and let those default to DEB_BUILD_ARCH.
++    - Check whether all patches have been enabled; fail, if not.
++  * debian/patches:
++    - Added bts566199_collection_hide_types.dpatch -- added ability to hide
++      specified types in collection.cgi; thanks to Pavel Piatruk for the patch
++      (Closes: #566199).
++    - Added typo_fixes.dpatch -- fixing some typos in manpages and error
++      messages; thanks to lintian(1) for reporting this.
++  * debian/collectd-core.overrides:
++    - Replaced overrides for spelling-error-in-description with
++      capitalization-error-in-description.
++
++ -- Sebastian Harl <tokkee@debian.org>  Tue, 26 Jan 2010 00:22:32 +0100
++
++collectd (4.8.2-1) unstable; urgency=medium
++
++  * New upstream release:
++    - Now using libtool 2.
++  * Set urgency to medium because of the fix for #559801.
++  * Split the "collectd" binary package into "collectd-core" and "collectd".
++    The former provides the main program file and the plugins while the latter
++    provides the configuration. This allows for much more flexible setups
++    (e.g. providing customizations on top of "collectd-core" without modifying
++    the "collectd" package) and, amongst others, removes the hard dependency
++    on librrd (Closes: #495936, #544311).
++  * debian/collectd-core.collectd.init.d:
++    - Do not (try to) start collectd if the config file does not exist. Else,
++      installation of "collectd-core" (which does not provide configuration)
++      would fail.
++  * debian/collectd.postinst:
++    - Let the "collectd" package restart the daemon, since it provides the
++      config file.
++  * debian/collectd.links:
++    - Symlink /u/s/d/collectd/examples to /u/s/d/collectd-core/examples.
++  * debian/control:
++    - Build-depend on the right combination of libsnmp-dev and perl. Perl's
++      CFLAGS (included in net-snmp's CFLAGS) introduced '-fstack-protector' in
++      version 5.10.1 on some architectures (those supporting that features).
++      net-snmp has been fixed to handle that correctly in 5.4.2.1~dfsg-4;
++      thanks to Lamont Jones and Dann Frazier for reporting this
++      (Closes: #559087).
++    - Build-depend on libsensors4-dev rather than libsensors-dev. libsnmp-dev,
++      starting with version 5.4.2.1~dfsg-5, supports libsensors4, thus making
++      that possible. This restores the full functionality of the "sensors"
++      plugin, which does not work well with libsensors3 and lm-sensors-3;
++      thanks to Anssi Kolehmainen for reporting this (Closes: #538795).
++    - Build-depend on libltdl-dev to make it possible to use the system-wide
++      libltdl.
++    - No longer conflict/provide/replace the pre-Lenny "collectd-$plugin"
++      packages.
++    - Update the list of collectd-core's suggestions: added various services
++      providing data that may be collected by collectd. Downgraded lm-sensors
++      from a recommendation to a suggestion.
++  * debian/patches:
++    - Removed gmond-fix-compile-error.dpatch -- included upstream.
++    - Added bts561577_collectd2html_recursive_fix.dpatch -- fixed
++      collectd2html.pl's recursive mode and improved some defaults; thanks to
++      Yuri D'Elia for reporting this and providing a patch (Closes: #561577).
++    - Added bts557599_powerdns_fix.dpatch -- fixed communication to pdns
++      versions 2.9.22 and above; thanks to <tm@iprog.com> for reporting this
++      and Luke Heberling for providing the patch (Closes: #557599).
++    - Added bts559801_plugin_find_fix.dpatch -- make collectd resistant
++      against copies of libltdl affected by CVE-2009-3736. This fixes a
++      potential but very unlikely security issue, e.g. found in the embedded
++      copy. For details about how collectd might be affected, see
++      <http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=559801#15>; thanks to
++      Michael Gilbert for reporting this (Closes: #559801).
++  * debian/rules:
++    - Pass --without-included-ltdl to configure to tell libtool 2 to not use
++      the shipped libltdl but rather the one available in the system. Thus,
++      in the future, libltdl related issues do no longer require updated
++      collectd packages.
++    - Pass --disable-static to configure to tell libtool 2 to not build any
++      static libraries.
++    - Install debian/collectd.conf as an example into "collectd-core".
++    - Output the content of config.log if configure fails -- this might help
++      debugging.
++  * debian/README.Debian:
++    - Added a short explanation of the package split.
++
++ -- Sebastian Harl <tokkee@debian.org>  Sat, 26 Dec 2009 12:06:46 +0100
++
++collectd (4.8.1-2) unstable; urgency=low
++
++  * debian/rules:
++    - Disabled the "java" plugin on hppa for now to work around a backlog in
++      the buildds that currently prevents a transition to testing.
++  * debian/control:
++    - Do not build-depend on openjdk-6-jdk on hppa.
++
++ -- Sebastian Harl <tokkee@debian.org>  Thu, 19 Nov 2009 10:55:33 +0100
++
++collectd (4.8.1-1) unstable; urgency=medium
++
++  * New upstream release:
++    - Fixed a build issue with libiptc that caused a segfault in the iptables
++      plugin; thanks to Rodrigo Campos for reporting this (Closes: #535786).
++    - Updated the powerdns plugin to support pdns 2.9.22 (and above) as well;
++      thanks to Thomas Morgan for reporting this and Luke Heberling for
++      providing a patch (Closes: #535787).
++    New plugins:
++    - Parse JSON files: curl_json
++    - Query data from Java processes using JMX: GenericJMX (Java based plugin)
++    - Atheros wireless LAN chipset statistics: madwifi
++    - Optimized Link State Routing daemon statistics: olsrd
++    - Tokyo Tyrant server statistics: tokyotyrant (disabled in Debian,
++      libtokyotyrant is not available)
++    - Send collected values to a web-server: write_http
++    - ZFS Adaptive Replacement Cache statistics: zfs_arc (disabled in Debian,
++      libkstat is not available)
++    New matches:
++    - Match zero COUNTER values: empty_counter
++  * Set urgency to medium because of the fix for #535786.
++  * debian/rules:
++    - Install contrib/GenericJMX.conf to /usr/share/doc/collectd/examples/.
++    - Disabled the tokyotyrant and zfs_arc plugins - their dependencies are
++      not available.
++  * debian/patches:
++    - Removed bts535787-powerdns-fix-localsocket.dpatch - included upstream.
++    - Removed bts541953-curl-followlocation.dpatch - included upstream.
++    - Removed bts542859-df-fix-ignorelist.dpatch - included upstream.
++    - Removed java-fix-jvm-start.dpatch - included upstream.
++    - Removed libvirt-reconnect.dpatch - included upstream.
++    - Removed network-fix-cacheflush.dpatch - included upstream.
++    - Removed plugin-fix-unregister.dpatch - included upstream.
++    - Added gmond-fix-compile-error.dpatch - upstream patch fixing a compile
++      error in the gmond plugin.
++  * debian/control:
++    - Build depend on libyajl-dev, which is required by the curl_json plugin.
++  * Added debian/README.source:
++    - The file includes a pointer to /usr/share/doc/dpatch/README.source.gz.
++  * New debconf template translations:
++    - ja.po, thanks to Hideki Yamane (Closes: #550968).
++
++ -- Sebastian Harl <tokkee@debian.org>  Thu, 15 Oct 2009 20:54:46 +0200
++
++collectd (4.7.2-1) unstable; urgency=low
++
++  * New upstream release (Closes: #541887).
++    - collectd2html.pl now supports the creation of SVG images; thanks to Ivan
++      Shmakov for providing a patch (Closes: #482185).
++    New plugins:
++    - Connection tracking table size: conntrack
++    - Linux file-system based caching framework statistics: fscache
++    - Receive and interpret Ganglia multicast traffic: gmond
++    - Embedded Java Virtual Machine: java
++    - Query and parse data from a memcache daemon: memcachec
++    - Information about network protocols: protocols
++    - Parse table-like structured files: table
++    - Power consumption measurements from "The Energy Detective" (TED): ted
++    - System uptime: uptime
++  * debian/rules:
++    - Install collectd-unixsock.py to /usr/share/doc/collectd/examples/.
++    - Pass CPPFLAGS and CFLAGS as arguments to configure instead of setting
++      them in the environment - this is the recommended way.
++    - Pass appropriate JAVAC, JAVA_CPPFLAGS and JAVA_LDFLAGS variables to
++      configure, using OpenJDK found in /usr/lib/jvm/java-6-openjdk. The
++      archdir mapping used by the openjdk-6 Debian package is used to find
++      libjvm.so in JAVA_HOME/jre/lib/ARCHDIR/server.
++    - Use -rpath to tell the "java" plugin where to find libjvm.so.
++    - Pass --enable-all-plugins to configure to make sure that the build fails
++      if any prerequisites are missing.
++  * debian/control:
++    - Build-depend on openjdk-6-jdk.
++    - Build-depend on libganglia1-dev (>= 3), required by the gmond plugin.
++    - Build-depend on libgcrypt11-dev, used by the network plugin.
++    - Updated Standards-Version to 3.8.3 (no changes).
++    - Changed build-dependency libmysqlclient15-dev to libmysqlclient-dev -
++      this allows transitions to be handled thru binNMUs if possible.
++  * debian/collectd.install:
++    - Install collectd-java.5.
++  * debian/patches:
++    - Removed libcollectdclient_static_sstrerror.dpatch - included upstream.
++    - Added network-fix-cacheflush.dpatch - upstream patch to fix the handling
++      of the 'CacheFlush' config option of the "network" plugin.
++    - Added libvirt-reconnect.dpatch - upstream patch to let the "libvirt"
++      plugin re-connect to libvirtd if connecting fails.
++    - Added plugin-fix-unregister.dpatch - upstream patch to make
++      'plugin_unregister_read()' functional again, thus fixing a failed
++      assertion in some cases.
++    - Added java-fix-jvm-start.dpatch - upstream patch to fix the JVM startup.
++    - Added bts541953-curl-followlocation.dpatch - upstream patch to let
++      plugins using libcurl follow HTTP redirects; thanks to Joey Hess for
++      reporting this (Closes: #541953).
++    - Added bts535787-powerdns-fix-localsocket.dpatch - upstream patch fixing
++      the handling of the 'LocalSocket' config option of the "powerdns"
++      plugin; thanks to Thomas Morgan for reporting this and Luke Heberling
++      for providing a patch (references: #535787).
++    - Added bts542859-df-fix-ignorelist.dpatch - upstream patch to fix the
++      handling of the ignorelist in the "df" plugin; thanks to Joey Hess for
++      reporting this (Closes: #542859).
++  * debian/README.Debian:
++    - Removed the note about how to get collectd2html.pl working with
++      version 4 of collectd - the script now supports the --recursive option
++      which takes care of that.
++  * debian/collectd.overrides:
++    - Documented the 'binary-or-shlib-defines-rpath' warning - the rpath is
++      required by the "java" plugin.
++  * New debconf template translations:
++    - cs.po, thanks to Martin Sin (Closes: #534206).
++    - ru.po, thanks to Yuri Kozlov (Closes: #539467).
++  * debian/control, debian/rules:
++    - No not limit the "libvirt" plugin to amd64, i386, powerpc - libvirt-dev
++      seems to be available on all architectures now.
++    - Reintroduced a work around for #474087 (broken openipmi .pc files) by
++      providing a fixed version of OpenIPMIpthread.pc in debian/pkgconfig and
++      adding that path to PKG_CONFIG_PATH. Removed the version from the
++      libopenipmi-dev build dependency for now.
++  * debian/collectd.conf:
++    - Set the "apache" plugin's URL according to the default used by Debian's
++      Apache; thanks to Joey Hess for reporting this (Closes: #541888).
++  * debian/libcollectdclient-dev.install, debian/rules:
++    - Do not install libcollectdclient's .la file in favor of the Squeeze
++      release goal to remove those files (for details see
++      <http://lists.debian.org/debian-devel/2009/08/msg00783.html>).
++
++ -- Sebastian Harl <tokkee@debian.org>  Sat, 29 Aug 2009 12:42:15 +0200
++
++collectd (4.6.3-1) unstable; urgency=low
++
++  * New upstream release.
++  * debian/patches:
++    - Removed battery_acpi_complain.dpatch - included upstream.
++    - Removed include_empty_files.dpatch - included upstream.
++    - Removed ntpd_type_pun_fix.dpatch - included upstream.
++    - Removed rrdtool_uninitialized_fix.dpatch - included upstream.
++    - Added libcollectdclient_static_sstrerror.dpatch to make a private
++      function in libcollectdclient static.
++  * debian/rules:
++    - Install collectd-network.py to /usr/share/doc/collectd/examples/.
++
++ -- Sebastian Harl <tokkee@debian.org>  Tue, 02 Jun 2009 22:03:10 +0200
++
++collectd (4.6.2-3) unstable; urgency=low
++
++  * debian/patches:
++    - Actually enabled rrdtool_uninitialized_fix.dpatch - d'oh!
++
++ -- Sebastian Harl <tokkee@debian.org>  Fri, 29 May 2009 15:49:46 +0200
++
++collectd (4.6.2-2) unstable; urgency=low
++
++  * debian/patches:
++    - Added battery_acpi_complain.dpatch - upstream patch to fix excessive
++      error messages in the battery plugin in case /proc/acpi/battery is not
++      available.
++    - Added ntpd_type_pun_fix.dpatch - upstream patch to fix dereferencing of
++      a type-punned pointer identified by GCC 4.4, thanks to Martin Michlmayr
++      for reporting this (Closes: #526667).
++    - Added include_empty_files.dpatch - upstream patch to fix the inclusion
++      of empty configuration files, thanks to Alexander Wirt for reporting
++      this.
++    - Added rrdtool_uninitialized_fix.dpatch - upstream patch to fix an
++      uninitialized value warning in the rrdtool plugin, thanks to Andreas
++      Moog for reporting this.
++  * debian/collectd.conf, debian/filters.conf:
++    - Added a sample filter chain configuration.
++  * debian/rules:
++    - Added contrib/php-collection/ to /usr/share/doc/collectd/.
++    - Disabled "netlink" plugin on mips and mipsel - those architectures do
++      not allow to link non-PIC code into shared objects, thanks to Peter De
++      Schrijver for reporting this (Closes: #524593).
++  * debian/control:
++    - Build-depend on iptables-dev (>= 1.4.3.2-2) to link against the packaged
++      libiptc which is available as shared library since iptables 1.4.3.
++      Depend on versions >= 1.4.3.2-2 because of #524766.
++
++ -- Sebastian Harl <tokkee@debian.org>  Fri, 29 May 2009 14:12:36 +0200
++
++collectd (4.6.2-1) unstable; urgency=low
++
++  * New upstream release.
++    - Fixed the use of struct in6_addr (Closes: #521748).
++    - Added a filter infrastructure based on "matches" and "targets".
++    - Added support for vmem graphs to collection.cgi (Closes: #521993).
++    New plugins:
++    - bind9 name-server and zone statistics: bind
++    - Parse statistics from websites: curl
++    - Query data from a relational database: dbi
++    - OpenVPN traffic and compression statistics: openvpn
++    - Query data from an Oracle database: oracle (disabled in Debian,
++      libclntsh is not available)
++    - Write data via the RRD accelerator daemon: rrdcached (disabled in
++      Debian, rrdclient support is not yet available)
++    New matches:
++    - Match values by their identifier based on regular expressions: regex
++    - Match values with an invalid timestamp: timediff
++    - Select values by their data sources' values: value
++    New targets:
++    - Create and dispatch a notification: notification
++    - Replace parts of an identifier using regular expressions: replace
++    - Set (overwrite) entire parts of an identifier: set
++  * Uploading to unstable, since Lenny has been released.
++  * New debconf template translations:
++    - vi.po, thanks to Clytie Siddall (Closes: #515872).
++    - es.po, thanks to Francisco Javier Cuadrado and Erika Chacón Vivas
++      (Closes: #520988).
++  * debian/patches:
++    - Removed perl-uninitialized-var.dpatch - included upstream.
++  * debian/control:
++    - Added new binary packages libcollectdclient0 and libcollectdclient-dev
++      for the newly added client library.
++    - Added new binary package collectd-utils for optional utilities that pull
++      in additional dependencies. Currently, this only includes
++      collectd-nagios. The new package replaces collectd (<< 4.6.1-1~),
++      because it overwrites /usr/bin/collectd-nagios.
++    - Added libdbi0-dev to the build dependencies - this is required by the
++      dbi plugin.
++    - Moved collectd-dbg from section "utils" to the newly added "debug".
++    - Updated Standards-Version to 3.8.1.
++  * debian/rules:
++    - Use dh_install and *.install files to specify which package some file
++      belongs to.
++  * debian/libcollectdclient0.symbols:
++    - Added symbols file for libcollectdclient.
++  * debian/collectd.overrides:
++    - Override "spelling-error-in-description" for the apache plugin name -
++      all plugins are spelled lowercase.
++  * debian/collectd.init.d:
++    - Start the daemon using start-stop-daemon's --oknodo option to exit
++      successfully if the daemon is already running as requested by section
++      9.3.2 of the Debian Policy 3.8.1.
++  * debian/copyright:
++    - Reference GPL-2 in addition to GPL (latest version), since GPL2-only is
++      used by some files.
++
++ -- Sebastian Harl <sh@tokkee.org>  Thu, 02 Apr 2009 16:38:57 +0200
++
++collectd (4.5.1-1) experimental; urgency=low
++
++  * New upstream release.
++    New plugins:
++    - Count the number of files in directories: filecount
++    - Send desktop notifications to a notification daemon: notify_desktop
++    - Send notification E-mails: notify_email
++    - One-wire sensors information: onewire (experimental, disabled in Debian)
++    - PostgreSQL database statistics: postgresql
++    - Linux ACPI thermal zone information: thermal (Closes: #492580)
++  * Uploading to experimental because of the Lenny freeze.
++  * debian/control:
++    - Added build dependency on libglib2.0-dev and libnotify-dev required by
++      the notify_desktop plugin.
++    - Added build dependency on libesmtp-dev required by the notify_email
++      plugin.
++    - Added build dependency on libpq-dev required by the postgresql plugin.
++    - Let collectd-dbg and collectd-dev depend on ${misc:Depends} - this is
++      required when using debhelper.
++  * debian/rules:
++    - Disabled onewire plugin - owfs is not yet available in Debian.
++    - Install contrib/snmp-probe-host.px to /usr/share/doc/collectd/examples/.
++    - Set CONFIGFILE to /etc/collectd/collectd.conf.
++  * debian/patches:
++    - Added perl-uninitialized-var.dpatch - upstream patch to fix an
++      uninitialized variable warning causing a FTBFS because of -Werror.
++    - Removed myplugin_strcpy.dpatch - applied upstream.
++    - Removed perl_deadlock.dpatch - included upstream.
++    - Removed memory_libstatgrab.dpatch - included upstream.
++    - Removed collectd_memleak.dpatch - included upstream.
++    - Removed snmp_memleak.dpatch - included upstream.
++    - Removed memcached_fdleak.dpatch - included upstream.
++    - Removed memcached_timeout.dpatch - included upstream.
++    - Removed pod-errors.dpatch - included upstream.
++  * debian/collectd.overrides:
++    - Override "spelling-error-in-description" for the postgresql plugin name
++      - all plugins are spelled lowercase.
++  * debian/collectd.init.d:
++    - Do not restart collectd if the configuration test fails.
++
++ -- Sebastian Harl <sh@tokkee.org>  Fri, 12 Dec 2008 10:09:48 +0100
++
++collectd (4.4.2-3) unstable; urgency=low
++
++  * New debconf template translation:
++    - nl.po, thanks to Eric Spreen (Closes: #502204).
++    - sv.po, thanks to Martin Bagge (Closes: #504248).
++  * debian/patches:
++    - Added pod-errors.dpatch to fix some minor POD errors.
++  * debian/rules:
++    - Remove generated manpages in the clean target to avoid cluttering the
++      source diff with the rebuilt manpages.
++  * debian/collectd.conf:
++    - Fixed a wrong type used in the "tail" plugin example.
++
++ -- Sebastian Harl <sh@tokkee.org>  Sat, 06 Dec 2008 16:53:25 +0100
++
++collectd (4.4.2-2) unstable; urgency=low
++
++  * Removed the work around for #474087 (broken openipmi .pc files) introduced
++    in 4.4.1-1 and instead build depend on libopenipmi-dev (>= 2.0.14-1~)
++    which includes fixed .pc files. This fixes an undefined symbol error when
++    loading the ipmi plugin caused by that work around (Closes: #494665).
++  * debian/collectd.init.d:
++    - The "status" command now exits with 1 if collectd is not running.
++    - Do not suppress output when checking the configuration with the -t
++      command line option. This will also show errors that don't cause
++      collectd to abort, e.g. failure to load plugins (Closes: #499232).
++  * debian/control:
++    - Added librrd-dev as the preferred option to the librrd2-dev build
++      dependency - the latter one is a virtual package since rrdtool 1.3.
++  * Added debian/patches/perl_deadlock.dpatch - upstream patch to fix a
++    possible deadlock in the perl plugin (Closes: #499179).
++  * Added debian/patches/memory_libstatgrab.dpatch - trivial upstream patch to
++    fix a typo in the libstatgrab code of the memory plugin.
++  * Added debian/patches/collectd_memleak.dpatch - trivial upstream patch to
++    fix a possible memory leak.
++  * Added debian/patches/snmp_memleak.dpatch - trivial upstream patch to fix a
++    possible memory leak in the snmp plugin.
++  * Added debian/patches/memcached_fdleak.dpatch - trivial upstream patch to
++    fix a possible file descriptor leak in the memcached plugin.
++  * Added debian/patches/memcached_timeout.dpatch - trivial upstream patch to
++    fix the timeout passed to poll(2).
++
++ -- Sebastian Harl <sh@tokkee.org>  Thu, 18 Sep 2008 19:12:54 +0200
++
++collectd (4.4.2-1) unstable; urgency=low
++
++  * New upstream release.
++  * Removed librrd0-dev and libmysqlclient14-dev from the build-dependencies -
++    those package are no longer available since Etch.
++  * Removed byacc from the build-dependencies - collectd now requires bison.
++  * Removed libupsclient-config.sh - upstream now supports pkg-config for
++    libupsclient.
++  * Include collection3 in /usr/share/doc/collectd/examples/:
++    - Updated README.Debian to point the collection3's README.
++    - Added libconfig-general-perl to the suggested packages.
++  * README.Debian: Added a note about how to get collectd2html.pl working with
++    version 4 of collectd.
++  * Added debian/patches/myplugin_strcpy.dpatch - use sstrncpy() instead of
++    strcpy() which is poisoned in collectd.h.
++  * collectd.overrides: Removed shlib-with-non-pic-code for nut.so - the
++    plugin now links against the shared libupsclient.
++  * Do not compress any example files, so they may be used directly.
++
++ -- Sebastian Harl <sh@tokkee.org>  Fri, 25 Jul 2008 19:58:58 +0200
++
++collectd (4.4.1-2) unstable; urgency=low
++
++  * Restrict libcurl4-gnutls-dev build dependency to versions which are not
++    affected by #488701 (Closes: #489091).
++  * Added linux-libc-dev (<< 2.6.25-1) as an option to the linux-libc-dev
++    (>= 2.6.25-4) build dependency - those versions are not affected by
++    #479899.
++  * Added build dependency on pkg-config - this is used by collectd's
++    configure script to check for a couple of libraries.
++  * Added libupsclient-config.sh to imitate libupsclient-config which is no
++    longer available. libupsclient-config.sh is a simple wrapper around
++    pkg-config. This is a workaround until upstream supports pkg-config for
++    libupsclient.
++  * Replaced nut-dev build dependency with libupsclient1-dev:
++    Reenabled the "nut" plugin on all architectures.
++
++ -- Sebastian Harl <sh@tokkee.org>  Mon, 07 Jul 2008 20:45:53 +0000
++
++collectd (4.4.1-1) unstable; urgency=low
++
++  * New upstream release.
++    - Fixed another issue of the sensors plugin affecting some chip types
++      (Closes: #468143).
++    - Fixed creation of "vserver" graphs in collection.cgi (Closes: #475120).
++    - Fixed a segfault when using libperl 5.10.
++    - collectd now ships libiptc itself.
++    New plugins:
++    - Ascent server statistics: ascent
++    - IPMI sensors information: ipmi
++    - PowerDNS name server statistics: powerdns
++    - incremental parsing of logfiles: tail
++    - TeamSpeak2 server statistics: teamspeak2
++    - detailed virtual memory statistics: vmem
++  * Disable "tcpconns" plugin by default (Closes: #478759).
++  * Reenabled iptables plugin on all architectures (Closes: #473435).
++    - Added the plugin to collectd.conf.
++    - Added /usr/share/doc/collectd/examples/iptables/.
++    - Added build dependency on linux-libc-dev (>= 2.6.25-4) - that version is
++      required because of #479899.
++  * New debconf template translations:
++    - gl.po, thanks to Jacobo Tarrio (Closes: #482667).
++  * Added a work around for #474087 (broken openipmi .pc files) by forcing the
++    inclusion of the ipmi plugin and manually specifying the dependencies.
++  * Updated standards-version to 3.8.0 (no changes).
++
++ -- Sebastian Harl <sh@tokkee.org>  Tue, 17 Jun 2008 10:35:51 +0200
++
++collectd (4.3.2-1) unstable; urgency=low
++
++  * New upstream release.
++    - Fixed handling of ignored sensors instances (Closes: #468143).
++    - Fixed reading of wireless noise values (Closes: #471788).
++  * Adopted patches and script to extractDS.px being renamed to rrd_filter.px.
++  * Clarified debconf template in respect to packages required for the data
++    migration (Closes: #469336).
++  * collectd.conf: Moved logging plugins to the top of the file.
++  * New debconf template translations:
++    - de.po, thanks to Kai Wasserbäch (Closes: #469334).
++    - fr.po, thanks to Florent Usseil (Closes: #468813).
++    - pt.po, thanks to Américo Monteiro (Closes: #469745, #472183).
++  * collectd.init.d: Consider the DISABLE option only when starting collectd.
++  * Disabled iptables plugin - libiptc is no longer available in Debian.
++    - Removed the plugin from collectd.conf.
++    - Removed /usr/share/doc/collectd/examples/iptables/.
++
++ -- Sebastian Harl <sh@tokkee.org>  Mon, 31 Mar 2008 12:13:18 +0200
++
++collectd (4.3.0-2) unstable; urgency=low
++
++  * Added "lm-sensors" to the recommended packages and README.Debian.plugins
++    (this is required by the sensors plugin).
++  * Restrict the libvirt-dev build dependency and the libvirt plugin to amd64,
++    i386 and powerpc (libvirt is only available on those architectures).
++  * Restrict the libvirt-dev build dependency to versions >= 0.4.0-6 to make
++    sure Xen is supported and to fix some strange FTBFS complaining about a
++    missing symbol "virDomainBlockStats".
++
++ -- Sebastian Harl <sh@tokkee.org>  Thu, 06 Mar 2008 23:37:44 +0100
++
++collectd (4.3.0-1) unstable; urgency=low
++
++  * New upstream release.
++    - Added basic support for monitoring by introducing notifications and
++      threshold checking.
++    - Reverse lookups can be disabled using the "ReverseLookups" option of the
++      ntpd plugin (Closes: #455162).
++    New plugins:
++    - Set the hostname to an unique identifier: uuid
++    - CPU, dist, network statistics of guest systems: libvirt
++  * Upload to unstable: With the latest changes to the perl plugin, all parts
++    of collectd are suitable for a release.
++  * Added libvirt-dev, libxml2-dev and libhal-dev to the build dependencies.
++  * Updated package description to mention the monitoring support.
++  * Install liboping/oping.h to collectd-dev as well.
++  * collectd.init.d: Optionally start collectdmon to monitor collectd. This
++    can be configured using the USE_COLLECTDMON variable - enabled by default.
++  * collectd.init.d: Added ENABLE_COREFILES option - if enabled the core file
++    limit will be set to unlimited - disabled by default.
++  * Compile collectd with -DLT_LAZY_OR_NOW='RTLD_LAZY|RTLD_GLOBAL' to force
++    lt_dlopen() to use the RTLD_GLOBAL flag which is required by the perl
++    plugin (which would otherwise be unable to find symbols defined in libperl
++    when loading perl modules that require such symbols).
++  * Disable debugging support.
++  * watch file: Added uversionmangle for "beta" and "-rc".
++  * Override "spelling-error-in-description" for the mysql plugin name - all
++    plugins are spelled lowercase.
++
++ -- Sebastian Harl <sh@tokkee.org>  Tue, 19 Feb 2008 21:44:42 +0100
++
++collectd (4.2.4-1) experimental; urgency=low
++
++  * New upstream release.
++  * Added versioned build-dependency on dpkg-dev (>= 1.14.10); collectd FTBFS
++    with earlier versions because of #452262.
++  * Added libregexp-common-perl (required by Collectd::Unixsock) to the
++    suggested packages.
++  * Added support for the "status" command to the init script.
++  * Updated standards-version to 3.7.3 (no changes).
++  * Added --without-libstatgrab to the configure options to prevent collectd
++    from being linked against this library if it's available.
++  * Disabled xmms plugin - xmms will be removed from unstable
++    (Closes: #459707).
++
++ -- Sebastian Harl <sh@tokkee.org>  Sun, 27 Jan 2008 18:34:23 +0100
++
++collectd (4.2.1-1) experimental; urgency=low
++
++  * New upstream release.
++  * Changed XS-Vcs-* to Vcs-*.
++  * Marked advanced rrdtool configuration options as such in collectd.conf.
++  * Added exec-munin.px, exec-munin.conf, exec-smartctl and snmp-data.conf to
++    /usr/share/doc/collectd/examples/.
++  * Moved "Homepage" field from package description to the source stanza.
++
++ -- Sebastian Harl <sh@tokkee.org>  Wed, 21 Nov 2007 09:50:46 +0000
++
++collectd (4.2.0-1) experimental; urgency=low
++
++  * New upstream release.
++    - Added options to collectd2html.pl to specify host and data directory
++      (Closes: #438499).
++    - Link against a thread-safe version of librrd.
++    New plugins:
++    - IPVS connection statistics: ipvs
++    - Statistic of the memcached distributed caching system: memcached
++    - Detailed Linux network interface and routing statistics: netlink (32bit
++      systems only)
++    - Nginx (a HTTP and E-Mail server/proxy) statistics: nginx
++    - Values from SNMP enabled network devices: snmp
++    - Number of TCP connections to specific ports: tcpconns
++    - Bitrate and frequency of music played with XMMS: xmms
++  * Updated init script to wait for collectd to shut down (Closes: #422208).
++  * Merged all plugin packages into the collectd binary package.
++  * Added README.Debian.plugins and gen_plugin_deps.pl to document the plugin
++    dependencies.
++  * Added collectd.overrides to override shlib-with-non-pic-code errors of
++    plugins liked against static libraries which have not been linked with
++    -fPIC.
++  * Removed debian/examples/myplugin.c and debian/examples/MyPlugin.pm - they
++    are included in the upstream sources now.
++  * Added libcurl4-gnutls-dev as option to the libcurl3-gnutls-dev build
++    dependency.
++
++ -- Sebastian Harl <sh@tokkee.org>  Sun, 28 Oct 2007 13:38:21 +0100
++
++collectd (4.0.7-1) experimental; urgency=low
++
++  * New upstream release.
++  * Disable iptables and nut plugins on hppa as well to work around a FTBFS
++    caused by #358637 and presumably #419684 (Closes: #430933).
++  * Changed collectd-dbg's section to "utils".
++  * Added httpd-cgi to suggested packages.
++  * Added documentation of the provided examples to README.Debian, thanks to
++    Eduard Bloch for his proposal (Closes: #434182).
++
++ -- Sebastian Harl <sh@tokkee.org>  Fri, 31 Aug 2007 10:04:41 +0200
++
++collectd (4.0.3-1) experimental; urgency=low
++
++  * New upstream release.
++
++ -- Sebastian Harl <sh@tokkee.org>  Tue, 19 Jun 2007 21:41:21 +0100
++
++collectd (4.0.2-1) experimental; urgency=low
++
++  * New upstream release (Closes: #428114).
++    - Added large file support (Closes: #422212).
++    - Rewrite of the plugin system to allow more flexibility by using
++      different types of plugins.
++    - Added Nagios plugin to query collectd from Nagios.
++    New plugins:
++    - Output to "comma separated values" (CSV) files: csv
++    - Output to RRD files: rrdtool
++    - IO via the network: network
++    - External runtime interface: unixsock
++    - Embedding a Perl interpreter: perl
++    - Logging to files, STDOUT or STDERR: logfile
++    - Logging to syslog: syslog
++    - Amount of available entropy: entropy
++    - Execution of external programs: exec
++    - Iptables statistics: iptables (32bit systems only)
++    - IRQ counters: irq
++    - UPS information: nut (32bit systems only)
++  * New binary package collectd-perl (linking against libperl).
++    - Added collectd-perl to suggested packages.
++  * examples/myplugin.c: Converted to the new plugin interface.
++  * Enabled debugging.
++  * Added possibility to automatically migrate RRD files to collectd-4 using
++    migrate-3-4.px and extractDS.px provided by upstream.
++    - Added extractDS_path.dpatch to set an absolute path in migrate-3-4.px.
++    - Using po-debconf to make translations of debconf templates possible.
++  * Added NEWS.Debian with notes regarding the upgrade to collectd-4.
++  * Updated init script to only start a single collectd process.
++  * Added examples/MyPlugin.pm.
++  * Added XS-Vcs-{Git,Browser} tags.
++  * Added check_plugins.pl to check the build result of all plugins.
++  * Do not build apple_sensors and tape plugins as they do not provide any
++    functionality any longer.
++
++ -- Sebastian Harl <sh@tokkee.org>  Wed, 13 Jun 2007 18:58:34 +0100
++
++collectd (3.11.2-1) experimental; urgency=low
++
++  * New upstream release.
++  * Removed sensors-ignorelist.dpatch - has been merged upstream.
++  * Removed email-ignore-size-le-0.dpatch - has been merged upstream.
++  * Added watch file.
++  * examples/myplugin.c: Pass "-" instead of NULL to plugin_submit().
++
++ -- Sebastian Harl <sh@tokkee.org>  Thu, 15 Feb 2007 09:19:15 +0000
++
++collectd (3.11.0-1) experimental; urgency=low
++
++  * New upstream release.
++    New plugins:
++    - DNS traffic (query types, response codes, opcodes and traffic): dns
++    - E-Mail statistics (count, traffic, spam scores and checks): email
++    - Motherboard monitor: mbmon
++    - Multimeter statistics: multimeter (beta version)
++  * Upload to experimental because of Etch freeze.
++  * New binary package collectd-dns (linking against libpcap).
++    - Added collectd-dns to suggested packages.
++  * Do not split off packages introducing new recommendations or suggestions.
++    - Merge collectd-hddtemp into collectd.
++    - Add hddtemp and mbmon to suggested packages.
++  * Added sensors-ignorelist.dpatch: Avoid assertion in ignorelist_match ()
++    when sensors plugin is not configured.
++  * Added email-ignore-size-le-0.dpatch: Ignore the size of an email if it is
++    less than or equal to zero.
++
++ -- Sebastian Harl <sh@tokkee.org>  Sun, 24 Dec 2006 14:09:39 +0000
++
++collectd (3.10.4-1) unstable; urgency=low
++
++  * New upstream release.
++    - Fix an infinite loop in server mode if binding to a socket fails and
++      close the socket descriptor (Closes: #404018).
++  * examples/myplugin.c: Include system headers before collectd headers to
++    make it compile without any autoconf defines set (Closes: #401075).
++
++ -- Sebastian Harl <sh@tokkee.org>  Fri, 22 Dec 2006 00:33:30 +0000
++
++collectd (3.10.3-1) unstable; urgency=low
++
++  * New upstream release.
++  * Made package binNMUable:
++    - Upstream assures API backward compatibility only between patch releases.
++  * LSBized init script.
++
++ -- Sebastian Harl <sh@tokkee.org>  Mon,  6 Nov 2006 13:09:28 +0000
++
++collectd (3.10.2-1) unstable; urgency=low
++
++  * New upstream release.
++    - Retry connecting to remote host and database in ping and mysql plugins
++      respectively (Closes: #393742).
++  * Replaced libcurl3-dev build dependency with libcurl3-gnutls-dev to prevent
++    linking against libssl.
++
++ -- Sebastian Harl <sh@tokkee.org>  Fri,  3 Nov 2006 15:18:17 +0000
++
++collectd (3.10.1-4) unstable; urgency=low
++
++  * Changed collectd-dbg's section and priority to "devel" and "extra"
++    respectively.
++  * Set init start sequence code to 95 to be sure to start after any daemons
++    that data is collected from.
++
++ -- Sebastian Harl <sh@tokkee.org>  Thu,  5 Oct 2006 10:25:07 +0000
++
++collectd (3.10.1-3) unstable; urgency=low
++
++  * Added --oknodo to start-stop-daemon in the init script (Closes: #379703).
++
++ -- Sebastian Harl <sh@tokkee.org>  Tue, 25 Jul 2006 18:34:55 +0200
++
++collectd (3.10.1-2) unstable; urgency=low
++
++  * Added collectd-dbg package.
++
++ -- Sebastian Harl <sh@tokkee.org>  Sun, 23 Jul 2006 23:39:42 +0200
++
++collectd (3.10.1-1) unstable; urgency=low
++
++  * New upstream release.
++  * Dynamically link against external liboping.
++    - New binary package collectd-ping.
++    - Added collectd-ping to suggested packages.
++  * Moved config file from /usr/share/doc/collectd/examples/ to
++    /etc/collectd/.
++
++ -- Sebastian Harl <sh@tokkee.org>  Sat, 22 Jul 2006 21:43:37 +0200
++
++collectd (3.10.0-1) unstable; urgency=low
++
++  * New upstream release.
++    New plugins:
++    - APC UPS's charge, load, input/output/battery voltage, etc.: apcups
++    - NTP daemon's local clock drift, offset to peers, etc.: ntpd
++  * Upstream no longer provides a debian/ directory. Thus no repackaging is
++    required any longer.
++  * Not using getifaddrs() is now the default in upstream. getifaddrs.dpatch
++    no longer needed.
++  * Added collectd-hddtemp as a suggestion to the collectd package.
++
++ -- Sebastian Harl <sh@tokkee.org>  Sun,  9 Jul 2006 21:52:13 +0200
++
++collectd (3.9.4+debian-1) unstable; urgency=low
++
++  * Initial release (Closes: #373008).
++  * Removed upstream's debian/ directory from .orig.tar.gz.
++  * getifaddrs.dpatch: Patching src/traffic.c to read data from /proc instead
++    of using getifaddrs(). getifaddrs() does not seem to work correctly on
++    AMD64.
++
++ -- Sebastian Harl <sh@tokkee.org>  Fri,  7 Jul 2006 15:49:42 +0200
++
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..284a38b1a2a74aa6939332a83304046f25294515
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,18 @@@
++# /etc/default/collectd
++
++# 0: start collectd on boot, 1: do not start collectd on boot
++# default: 0
++DISABLE=0
++
++# 0: start collectd in stand-alone mode, 1: monitor collectd using collectdmon
++# default: 1
++USE_COLLECTDMON=1
++
++# number of seconds to wait for collectd to shut down
++# default: 30
++MAXWAIT=30
++
++# 0: do not enable core-files, 1: enable core-files ... if collectd crashes
++# default: 0
++ENABLE_COREFILES=0
++
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..f1bb42943a103508503968dff73ab35d16b49987
new file mode 100755 (executable)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,200 @@@
++#! /bin/bash
++#
++# collectd - start and stop the statistics collection daemon
++# https://collectd.org/
++#
++# Copyright (C) 2005-2006 Florian Forster <octo@verplant.org>
++# Copyright (C) 2006-2009 Sebastian Harl <tokkee@debian.org>
++#
++
++### BEGIN INIT INFO
++# Provides:          collectd
++# Required-Start:    $local_fs $remote_fs
++# Required-Stop:     $local_fs $remote_fs
++# Should-Start:      $network $named $syslog $time cpufrequtils
++# Should-Stop:       $network $named $syslog
++# Default-Start:     2 3 4 5
++# Default-Stop:      0 1 6
++# Short-Description: manage the statistics collection daemon
++# Description:       collectd is the statistics collection daemon.
++#                    It is a small daemon which collects system information
++#                    periodically and provides mechanisms to monitor and store
++#                    the values in a variety of ways.
++### END INIT INFO
++
++. /lib/lsb/init-functions
++
++export PATH=/sbin:/bin:/usr/sbin:/usr/bin
++
++DISABLE=0
++
++DESC="statistics collection and monitoring daemon"
++NAME=collectd
++DAEMON=/usr/sbin/collectd
++
++CONFIGFILE=/etc/collectd/collectd.conf
++PIDFILE=/var/run/collectd.pid
++
++USE_COLLECTDMON=1
++COLLECTDMON_DAEMON=/usr/sbin/collectdmon
++
++MAXWAIT=30
++
++# Gracefully exit if the package has been removed.
++test -x $DAEMON || exit 0
++
++if [ -r /etc/default/$NAME ]; then
++      . /etc/default/$NAME
++fi
++
++if test "$ENABLE_COREFILES" == 1; then
++      ulimit -c unlimited
++fi
++
++# return:
++#   0 if config is fine
++#   1 if there is a syntax error
++#   2 if there is no configuration
++check_config() {
++      if test ! -e "$CONFIGFILE"; then
++              return 2
++      fi
++      if ! $DAEMON -t -C "$CONFIGFILE"; then
++              return 1
++      fi
++      return 0
++}
++
++# return:
++#   0 if the daemon has been started
++#   1 if the daemon was already running
++#   2 if the daemon could not be started
++#   3 if the daemon was not supposed to be started
++d_start() {
++      if test "$DISABLE" != 0; then
++              # we get here during restart
++              log_progress_msg "disabled by /etc/default/$NAME"
++              return 3
++      fi
++
++      if test ! -e "$CONFIGFILE"; then
++              # we get here during restart
++              log_progress_msg "disabled, no configuration ($CONFIGFILE) found"
++              return 3
++      fi
++
++      check_config
++      rc="$?"
++      if test "$rc" -ne 0; then
++              log_progress_msg "not starting, configuration error"
++              return 2
++      fi
++
++      if test "$USE_COLLECTDMON" == 1; then
++              start-stop-daemon --start --quiet --oknodo --pidfile "$PIDFILE" \
++                      --exec $COLLECTDMON_DAEMON -- -P "$PIDFILE" -- -C "$CONFIGFILE" \
++                      || return 2
++      else
++              start-stop-daemon --start --quiet --oknodo --pidfile "$PIDFILE" \
++                      --exec $DAEMON -- -C "$CONFIGFILE" -P "$PIDFILE" \
++                      || return 2
++      fi
++      return 0
++}
++
++still_running_warning="
++WARNING: $NAME might still be running.
++In large setups it might take some time to write all pending data to
++the disk. You can adjust the waiting time in /etc/default/collectd."
++
++# return:
++#   0 if the daemon has been stopped
++#   1 if the daemon was already stopped
++#   2 if daemon could not be stopped
++d_stop() {
++      PID=$( cat "$PIDFILE" 2> /dev/null ) || true
++
++      start-stop-daemon --stop --quiet --oknodo --pidfile "$PIDFILE"
++      rc="$?"
++
++      if test "$rc" -eq 2; then
++              return 2
++      fi
++
++      sleep 1
++      if test -n "$PID" && kill -0 $PID 2> /dev/null; then
++              i=0
++              while kill -0 $PID 2> /dev/null; do
++                      i=$(( $i + 2 ))
++                      echo -n " ."
++
++                      if test $i -gt $MAXWAIT; then
++                              log_progress_msg "$still_running_warning"
++                              return 2
++                      fi
++
++                      sleep 2
++              done
++              return "$rc"
++      fi
++      return "$rc"
++}
++
++case "$1" in
++      start)
++              log_daemon_msg "Starting $DESC" "$NAME"
++              d_start
++              case "$?" in
++                      0|1) log_end_msg 0 ;;
++                      2) log_end_msg 1 ;;
++                      3) log_end_msg 255; true ;;
++                      *) log_end_msg 1 ;;
++              esac
++              ;;
++      stop)
++              log_daemon_msg "Stopping $DESC" "$NAME"
++              d_stop
++              case "$?" in
++                      0|1) log_end_msg 0 ;;
++                      2) log_end_msg 1 ;;
++              esac
++              ;;
++      status)
++              status_of_proc -p "$PIDFILE" "$DAEMON" "$NAME" && exit 0 || exit $?
++              ;;
++      restart|force-reload)
++              log_daemon_msg "Restarting $DESC" "$NAME"
++              check_config
++              rc="$?"
++              if test "$rc" -eq 1; then
++                      log_progress_msg "not restarting, configuration error"
++                      log_end_msg 1
++                      exit 1
++              fi
++              d_stop
++              rc="$?"
++              case "$rc" in
++                      0|1)
++                              sleep 1
++                              d_start
++                              rc2="$?"
++                              case "$rc2" in
++                                      0|1) log_end_msg 0 ;;
++                                      2) log_end_msg 1 ;;
++                                      3) log_end_msg 255; true ;;
++                                      *) log_end_msg 1 ;;
++                              esac
++                              ;;
++                      *)
++                              log_end_msg 1
++                              ;;
++              esac
++              ;;
++      *)
++              echo "Usage: $0 {start|stop|restart|force-reload|status}" >&2
++              exit 3
++              ;;
++esac
++
++# vim: syntax=sh noexpandtab sw=4 ts=4 :
++
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..e179f76c06d2040a610c3defc75e0c1e4fde3eea
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,20 @@@
++[Unit]
++Description=Statistics collection and monitoring daemon
++After=local-fs.target network.target
++Requires=local-fs.target network.target
++ConditionPathExists=/etc/collectd/collectd.conf
++Documentation=man:collectd(1)
++Documentation=man:collectd.conf(5)
++Documentation=https://collectd.org
++
++[Service]
++Type=notify
++NotifyAccess=main
++EnvironmentFile=-/etc/default/collectd
++ExecStartPre=/usr/sbin/collectd -t
++ExecStart=/usr/sbin/collectd
++Restart=always
++RestartSec=10
++
++[Install]
++WantedBy=multi-user.target
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..25b171819b55718b4d3e8453d5091c0403773883
new file mode 100755 (executable)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,54 @@@
++#! /bin/sh
++# config script for collectd
++#
++# see: dh_installdebconf(1)
++
++set -e
++
++# summary of how this script can be called:
++#        * <preconfigure> `configure' <installed-version>
++#        * <postinst> `configure' <old-version>
++#        * <reconfigure> `reconfigure' <installed-version>
++
++. /usr/share/debconf/confmodule
++
++case "$1" in
++    configure)
++        db_set collectd/auto-migrate-3-4 false
++
++        if dpkg --compare-versions "$2" lt-nl "4.0.0~"; then
++            if perl -e '1' 2> /dev/null && rrdtool > /dev/null 2>&1; then
++                db_input high collectd/auto-migrate-3-4 || true
++                db_go || true
++            else
++                db_input high collectd/migration-3-4 || true
++                db_go || true
++            fi
++        fi
++
++        db_set collectd/auto-migrate-4-5 false
++
++        if dpkg --compare-versions "$2" lt-nl "5.0.0~"; then
++            if perl -e '1' 2> /dev/null && rrdtool > /dev/null 2>&1; then
++                db_input high collectd/auto-migrate-4-5 || true
++                db_go || true
++            else
++                db_input high collectd/migration-4-5 || true
++                db_go || true
++            fi
++        fi
++    ;;
++
++    reconfigure)
++    ;;
++
++    *)
++        echo "config called with unknown argument \`$1'" >&2
++        exit 1
++    ;;
++esac
++
++db_stop
++
++exit 0
++
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..7fcc7dc9c245af10ad04ab535151c2990fc41104
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,16 @@@
++../../contrib/migrate-3-4.px usr/lib/collectd/utils
++../../contrib/migrate-4-5.px usr/lib/collectd/utils
++../../contrib/rrd_filter.px usr/lib/collectd/utils
++../collection.conf etc/collectd/
++usr/lib/collectd/*.so
++usr/sbin
++usr/share/collectd
++usr/share/man/man1/collectdmon.1
++usr/share/man/man1/collectd.1
++usr/share/man/man3/Collectd::Unixsock.3pm
++usr/share/man/man5/collectd-*.5
++usr/share/man/man5/collectd.conf.5
++usr/share/man/man5/types.db.5
++usr/share/perl5
++var
++
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..ac35a353623fe494fc54389d0e3adce42155a546
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,15 @@@
++# This is only done on architectures that support it.
++collectd-core [!alpha !amd64 !hppa !ia64 !ppc64 !mips !mipsel]: shlib-with-non-pic-code usr/lib/collectd/netlink.so
++
++# All plugin names are spelled in lower-case.
++collectd-core: capitalization-error-in-description apache Apache
++collectd-core: capitalization-error-in-description mysql MySQL
++collectd-core: capitalization-error-in-description openldap OpenLDAP
++collectd-core: capitalization-error-in-description postgresql PostgreSQL
++collectd-core: capitalization-error-in-description python Python
++
++# The "java" plugin uses libjvm.so which can only be found in a non-standard
++# directory. According to the Java guys the path name and the ABI is stable
++# though ...
++collectd-core: binary-or-shlib-defines-rpath usr/lib/collectd/java.so /usr/lib/jvm/*/jre/lib/*/*
++
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..b42bc6c314321aa8f73e44414e74ce7144ac1e91
new file mode 100755 (executable)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,72 @@@
++#! /bin/sh
++# postinst script for collectd
++#
++# see: dh_installdeb(1)
++
++set -e
++
++# summary of how this script can be called:
++#        * <postinst> `configure' <most-recently-configured-version>
++#        * <old-postinst> `abort-upgrade' <new version>
++#        * <conflictor's-postinst> `abort-remove' `in-favour' <package>
++#          <new-version>
++#        * <postinst> `abort-remove'
++#        * <deconfigured's-postinst> `abort-deconfigure' `in-favour'
++#          <failed-install-package> <version> `removing'
++#          <conflicting-package> <version>
++# for details, see http://www.debian.org/doc/debian-policy/ or
++# the debian-policy package
++
++. /usr/share/debconf/confmodule
++
++case "$1" in
++    configure)
++        db_get collectd/auto-migrate-3-4
++        if [ "$RET" = "true" ]; then
++            tmpdir=`mktemp -dt collectd.XXXXXXXXXX`
++            hostname=`hostname`
++
++            if [ -z "$hostname" ]; then hostname="localhost"; fi
++
++            cp -a /var/lib/collectd/ /var/backups/collectd-"$2"
++            /usr/lib/collectd/utils/migrate-3-4.px \
++                --hostname="$hostname" --outdir="$tmpdir" | bash
++
++            rm -rf /var/lib/collectd/
++            mkdir /var/lib/collectd/
++            mv $tmpdir /var/lib/collectd/rrd
++            chmod 0755 /var/lib/collectd/rrd
++
++            # this is only available on Solaris using libkstat
++            rm -f /var/lib/collectd/rrd/$hostname/swap/swap-reserved.rrd
++        fi
++
++        db_get collectd/auto-migrate-4-5
++        if [ "$RET" = "true" ]; then
++            cp -a /var/lib/collectd/ /var/backups/collectd-"$2"
++            /usr/lib/collectd/utils/migrate-4-5.px \
++                --rrdfilter /usr/lib/collectd/utils/rrd_filter.px \
++                --rrdtool /usr/bin/rrdtool \
++                --indir /var/lib/collectd/rrd/ | bash
++        fi
++    ;;
++
++    abort-upgrade|abort-remove|abort-deconfigure)
++    ;;
++
++    *)
++        echo "postinst called with unknown argument \`$1'" >&2
++        exit 1
++    ;;
++esac
++
++db_stop
++
++# dh_installdeb will replace this with shell code automatically
++# generated by other debhelper scripts.
++
++#DEBHELPER#
++
++exit 0
++
++
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..43700cdb2756fcc257de2dbac527845be1932070
new file mode 100755 (executable)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,49 @@@
++#! /bin/bash
++# postrm script for collectd
++#
++# see: dh_installdeb(1)
++
++set -e
++
++# summary of how this script can be called:
++#        * <postrm> `remove'
++#        * <postrm> `purge'
++#        * <old-postrm> `upgrade' <new-version>
++#        * <new-postrm> `failed-upgrade' <old-version>
++#        * <new-postrm> `abort-install'
++#        * <new-postrm> `abort-install' <old-version>
++#        * <new-postrm> `abort-upgrade' <old-version>
++#        * <disappearer's-postrm> `disappear' <r>overwrit>r> <new-version>
++# for details, see http://www.debian.org/doc/debian-policy/ or
++# the debian-policy package
++
++. /usr/share/debconf/confmodule
++
++case "$1" in
++    purge)
++        db_input high collectd/postrm_purge_data || true
++        db_go || true
++        db_get collectd/postrm_purge_data || true
++        if [ "$RET" = "true" ]; then
++            rm -rf /var/lib/collectd
++        fi
++        rm -rf /etc/collectd
++        ;;
++
++    remove|upgrade|failed-upgrade|abort-install|abort-upgrade|disappear)
++        ;;
++
++    *)
++        echo "postrm called with unknown argument \`$1'" >&2
++        exit 1
++        ;;
++
++esac
++
++# dh_installdeb will replace this with shell code automatically
++# generated by other debhelper scripts.
++
++#DEBHELPER#
++
++exit 0
++
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..9ff7311007bd79a0279fe75cf238d4714162a24d
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,66 @@@
++Template: collectd/migration-3-4
++Type: note
++_Description: Layout of RRD files has changed
++ The layout of the RRD files created by collectd has changed significantly
++ since version 3.x. In order to keep your old data you have to migrate it.
++ This can be done by using /usr/lib/collectd/utils/migrate-3-4.px.
++ .
++ This step requires both the perl and the rrdtool packages to be installed,
++ which is currently not the case. You need to perform the migration manually.
++ .
++ See /usr/share/doc/collectd-core/NEWS.Debian.gz for details.
++
++Template: collectd/auto-migrate-3-4
++Type: boolean
++Default: false
++_Description: Automatically try to migrate your RRD files?
++ The layout of the RRD files created by collectd has changed significantly
++ since version 3.x. In order to keep your old data you have to migrate it.
++ This can be done by using /usr/lib/collectd/utils/migrate-3-4.px.
++ .
++ This step can be done automatically. In this case a backup of
++ /var/lib/collectd/ is made in /var/backups/. This script is still
++ experimental, though. Do not expect it to work in all cases.
++ .
++ See /usr/share/doc/collectd-core/NEWS.Debian.gz for details.
++
++Template: collectd/migration-4-5
++Type: note
++_Description: Layout of RRD files has changed in version 5.0
++ The layout of some RRD files created by collectd has changed since version
++ 4.x. In order to keep your old data you have to migrate it. This can be done
++ by using /usr/lib/collectd/utils/migrate-4-5.px.
++ .
++ This step requires both the perl and the rrdtool packages to be installed,
++ which is currently not the case. You need to perform the migration manually.
++ .
++ See /usr/share/doc/collectd-core/NEWS.Debian.gz and the collectd wiki at
++ <https://collectd.org/wiki/index.php/V4_to_v5_migration_guide> for details.
++
++Template: collectd/auto-migrate-4-5
++Type: boolean
++Default: false
++_Description: Automatically try to migrate your RRD files?
++ The layout of some RRD files created by collectd has changed since version
++ 4.x. In order to keep your old data you have to migrate it. This can be done
++ by using /usr/lib/collectd/utils/migrate-4-5.px.
++ .
++ This step can be done automatically. In this case a backup of
++ /var/lib/collectd/ is made in /var/backups/. This script is still
++ experimental, though. Do not expect it to work in all cases.
++ .
++ See /usr/share/doc/collectd-core/NEWS.Debian.gz and the collectd wiki at
++ <https://collectd.org/wiki/index.php/V4_to_v5_migration_guide> for details.
++
++Template: collectd/postrm_purge_data
++Type: boolean
++Default: true
++_Description: Remove all collected data (e.g. RRD files)?
++ The /var/lib/collectd/ directory which contains the data files containing the
++ collected statistics is about to be removed. For example, this directory
++ includes (in the default configuration) all RRD files.
++ .
++ If you're purging the collectd package in order to replace it with a more
++ recent or custom version or if you want to keep the data for further
++ analysis, the data should be kept.
++
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..a3dd6785c5d840ef2d782a6d1019eedc091c6c44
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,4 @@@
++src/liboconfig/oconfig.h usr/include/collectd/liboconfig
++src/*.h usr/include/collectd/core
++src/daemon/*.h usr/include/collectd/core/daemon
++
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..9a7ad8fead57007d64b022f3e0544d1a56da4023
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,7 @@@
++usr/bin/collectdctl
++usr/bin/collectd-nagios
++usr/bin/collectd-tg
++usr/share/man/man1/collectdctl.1
++usr/share/man/man1/collectd-nagios.1
++usr/share/man/man1/collectd-tg.1
++
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..76a3f546568c90cc9c42e02717f7d04a1ac8641b
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,1463 @@@
++# Config file for collectd(1).
++#
++# Some plugins need additional configuration and are disabled by default.
++# Please read collectd.conf(5) for details.
++#
++# You should also read /usr/share/doc/collectd-core/README.Debian.plugins
++# before enabling any more plugins.
++
++##############################################################################
++# Global                                                                     #
++#----------------------------------------------------------------------------#
++# Global settings for the daemon.                                            #
++##############################################################################
++
++#Hostname "localhost"
++FQDNLookup true
++#BaseDir "/var/lib/collectd"
++#PluginDir "/usr/lib/collectd"
++#TypesDB "/usr/share/collectd/types.db" "/etc/collectd/my_types.db"
++
++#----------------------------------------------------------------------------#
++# When enabled, plugins are loaded automatically with the default options    #
++# when an appropriate <Plugin ...> block is encountered.                     #
++# Disabled by default.                                                       #
++#----------------------------------------------------------------------------#
++#AutoLoadPlugin false
++
++#----------------------------------------------------------------------------#
++# When enabled, internal statistics are collected, using "collectd" as the   #
++# plugin name.                                                               #
++# Disabled by default.                                                       #
++#----------------------------------------------------------------------------#
++#CollectInternalStats false
++
++#----------------------------------------------------------------------------#
++# Interval at which to query values. This may be overwritten on a per-plugin #
++# base by using the 'Interval' option of the LoadPlugin block:               #
++#   <LoadPlugin foo>                                                         #
++#       Interval 60                                                          #
++#   </LoadPlugin>                                                            #
++#----------------------------------------------------------------------------#
++#Interval 10
++
++#MaxReadInterval 86400
++#Timeout         2
++#ReadThreads     5
++#WriteThreads    5
++
++# Limit the size of the write queue. Default is no limit. Setting up a limit
++# is recommended for servers handling a high volume of traffic.
++#WriteQueueLimitHigh 1000000
++#WriteQueueLimitLow   800000
++
++##############################################################################
++# Logging                                                                    #
++#----------------------------------------------------------------------------#
++# Plugins which provide logging functions should be loaded first, so log     #
++# messages generated when loading or configuring other plugins can be        #
++# accessed.                                                                  #
++##############################################################################
++
++#LoadPlugin logfile
++LoadPlugin syslog
++#LoadPlugin log_logstash
++
++#<Plugin logfile>
++#     LogLevel "info"
++#     File STDOUT
++#     Timestamp true
++#     PrintSeverity false
++#</Plugin>
++
++<Plugin syslog>
++      LogLevel info
++</Plugin>
++
++#<Plugin log_logstash>
++#     LogLevel info
++#     File "/var/log/collectd.json.log"
++#</Plugin>
++
++##############################################################################
++# LoadPlugin section                                                         #
++#----------------------------------------------------------------------------#
++# Specify what features to activate.                                         #
++##############################################################################
++
++#LoadPlugin aggregation
++#LoadPlugin amqp
++#LoadPlugin apache
++#LoadPlugin apcups
++#LoadPlugin ascent
++#LoadPlugin barometer
++LoadPlugin battery
++#LoadPlugin bind
++#LoadPlugin ceph
++#LoadPlugin cgroups
++#LoadPlugin chrony
++#LoadPlugin conntrack
++#LoadPlugin contextswitch
++LoadPlugin cpu
++#LoadPlugin cpufreq
++#LoadPlugin cpusleep
++#LoadPlugin csv
++#LoadPlugin curl
++#LoadPlugin curl_json
++#LoadPlugin curl_xml
++#LoadPlugin dbi
++LoadPlugin df
++LoadPlugin disk
++#LoadPlugin dns
++#LoadPlugin dpdkstat
++#LoadPlugin drbd
++#LoadPlugin email
++LoadPlugin entropy
++#LoadPlugin ethstat
++#LoadPlugin exec
++#LoadPlugin fhcount
++#LoadPlugin filecount
++#LoadPlugin fscache
++#LoadPlugin gmond
++#LoadPlugin gps
++#LoadPlugin hugepages
++#LoadPlugin hddtemp
++LoadPlugin interface
++#LoadPlugin ipc
++#LoadPlugin ipmi
++#LoadPlugin iptables
++#LoadPlugin ipvs
++LoadPlugin irq
++#LoadPlugin java
++LoadPlugin load
++#LoadPlugin lua
++#LoadPlugin lvm
++#LoadPlugin madwifi
++#LoadPlugin mbmon
++#LoadPlugin md
++#LoadPlugin memcachec
++#LoadPlugin memcached
++LoadPlugin memory
++#LoadPlugin modbus
++#LoadPlugin mqtt
++#LoadPlugin multimeter
++#LoadPlugin mysql
++#LoadPlugin netlink
++#LoadPlugin network
++#LoadPlugin nfs
++#LoadPlugin nginx
++#LoadPlugin notify_desktop
++#LoadPlugin notify_email
++#LoadPlugin notify_nagios
++#LoadPlugin ntpd
++#LoadPlugin numa
++#LoadPlugin nut
++#LoadPlugin olsrd
++#LoadPlugin onewire
++#LoadPlugin openldap
++#LoadPlugin openvpn
++#LoadPlugin perl
++#LoadPlugin pinba
++#LoadPlugin ping
++#LoadPlugin postgresql
++#LoadPlugin powerdns
++LoadPlugin processes
++#LoadPlugin protocols
++#LoadPlugin python
++#LoadPlugin redis
++#LoadPlugin rrdcached
++LoadPlugin rrdtool
++#LoadPlugin sensors
++#LoadPlugin serial
++#LoadPlugin sigrok
++#LoadPlugin smart
++#LoadPlugin snmp
++#LoadPlugin statsd
++LoadPlugin swap
++#LoadPlugin table
++#LoadPlugin tail
++#LoadPlugin tail_csv
++#LoadPlugin tcpconns
++#LoadPlugin teamspeak2
++#LoadPlugin ted
++#LoadPlugin thermal
++#LoadPlugin tokyotyrant
++#LoadPlugin turbostat
++#LoadPlugin unixsock
++#LoadPlugin uptime
++LoadPlugin users
++#LoadPlugin uuid
++#LoadPlugin varnish
++#LoadPlugin virt
++#LoadPlugin vmem
++#LoadPlugin vserver
++#LoadPlugin wireless
++#LoadPlugin write_graphite
++#LoadPlugin write_http
++#LoadPlugin write_kafka
++#LoadPlugin write_log
++#LoadPlugin write_prometheus
++#LoadPlugin write_redis
++#LoadPlugin write_riemann
++#LoadPlugin write_sensu
++#LoadPlugin write_tsdb
++#LoadPlugin xencpu
++#LoadPlugin zfs_arc
++#LoadPlugin zookeeper
++
++##############################################################################
++# Plugin configuration                                                       #
++#----------------------------------------------------------------------------#
++# In this section configuration stubs for each plugin are provided. A desc-  #
++# ription of those options is available in the collectd.conf(5) manual page. #
++##############################################################################
++
++#<Plugin aggregation>
++#     <Aggregation>
++#             #Host "unspecified"
++#             Plugin "cpu"
++#             PluginInstance "/[0,2,4,6,8]$/"
++#             Type "cpu"
++#             #TypeInstance "unspecified"
++#
++#             SetPlugin "cpu"
++#             SetPluginInstance "even-%{aggregation}"
++#
++#             GroupBy "Host"
++#             GroupBy "TypeInstance"
++#
++#             CalculateNum false
++#             CalculateSum false
++#             CalculateAverage true
++#             CalculateMinimum false
++#             CalculateMaximum false
++#             CalculateStddev false
++#     </Aggregation>
++#</Plugin>
++
++#<Plugin amqp>
++#     <Publish "name">
++#             Host "localhost"
++#             Port "5672"
++#             VHost "/"
++#             User "guest"
++#             Password "guest"
++#             Exchange "amq.fanout"
++#             RoutingKey "collectd"
++#             Persistent false
++#             StoreRates false
++#             ConnectionRetryDelay 0
++#     </Publish>
++#</Plugin>
++
++#<Plugin apache>
++#     <Instance "foo">
++#             URL "http://localhost/server-status?auto"
++#             User "www-user"
++#             Password "secret"
++#             VerifyPeer false
++#             VerifyHost false
++#             CACert "/etc/ssl/ca.crt"
++#             Server "apache"
++#     </Instance>
++#
++#     <Instance "bar">
++#             URL "http://some.domain.tld/status?auto"
++#             Host "some.domain.tld"
++#             Server "lighttpd"
++#     </Instance>
++#</Plugin>
++
++#<Plugin apcups>
++#     Host "localhost"
++#     Port "3551"
++#     ReportSeconds true
++#     PersistentConnection true
++#</Plugin>
++
++#<Plugin ascent>
++#     URL "http://localhost/ascent/status/"
++#     User "www-user"
++#     Password "secret"
++#     VerifyPeer false
++#     VerifyHost false
++#     CACert "/etc/ssl/ca.crt"
++#</Plugin>
++
++#<Plugin barometer>
++#     Device            "/dev/i2c-0";
++#     Oversampling      512
++#     PressureOffset    0.0
++#     TemperatureOffset 0.0
++#     Normalization     2
++#     Altitude          238.0
++#     TemperatureSensor "myserver/onewire-F10FCA000800/temperature"
++#</Plugin>
++
++#<Plugin battery>
++#     ValuesPercentage false
++#     ReportDegraded false
++#     QueryStateFS false
++#</Plugin>
++
++#<Plugin bind>
++#     URL "http://localhost:8053/"
++#
++#     ParseTime false
++#
++#     OpCodes true
++#     QTypes true
++#     ServerStats true
++#     ZoneMaintStats true
++#     ResolverStats false
++#     MemoryStats true
++#
++#     <View "_default">
++#             QTypes true
++#             ResolverStats true
++#             CacheRRSets true
++#
++#             Zone "127.in-addr.arpa/IN"
++#     </View>
++#</Plugin>
++
++#<Plugin ceph>
++#     LongRunAvgLatency false
++#     ConvertSpecialMetricTypes true
++#     <Daemon "osd.0">
++#             SocketPath "/var/run/ceph/ceph-osd.0.asok"
++#     </Daemon>
++#     <Daemon "osd.1">
++#             SocketPath "/var/run/ceph/ceph-osd.1.asok"
++#     </Daemon>
++#     <Daemon "mon.a">
++#             SocketPath "/var/run/ceph/ceph-mon.ceph1.asok"
++#     </Daemon>
++#     <Daemon "mds.a">
++#             SocketPath "/var/run/ceph/ceph-mds.ceph1.asok"
++#     </Daemon>
++#</Plugin>
++
++#<Plugin chrony>
++#     Host    "localhost"
++#     Port    "323"
++#     Timeout "2"
++#</Plugin>
++
++#<Plugin cgroups>
++#     CGroup "libvirt"
++#     IgnoreSelected false
++#</Plugin>
++
++#<Plugin cpu>
++#     ReportByCpu true
++#     ReportByState true
++#     ValuesPercentage false
++#</Plugin>
++
++#<Plugin csv>
++#     DataDir "/var/lib/collectd/csv"
++#     StoreRates false
++#</Plugin>
++
++#<Plugin curl>
++#     <Page "stock_quotes">
++#             URL "http://finance.google.com/finance?q=NYSE%3AAMD"
++#             User "foo"
++#             Password "bar"
++#             Digest false
++#             VerifyPeer true
++#             VerifyHost true
++#             CACert "/path/to/ca.crt"
++#             Header "X-Custom-Header: foobar"
++#             Post "foo=bar"
++#
++#             MeasureResponseTime false
++#             MeasureResponseCode false
++#             <Match>
++#                     Regex "<span +class=\"pr\"[^>]*> *([0-9]*\\.[0-9]+) *</span>"
++#                     DSType "GaugeAverage"
++#                     Type "stock_value"
++#                     Instance "AMD"
++#             </Match>
++#     </Page>
++#</Plugin>
++
++#<Plugin curl_json>
++## See: http://wiki.apache.org/couchdb/Runtime_Statistics
++#  <URL "http://localhost:5984/_stats">
++#    Instance "httpd"
++#    <Key "httpd/requests/count">
++#      Type "http_requests"
++#    </Key>
++#
++#    <Key "httpd_request_methods/*/count">
++#      Type "http_request_methods"
++#    </Key>
++#
++#    <Key "httpd_status_codes/*/count">
++#      Type "http_response_codes"
++#    </Key>
++#  </URL>
++## Database status metrics:
++#  <URL "http://localhost:5984/_all_dbs">
++#    Instance "dbs"
++#    <Key "*/doc_count">
++#      Type "gauge"
++#    </Key>
++#    <Key "*/doc_del_count">
++#      Type "counter"
++#    </Key>
++#    <Key "*/disk_size">
++#      Type "bytes"
++#    </Key>
++#  </URL>
++#</Plugin>
++
++#<Plugin curl_xml>
++#     <URL "http://localhost/stats.xml">
++#             Host "my_host"
++#             Instance "some_instance"
++#             User "collectd"
++#             Password "thaiNg0I"
++#             Digest false
++#             VerifyPeer true
++#             VerifyHost true
++#             CACert "/path/to/ca.crt"
++#             Header "X-Custom-Header: foobar"
++#             Post "foo=bar"
++#
++#             <XPath "table[@id=\"magic_level\"]/tr">
++#                     Type "magic_level"
++#                     InstancePrefix "prefix-"
++#                     InstanceFrom "td[1]"
++#                     ValuesFrom "td[2]/span[@class=\"level\"]"
++#             </XPath>
++#     </URL>
++#</Plugin>
++
++#<Plugin dbi>
++#     <Query "num_of_customers">
++#             Statement "SELECT 'customers' AS c_key, COUNT(*) AS c_value \
++#                             FROM customers_tbl"
++#             MinVersion 40102
++#             MaxVersion 50042
++#             <Result>
++#                     Type "gauge"
++#                     InstancePrefix "customer"
++#                     InstancesFrom "c_key"
++#                     ValuesFrom "c_value"
++#             </Result>
++#     </Query>
++#
++#     <Database "customers_db">
++#             Driver "mysql"
++#             DriverOption "host" "localhost"
++#             DriverOption "username" "collectd"
++#             DriverOption "password" "secret"
++#             DriverOption "dbname" "custdb0"
++#             SelectDB "custdb0"
++#             Query "num_of_customers"
++#             Query "..."
++#             Host "..."
++#     </Database>
++#</Plugin>
++
++<Plugin df>
++#     Device "/dev/sda1"
++#     Device "192.168.0.2:/mnt/nfs"
++#     MountPoint "/home"
++#     FSType "ext3"
++
++      # ignore rootfs; else, the root file-system would appear twice, causing
++      # one of the updates to fail and spam the log
++      FSType rootfs
++      # ignore the usual virtual / temporary file-systems
++      FSType sysfs
++      FSType proc
++      FSType devtmpfs
++      FSType devpts
++      FSType tmpfs
++      FSType fusectl
++      FSType cgroup
++      IgnoreSelected true
++
++#     ReportByDevice false
++#     ReportInodes false
++
++#     ValuesAbsolute true
++#     ValuesPercentage false
++</Plugin>
++
++#<Plugin disk>
++#     Disk "hda"
++#     Disk "/sda[23]/"
++#     IgnoreSelected false
++#     UseBSDName false
++#     UdevNameAttr "DEVNAME"
++#</Plugin>
++
++#<Plugin dns>
++#     Interface "eth0"
++#     IgnoreSource "192.168.0.1"
++#     SelectNumericQueryTypes false
++#</Plugin>
++
++#<Plugin dpdkstat>
++#       Interval 1
++#       Coremask "0xf"
++#       ProcessType "secondary"
++#       FilePrefix "rte"
++#       EnabledPortMask 0xffff
++#       PortName "interface1"
++#       PortName "interface2"
++#</Plugin>
++
++#<Plugin email>
++#     SocketFile "/var/run/collectd-email"
++#     SocketGroup "collectd"
++#     SocketPerms "0770"
++#     MaxConns 5
++#</Plugin>
++
++#<Plugin ethstat>
++#     Interface "eth0"
++#     Map "rx_csum_offload_errors" "if_rx_errors" "checksum_offload"
++#     Map "multicast" "if_multicast"
++#     MappedOnly false
++#</Plugin>
++
++#<Plugin exec>
++#     Exec user "/path/to/exec"
++#     Exec "user:group" "/path/to/exec"
++#     NotificationExec user "/path/to/exec"
++#</Plugin>
++
++#<Plugin fhcount>
++#     ValuesAbsolute true
++#     ValuesPercentage false
++#</Plugin>
++
++#<Plugin filecount>
++#     <Directory "/path/to/dir">
++#             Instance "foodir"
++#             Name "*.conf"
++#             MTime "-5m"
++#             Size "+10k"
++#             Recursive true
++#             IncludeHidden false
++#     </Directory>
++#</Plugin>
++
++#<Plugin gmond>
++#     MCReceiveFrom "239.2.11.71" "8649"
++#
++#     <Metric "swap_total">
++#             Type "swap"
++#             TypeInstance "total"
++#             DataSource "value"
++#     </Metric>
++#
++#     <Metric "swap_free">
++#             Type "swap"
++#             TypeInstance "free"
++#             DataSource "value"
++#     </Metric>
++#</Plugin>
++
++#<Plugin gps>
++#     Host "127.0.0.1"
++#     Port "2947"
++#     Timeout 0.015
++#     PauseConnect 5
++#</Plugin>
++
++#<Plugin hddtemp>
++#     Host "127.0.0.1"
++#     Port 7634
++#</Plugin>
++
++#<Plugin hugepages>
++#    ReportPerNodeHP  true
++#    ReportRootHP     true
++#    ValuesPages      true
++#    ValuesBytes      false
++#    ValuesPercentage false
++#</Plugin>
++
++#<Plugin interface>
++#     Interface "eth0"
++#     IgnoreSelected false
++#     ReportInactive true
++#     UniqueName false
++#</Plugin>
++
++#<Plugin ipmi>
++#     Sensor "some_sensor"
++#     Sensor "another_one"
++#     IgnoreSelected false
++#     NotifySensorAdd false
++#     NotifySensorRemove true
++#     NotifySensorNotPresent false
++#</Plugin>
++
++#<Plugin iptables>
++#     Chain "table" "chain"
++#     Chain6 "table" "chain"
++#</Plugin>
++
++#<Plugin irq>
++#     Irq 7
++#     Irq 8
++#     Irq 9
++#     IgnoreSelected true
++#</Plugin>
++
++#<Plugin java>
++#     JVMArg "-verbose:jni"
++#     JVMArg "-Djava.class.path=/usr/share/collectd/java/collectd-api.jar"
++#
++#     LoadPlugin "org.collectd.java.GenericJMX"
++#     <Plugin "GenericJMX">
++#             # See /usr/share/doc/collectd/examples/GenericJMX.conf
++#             # for an example config.
++#     </Plugin>
++#</Plugin>
++
++#<Plugin load>
++#     ReportRelative true
++#</Plugin>
++
++#<Plugin lua>
++#     BasePath "/usr/share/collectd/lua"
++#     Script "script1.lua"
++#     Script "script2.lua"
++#</Plugin>
++
++#<Plugin madwifi>
++#     Interface "wlan0"
++#     IgnoreSelected false
++#     Source "SysFS"
++#     WatchSet "None"
++#     WatchAdd "node_octets"
++#     WatchAdd "node_rssi"
++#     WatchAdd "is_rx_acl"
++#     WatchAdd "is_scan_active"
++#</Plugin>
++
++#<Plugin mbmon>
++#     Host "127.0.0.1"
++#     Port 411
++#</Plugin>
++
++#<Plugin md>
++#     Device "/dev/md0"
++#     IgnoreSelected false
++#</Plugin>
++
++#<Plugin memcachec>
++#     <Page "plugin_instance">
++#             Server "localhost"
++#             Key "page_key"
++#             <Match>
++#                     Regex "(\\d+) bytes sent"
++#                     ExcludeRegex "<lines to be excluded>"
++#                     DSType CounterAdd
++#                     Type "ipt_octets"
++#                     Instance "type_instance"
++#             </Match>
++#     </Page>
++#</Plugin>
++
++#<Plugin memcached>
++#     <Instance "local">
++#             Socket "/var/run/memcached.sock"
++# or:
++#             #Host "memcache.example.com"
++#             Address "127.0.0.1"
++#             Port "11211"
++#     </Instance>
++#</Plugin>
++
++#<Plugin memory>
++#     ValuesAbsolute true
++#     ValuesPercentage false
++#</Plugin>
++
++#<Plugin modbus>
++#     <Data "data_name">
++#             RegisterBase 1234
++#             RegisterCmd ReadHolding
++#             RegisterType float
++#             Type gauge
++#             Instance "..."
++#     </Data>
++#
++#     <Host "name">
++#             Address "addr"
++#             Port "1234"
++#             Interval 60
++#
++#             <Slave 1>
++#                     Instance "foobar" # optional
++#                     Collect "data_name"
++#             </Slave>
++#     </Host>
++#</Plugin>
++
++#<Plugin mqtt>
++#     <Publish "name">
++#             Host "localhost"
++#             Port 1883
++#             ClientId "localhost"
++#             User "user"
++#             Password "secret"
++#             QoS 0
++#             Prefix "collectd"
++#             StoreRates true
++#             Retain false
++#             CACert "/etc/ssl/ca.crt"
++#             CertificateFile "/etc/ssl/client.crt"
++#             CertificateKeyFile "/etc/ssl/client.pem"
++#             TLSProtocol "tlsv1.2"
++#             CipherSuite "ciphers"
++#     <Publish>
++#     <Subscribe "name">
++#             Host "localhost"
++#             Port 1883
++#             ClientId "localhost"
++#             User "user"
++#             Password "secret"
++#             QoS 2
++#             Topic "collectd/#"
++#             CleanSession true
++#     </Subscribe>
++#</Plugin>
++
++#<Plugin mysql>
++#     <Database db_name>
++#             Host "database.serv.er"
++#             Port "3306"
++#             User "db_user"
++#             Password "secret"
++#             Database "db_name"
++#             SSLKey "/path/to/key.pem"
++#             SSLCert "/path/to/cert.pem"
++#             SSLCA "/path/to/ca.pem"
++#             SSLCAPath "/path/to/cas/"
++#             SSLCipher "DHE-RSA-AES256-SHA"
++#             MasterStats true
++#             ConnectTimeout 10
++#             InnodbStats true
++#     </Database>
++#
++#     <Database db_name2>
++#             Alias "squeeze"
++#             Host "localhost"
++#             Socket "/var/run/mysql/mysqld.sock"
++#             SlaveStats true
++#             SlaveNotifications true
++#     </Database>
++#
++#     <Database galera>
++#             Alias "galera"
++#             Host "localhost"
++#             Socket "/var/run/mysql/mysqld.sock"
++#             WsrepStats true
++#     </Database>
++#</Plugin>
++
++#<Plugin netlink>
++#     Interface "All"
++#     VerboseInterface "All"
++#     QDisc "eth0" "pfifo_fast-1:0"
++#     Class "ppp0" "htb-1:10"
++#     Filter "ppp0" "u32-1:0"
++#     IgnoreSelected false
++#</Plugin>
++
++#<Plugin network>
++#     # client setup:
++#     Server "ff18::efc0:4a42" "25826"
++#     <Server "239.192.74.66" "25826">
++#             SecurityLevel Encrypt
++#             Username "user"
++#             Password "secret"
++#             Interface "eth0"
++#             ResolveInterval 14400
++#     </Server>
++#     TimeToLive 128
++#
++#     # server setup:
++#     Listen "ff18::efc0:4a42" "25826"
++#     <Listen "239.192.74.66" "25826">
++#             SecurityLevel Sign
++#             AuthFile "/etc/collectd/passwd"
++#             Interface "eth0"
++#     </Listen>
++#     MaxPacketSize 1452
++#
++#     # proxy setup (client and server as above):
++#     Forward true
++#
++#     # statistics about the network plugin itself
++#     ReportStats false
++#
++#     # "garbage collection"
++#     CacheFlush 1800
++#</Plugin>
++
++#<Plugin nginx>
++#     URL "http://localhost/status?auto"
++#     User "www-user"
++#     Password "secret"
++#     VerifyPeer false
++#     VerifyHost false
++#     CACert "/etc/ssl/ca.crt"
++#</Plugin>
++
++#<Plugin notify_desktop>
++#     OkayTimeout 1000
++#     WarningTimeout 5000
++#     FailureTimeout 0
++#</Plugin>
++
++#<Plugin notify_email>
++#     SMTPServer "localhost"
++#     SMTPPort 25
++#     SMTPUser "my-username"
++#     SMTPPassword "my-password"
++#     From "collectd@main0server.com"
++#     # <WARNING/FAILURE/OK> on <hostname>.
++#     # Beware! Do not use not more than two placeholders (%)!
++#     Subject "[collectd] %s on %s!"
++#     Recipient "email1@domain1.net"
++#     Recipient "email2@domain2.com"
++#</Plugin>
++
++#<Plugin notify_nagios>
++#     CommandFile "/var/lib/icinga/rw/icinga.cmd"
++#</Plugin>
++
++#<Plugin ntpd>
++#     Host "localhost"
++#     Port 123
++#     ReverseLookups false
++#     IncludeUnitID true
++#</Plugin>
++
++#<Plugin nut>
++#     UPS "upsname@hostname:port"
++#</Plugin>
++
++#<Plugin olsrd>
++#     Host "127.0.0.1"
++#     Port "2006"
++#     CollectLinks "Summary"
++#     CollectRoutes "Summary"
++#     CollectTopology "Summary"
++#</Plugin>
++
++#<Plugin onewire>
++#     Device "-s localhost:4304"
++#     Sensor "F10FCA000800"
++#     IgnoreSelected false
++#</Plugin>
++
++#<Plugin openldap>
++#     <Instance "localhost">
++#             URL "ldap://localhost:389"
++#             StartTLS false
++#             VerifyHost true
++#             CACert "/path/to/ca.crt"
++#             Timeout -1
++#             Version 3
++#     </Instance>
++#</Plugin>
++
++#<Plugin openvpn>
++#     StatusFile "/etc/openvpn/openvpn-status.log"
++#     ImprovedNamingSchema false
++#     CollectCompression true
++#     CollectIndividualUsers true
++#     CollectUserCount false
++#</Plugin>
++
++#<Plugin perl>
++#     IncludeDir "/my/include/path"
++#     BaseName "Collectd::Plugins"
++#     EnableDebugger ""
++#     LoadPlugin Monitorus
++#     LoadPlugin OpenVZ
++#
++#     <Plugin foo>
++#             Foo "Bar"
++#             Qux "Baz"
++#     </Plugin>
++#</Plugin>
++
++#<Plugin pinba>
++#     Address "::0"
++#     Port "30002"
++#     <View "name">
++#             Host "host name"
++#             Server "server name"
++#             Script "script name"
++#     <View>
++#</Plugin>
++
++#<Plugin ping>
++#     Host "host.foo.bar"
++#     Host "host.baz.qux"
++#     Interval 1.0
++#     Timeout 0.9
++#     TTL 255
++#     SourceAddress "1.2.3.4"
++#     Device "eth0"
++#     MaxMissed -1
++#</Plugin>
++
++#<Plugin postgresql>
++#     <Query magic>
++#             Statement "SELECT magic FROM wizard WHERE host = $1;"
++#             Param hostname
++#
++#             <Result>
++#                     Type gauge
++#                     InstancePrefix "magic"
++#                     ValuesFrom "magic"
++#             </Result>
++#     </Query>
++#
++#     <Query rt36_tickets>
++#             Statement "SELECT COUNT(type) AS count, type \
++#                               FROM (SELECT CASE \
++#                                            WHEN resolved = 'epoch' THEN 'open' \
++#                                            ELSE 'resolved' END AS type \
++#                                            FROM tickets) type \
++#                               GROUP BY type;"
++#
++#             <Result>
++#                     Type counter
++#                     InstancePrefix "rt36_tickets"
++#                     InstancesFrom "type"
++#                     ValuesFrom "count"
++#             </Result>
++#     </Query>
++#
++#     <Writer sqlstore>
++#             # See /usr/share/doc/collectd-core/examples/postgresql/collectd_insert.sql for details
++#             Statement "SELECT collectd_insert($1, $2, $3, $4, $5, $6, $7, $8, $9);"
++#             StoreRates true
++#     </Writer>
++#
++#     <Database foo>
++#             Host "hostname"
++#             Port 5432
++#             User "username"
++#             Password "secret"
++#
++#             SSLMode "prefer"
++#             KRBSrvName "kerberos_service_name"
++#
++#             Query magic
++#     </Database>
++#
++#     <Database bar>
++#             Interval 60
++#             Service "service_name"
++#
++#             Query backend # predefined
++#             Query rt36_tickets
++#     </Database>
++#
++#     <Database qux>
++#             Service "collectd_store"
++#             Writer sqlstore
++#             # see collectd.conf(5) for details
++#             CommitInterval 30
++#     </Database>
++#</Plugin>
++
++#<Plugin powerdns>
++#     <Server "server_name">
++#             Collect "latency"
++#             Collect "udp-answers" "udp-queries"
++#             Socket "/var/run/pdns.controlsocket"
++#     </Server>
++#     <Recursor "recursor_name">
++#             Collect "questions"
++#             Collect "cache-hits" "cache-misses"
++#             Socket "/var/run/pdns_recursor.controlsocket"
++#     </Recursor>
++#     LocalSocket "/opt/collectd/var/run/collectd-powerdns"
++#</Plugin>
++
++#<Plugin processes>
++#     Process "name"
++#     ProcessMatch "foobar" "/usr/bin/perl foobar\\.pl.*"
++#</Plugin>
++
++#<Plugin protocols>
++#     Value "/^Tcp:/"
++#     IgnoreSelected false
++#</Plugin>
++
++#<Plugin python>
++#     ModulePath "/path/to/your/python/modules"
++#     LogTraces true
++#     Interactive true
++#     Import "spam"
++#
++#     <Module spam>
++#             spam "wonderful" "lovely"
++#     </Module>
++#</Plugin>
++
++#<Plugin redis>
++#     <Node example>
++#             Host "redis.example.com"
++#             Port "6379"
++#             Timeout 2000
++#     </Node>
++#</Plugin>
++
++#<Plugin rrdcached>
++#     DaemonAddress "unix:/var/run/rrdcached.sock"
++#     DataDir "/var/lib/rrdcached/db/collectd"
++#     CreateFiles true
++#     CreateFilesAsync false
++#     CollectStatistics true
++#
++# The following settings are rather advanced
++# and should usually not be touched:
++#     StepSize 10
++#     HeartBeat 20
++#     RRARows 1200
++#     RRATimespan 158112000
++#     XFF 0.1
++#</Plugin>
++
++<Plugin rrdtool>
++      DataDir "/var/lib/collectd/rrd"
++#     CacheTimeout 120
++#     CacheFlush 900
++#     WritesPerSecond 30
++#     CreateFilesAsync false
++#     RandomTimeout 0
++#
++# The following settings are rather advanced
++# and should usually not be touched:
++#     StepSize 10
++#     HeartBeat 20
++#     RRARows 1200
++#     RRATimespan 158112000
++#     XFF 0.1
++</Plugin>
++
++#<Plugin sensors>
++#     SensorConfigFile "/etc/sensors3.conf"
++#     Sensor "it8712-isa-0290/temperature-temp1"
++#     Sensor "it8712-isa-0290/fanspeed-fan3"
++#     Sensor "it8712-isa-0290/voltage-in8"
++#     IgnoreSelected false
++#</Plugin>
++
++#<Plugin sigrok>
++#     LogLevel 3
++#     <Device "AC Voltage">
++#             Driver "fluke-dmm"
++#             MinimumInterval 10
++#             Conn "/dev/ttyUSB2"
++#     </Device>
++#     <Device "Sound Level">
++#             Driver "cem-dt-885x"
++#             Conn "/dev/ttyUSB1"
++#     </Device>
++#</Plugin>
++
++#<Plugin smart>
++#     Disk "/^[hs]d[a-f][0-9]?$/"
++#     IgnoreSelected false
++#</Plugin>
++
++# See /usr/share/doc/collectd/examples/snmp-data.conf.gz for a
++# comprehensive sample configuration.
++#<Plugin snmp>
++#     <Data "powerplus_voltge_input">
++#             Type "voltage"
++#             Table false
++#             Instance "input_line1"
++#             Scale 0.1
++#             Values "SNMPv2-SMI::enterprises.6050.5.4.1.1.2.1"
++#     </Data>
++#     <Data "hr_users">
++#             Type "users"
++#             Table false
++#             Instance ""
++#             Shift -1
++#             Values "HOST-RESOURCES-MIB::hrSystemNumUsers.0"
++#     </Data>
++#     <Data "std_traffic">
++#             Type "if_octets"
++#             Table true
++#             InstancePrefix "traffic"
++#             Instance "IF-MIB::ifDescr"
++#             Values "IF-MIB::ifInOctets" "IF-MIB::ifOutOctets"
++#     </Data>
++#
++#     <Host "some.switch.mydomain.org">
++#             Address "192.168.0.2"
++#             Version 1
++#             Community "community_string"
++#             Collect "std_traffic"
++#             Inverval 120
++#     </Host>
++#     <Host "some.server.mydomain.org">
++#             Address "192.168.0.42"
++#             Version 2
++#             Community "another_string"
++#             Collect "std_traffic" "hr_users"
++#     </Host>
++#     <Host "some.ups.mydomain.org">
++#             Address "192.168.0.3"
++#             Version 1
++#             Community "more_communities"
++#             Collect "powerplus_voltge_input"
++#             Interval 300
++#     </Host>
++#</Plugin>
++
++#<Plugin statsd>
++#     Host "::"
++#     Port "8125"
++#     DeleteCounters false
++#     DeleteTimers   false
++#     DeleteGauges   false
++#     DeleteSets     false
++#     CounterSum     false
++#     TimerPercentile 90.0
++#     TimerPercentile 95.0
++#     TimerPercentile 99.0
++#     TimerLower     false
++#     TimerUpper     false
++#     TimerSum       false
++#     TimerCount     false
++#</Plugin>
++
++#<Plugin swap>
++#     ReportByDevice false
++#     ReportBytes true
++#</Plugin>
++
++#<Plugin table>
++#     <Table "/proc/slabinfo">
++#             Instance "slabinfo"
++#             Separator " "
++#             <Result>
++#                     Type gauge
++#                     InstancePrefix "active_objs"
++#                     InstancesFrom 0
++#                     ValuesFrom 1
++#             </Result>
++#             <Result>
++#                     Type gauge
++#                     InstancePrefix "objperslab"
++#                     InstancesFrom 0
++#                     ValuesFrom 4
++#             </Result>
++#     </Table>
++#</Plugin>
++
++#<Plugin tail>
++#     <File "/var/log/exim4/mainlog">
++#             Instance "exim"
++#             Interval 60
++#             <Match>
++#                     Regex "S=([1-9][0-9]*)"
++#                     DSType "CounterAdd"
++#                     Type "ipt_bytes"
++#                     Instance "total"
++#             </Match>
++#             <Match>
++#                     Regex "\\<R=local_user\\>"
++#                     ExcludeRegex "\\<R=local_user\\>.*mail_spool defer"
++#                     DSType "CounterInc"
++#                     Type "counter"
++#                     Instance "local_user"
++#             </Match>
++#     </File>
++#     <File "/var/log/nginx/apache-time.log">
++#             #Use the following log format in nginx:
++#             #log_format response_time '[$host] "$upstream_response_time" ...'
++#             Instance "apache"
++#             <Match>
++#                     Regex "^\\S+ \"([0-9.]+)\""
++#                     <DSType Distribution>
++#                             Percentile 80    # -> latency-foo-80
++#                             Percentile 95    # -> latency-foo-95
++#                             Percentile 99    # -> latency-foo-99
++#                             Bucket 0   0.1   # -> bucket-latency-foo-0_0.1
++#                             Bucket 0.1 0.2   # -> bucket-latency-foo-0.1_0.2
++#                             Bucket 0.2 0.5   # -> bucket-latency-foo-0.2_0.5
++#                             Bucket 0.5 1.0   # -> bucket-latency-foo-0.5_1
++#                             Bucket 1.0 2.0   # -> bucket-latency-foo-1_2
++#                             Bucket 2.0 0     # -> bucket-latency-foo-2_inf
++#                     </DSType>
++#                     Type "latency"
++#                     Instance "foo"
++#             </Match>
++#     </File>
++#</Plugin>
++
++#<Plugin tail_csv>
++#     <Metric "dropped">
++#             Type "percent"
++#             Instance "dropped"
++#             ValueFrom 1
++#     </Metric>
++#     <Metric "mbps">
++#             Type "bytes"
++#             Instance "wire-realtime"
++#             ValueFrom 2
++#     </Metric>
++#     <Metric "alerts">
++#             Type "alerts_per_second"
++#             ValueFrom 3
++#     </Metric>
++#     <Metric "kpps">
++#             Type "kpackets_wire_per_sec.realtime"
++#             ValueFrom 4
++#     </Metric>
++#     <File "/var/log/snort/snort.stats">
++#             Instance "snort-eth0"
++#             Interval 600
++#             Collect "dropped" "mbps" "alerts" "kpps"
++#             TimeFrom 0
++#     </File>
++#</Plugin>
++
++#<Plugin tcpconns>
++#     ListeningPorts false
++#     AllPortsSummary false
++#     LocalPort "25"
++#     RemotePort "25"
++#</Plugin>
++
++#<Plugin teamspeak2>
++#     Host "127.0.0.1"
++#     Port "51234"
++#     Server "8767"
++#</Plugin>
++
++#<Plugin ted>
++#     Device "/dev/ttyUSB0"
++#     Retries 0
++#</Plugin>
++
++#<Plugin thermal>
++#     ForceUseProcfs false
++#     Device "THRM"
++#     IgnoreSelected false
++#</Plugin>
++
++#<Plugin tokyotyrant>
++#     Host "localhost"
++#     Port "1978"
++#</Plugin>
++
++#<Plugin turbostat>
++##    None of the following option should be set manually
++##    This plugin automatically detect most optimal options
++##    Only set values here if:
++##    - The module asks you to
++##    - You want to disable the collection of some data
++##    - Your (Intel) CPU is not supported (yet) by the module
++##    - The module generates a lot of errors 'MSR offset 0x... read failed'
++##    In the last two cases, please open a bug request
++#
++#     TCCActivationTemp "100"
++#     CoreCstates "392"
++#     PackageCstates "396"
++#     SystemManagementInterrupt true
++#     DigitalTemperatureSensor true
++#     PackageThermalManagement true
++#     RunningAveragePowerLimit "7"
++#</Plugin>
++
++#<Plugin unixsock>
++#     SocketFile "/var/run/collectd-unixsock"
++#     SocketGroup "collectd"
++#     SocketPerms "0660"
++#     DeleteSocket false
++#</Plugin>
++
++#<Plugin uuid>
++#     UUIDFile "/etc/uuid"
++#</Plugin>
++
++#<Plugin varnish>
++#     <Instance>
++#             CollectBackend true
++#             CollectBan false           # Varnish 3 and above
++#             CollectCache true
++#             CollectConnections true
++#             CollectDirectorDNS false   # Varnish 3 only
++#             CollectESI false
++#             CollectFetch false
++#             CollectHCB false
++#             CollectObjects false
++#             CollectPurge false         # Varnish 2 only
++#             CollectSession false
++#             CollectSHM true
++#             CollectSMA false           # Varnish 2 only
++#             CollectSMS false
++#             CollectSM false            # Varnish 2 only
++#             CollectStruct false
++#             CollectTotals false
++#             CollectUptime false        # Varnish 3 and above
++#             CollectdVCL false
++#             CollectVSM false           # Varnish 4 only
++#             CollectWorkers false
++#     </Instance>
++#
++#     <Instance "myinstance">
++#             CollectCache true
++#     </Instance>
++#</Plugin>
++
++#<Plugin virt>
++#     Connection "xen:///"
++#     RefreshInterval 60
++#     Domain "name"
++#     BlockDevice "name:device"
++#     BlockDeviceFormat target
++#     BlockDeviceFormatBasename false
++#     InterfaceDevice "name:device"
++#     IgnoreSelected false
++#     HostnameFormat name
++#     InterfaceFormat name
++#     PluginInstanceFormat name
++#</Plugin>
++
++#<Plugin vmem>
++#     Verbose false
++#</Plugin>
++
++#<Plugin write_graphite>
++#     <Node "example">
++#             Host "localhost"
++#             Port "2003"
++#             Protocol "tcp"
++#             ReconnectInterval 0
++#             LogSendErrors true
++#             Prefix "collectd"
++#             Postfix "collectd"
++#             StoreRates true
++#             AlwaysAppendDS false
++#             EscapeCharacter "_"
++#             SeparateInstances false
++#             PreserveSeparator false
++#             DropDuplicateFields false
++#     </Node>
++#</Plugin>
++
++#<Plugin write_http>
++#     <Node "example">
++#             URL "http://example.com/collectd-post"
++#             User "collectd"
++#             Password "secret"
++#             VerifyPeer true
++#             VerifyHost true
++#             CACert "/etc/ssl/ca.crt"
++#             CAPath "/etc/ssl/certs/"
++#             ClientKey "/etc/ssl/client.pem"
++#             ClientCert "/etc/ssl/client.crt"
++#             ClientKeyPass "secret"
++#             Header "X-Custom-Header: custom_value"
++#             SSLVersion "TLSv1"
++#             Format "Command"
++#             Metrics true
++#             Notifications false
++#             StoreRates false
++#             BufferSize 4096
++#             LowSpeedLimit 0
++#             Timeout 0
++#             Prefix "collectd/"
++#     </Node>
++#</Plugin>
++
++#<Plugin write_kafka>
++#     Property "metadata.broker.list" "localhost:9092"
++#     <Topic "collectd">
++#             Format JSON
++#     </Topic>
++#</Plugin>
++
++#<Plugin write_prometheus>
++#     Port "9103"
++#</Plugin>
++
++#<Plugin write_redis>
++#     <Node "example">
++#             Host "localhost"
++#             Port "6379"
++#             Timeout 1000
++#     <Node>
++#</Plugin>
++
++#<Plugin write_riemann>
++#     <Node "example">
++#             Host "localhost"
++#             Port 5555
++#             Protocol TCP
++#             Batch true
++#             BatchMaxSize 8192
++#             StoreRates true
++#             AlwaysAppendDS false
++#             TTLFactor 2.0
++#             Notifications true
++#             CheckThresholds false
++#             EventServicePrefix ""
++#     </Node>
++#     Tag "foobar"
++#     Attribute "foo" "bar"
++#</Plugin>
++
++#<Plugin write_sensu>
++#     <Node "example">
++#             Host "localhost"
++#             Port 3030
++#             StoreRates true
++#             AlwaysAppendDS false
++#             Notifications true
++#             Metrics true
++#             EventServicePrefix ""
++#             MetricHandler "influx"
++#             MetricHandler "default"
++#             NotificationHandler "flapjack"
++#             NotificationHandler "howling_monkey"
++#     </Node>
++#     Tag "foobar"
++#     Attribute "foo" "bar"
++#</Plugin>
++
++#<Plugin write_tsdb>
++#     <Node>
++#             Host "localhost"
++#             Port "4242"
++#             HostTags "status=production"
++#             StoreRates false
++#             AlwaysAppendDS false
++#     </Node>
++#</Plugin>
++
++#<Plugin zookeeper>
++#     Host "localhost"
++#     Port "2181"
++#</Plugin>
++
++<Include "/etc/collectd/collectd.conf.d">
++      Filter "*.conf"
++</Include>
++
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..9947c7e328fcb93a83f729669a8af90d7383d987
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,2 @@@
++../collectd.conf etc/collectd/
++../thresholds.conf ../filters.conf etc/collectd/collectd.conf.d/
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..9467cc4cbf22260f75e1768ee24b892677da2cb7
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,2 @@@
++usr/share/doc/collectd-core/examples/ usr/share/doc/collectd/examples
++
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..99bfabf4279d96d30892926100d747c0f516e403
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,45 @@@
++#! /bin/sh
++# postinst script for collectd
++#
++# see: dh_installdeb(1)
++
++set -e
++
++# summary of how this script can be called:
++#        * <postinst> `configure' <most-recently-configured-version>
++#        * <old-postinst> `abort-upgrade' <new version>
++#        * <conflictor's-postinst> `abort-remove' `in-favour' <package>
++#          <new-version>
++#        * <postinst> `abort-remove'
++#        * <deconfigured's-postinst> `abort-deconfigure' `in-favour'
++#          <failed-install-package> <version> `removing'
++#          <conflicting-package> <version>
++# for details, see http://www.debian.org/doc/debian-policy/ or
++# the debian-policy package
++
++if [ -x "/etc/init.d/collectd" ]; then
++      if [ -x "`which invoke-rc.d 2>/dev/null`" ]; then
++              invoke-rc.d collectd restart || exit $?
++      else
++              /etc/init.d/collectd restart || exit $?
++      fi
++fi
++
++# replace the directory provided by older versions of the package with a
++# symlink; dpkg does not handle that according to policy 6.6
++if [ "$1" = "configure" ] \
++              && dpkg --compare-versions "$2" lt-nl "4.10.0-1~"; then
++      if [ -d "/usr/share/doc/collectd/examples" ]; then
++              ! rmdir /usr/share/doc/collectd/examples > /dev/null 2>&1 \
++                      || ln -s ../collectd-core/examples \
++                              /usr/share/doc/collectd/examples
++      fi
++fi
++
++# dh_installdeb will replace this with shell code automatically
++# generated by other debhelper scripts.
++
++#DEBHELPER#
++
++exit 0
++
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..958c7a6d0058813696b6b3590d375398e5025b1f
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,3 @@@
++datadir: "/var/lib/collectd/rrd/"
++libdir: "/usr/lib/collectd/"
++
diff --cc debian/compat
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..ec635144f60048986bc560c5576355344005e6e7
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,1 @@@
++9
diff --cc debian/control
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..1ecaef2299743996ff4586b83897a41f128d37a7
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,323 @@@
++Source: collectd
++Section: utils
++Priority: optional
++Maintainer: Sebastian Harl <tokkee@debian.org>
++Uploaders: Marc Fournier <marc@bl.uem.li>
++Build-Depends: debhelper (>= 9.20120909~), dpkg-dev (>= 1.14.10), po-debconf, dh-systemd (>= 1.5), dh-strip-nondeterminism, dh-autoreconf,
++ bison, flex, autotools-dev, libltdl-dev, pkg-config,
++ default-libmysqlclient-dev,
++ iptables-dev (>= 1.4.3.2-2) [linux-any],
++ javahelper,
++ kfreebsd-kernel-headers [kfreebsd-any],
++ libatasmart-dev [linux-any],
++ libcap-dev [linux-any],
++ libcurl4-gnutls-dev (>= 7.18.2-5) | libcurl4-gnutls-dev (<= 7.18.2-1) | libcurl3-gnutls-dev,
++ libdevstat-dev [kfreebsd-any],
++ libdbi0-dev,
++ libdpdk-dev [amd64 i386],
++ libesmtp-dev,
++ libganglia1-dev (>= 3) [linux-any],
++ libgeom-dev [kfreebsd-any],
++ libgcrypt20-dev,
++ libglib2.0-dev,
++ libgps-dev,
++ libhiredis-dev,
++ libi2c-dev,
++ libkvm-dev [kfreebsd-any],
++ libldap2-dev,
++ liblua5.3-dev,
++ liblvm2-dev [linux-any],
++ libmemcached-dev,
++ libmicrohttpd-dev,
++ libmodbus-dev,
++ libmosquitto-dev,
++ libmnl-dev [linux-any],
++ libnotify-dev,
++ libopenipmi-dev,
++ liboping-dev (>= 0.3.3),
++ libow-dev,
++ libpcap0.8-dev | libpcap-dev,
++ libperl-dev,
++ libpq-dev,
++ libprotobuf-c-dev,
++ librabbitmq-dev,
++ librdkafka-dev,
++ libriemann-client-dev (>= 1.6.0),
++ librrd-dev (>= 1.4~),
++ libsensors4-dev [linux-any],
++ libsigrok-dev (>= 0.2~) [linux-any],
++# libsnmp-dev (>= 5.4.2.1~dfsg-4~) | (libsnmp-dev & perl (<< 5.10.1~rc2-1~))
++ libsnmp-dev (>= 5.4.2.1~dfsg-4~) | libsnmp-dev | libsnmp9-dev,
++ libsnmp-dev (>= 5.4.2.1~dfsg-4~) | perl (<< 5.10.1~rc2-1~),
++ libtokyocabinet-dev [linux-any],
++ libtokyotyrant-dev [linux-any],
++ libudev-dev [linux-any],
++ libupsclient-dev | libupsclient1-dev,
++ libvarnishapi-dev,
++ libvirt-dev (>= 0.4.0-6) [linux-any],
++ libxen-dev [amd64 arm64 armhf i386],
++ libxml2-dev,
++ libyajl-dev,
++ linux-libc-dev (>= 2.6.25-4) [linux-any] | linux-libc-dev (<< 2.6.25-1) [linux-any],
++ default-jdk [!hppa !sparc !kfreebsd-i386 !kfreebsd-amd64],
++ protobuf-c-compiler,
++ python-dev,
++ riemann-c-client
++Build-Conflicts: libpthread-dev, libhal-dev
++Standards-Version: 3.9.8
++Homepage: https://collectd.org/
++Vcs-Git: https://github.com/collectd/pkg-debian.git
++Vcs-Browser: https://github.com/collectd/pkg-debian.git
++
++Package: collectd-core
++Architecture: any
++Depends: ${shlibs:Depends}, ${misc:Depends}, lsb-base
++Recommends: perl, rrdtool
++Suggests: collectd-dev,
++# collection.cgi / collection3 dependencies
++ librrds-perl, liburi-perl, libhtml-parser-perl, libregexp-common-perl,
++ libconfig-general-perl, httpd-cgi,
++# services providing data that may be collected by collectd
++ apache2, apcupsd, bind9, ceph, chrony, default-mysql-server, gpsd, hddtemp,
++ iptables, ipvsadm, lm-sensors, mbmon, memcached, nginx, notification-daemon,
++ nut, openvpn, olsrd, pdns-server, postgresql, redis-server, slapd,
++ time-daemon, varnish, zookeeper,
++ ${shlibs:Suggests}, default-jre-headless
++Replaces: collectd (<< 4.8.2-1~)
++Description: statistics collection and monitoring daemon (core system)
++ collectd is a small daemon which collects system information periodically and
++ provides mechanisms to monitor and store the values in a variety of ways.
++ Since the daemon doesn't need to startup every time it wants to update the
++ values it's very fast and easy on the system. Also, the statistics are very
++ fine grained since the files are updated every 10 seconds by default.
++ .
++ The collected information can be used to find current performance bottlenecks
++ (performance analysis) and predict future system load (capacity planning).
++ .
++ This package contains the main program file and the plugins listed below (some
++ of those plugins require additional libraries - for more details see
++ /usr/share/doc/collectd-core/README.Debian.plugins) but no configuration. For
++ a full installation (including configuration), see the "collectd" package.
++ This package allows sites to, e.g., provide customizations (like a custom
++ default configuration) on top of it without having to modify the "collectd"
++ package.
++ .
++   * AMQP output plugin: amqp
++   * Apache and lighttpd statistics provided by mod_status: apache
++   * APC UPS's charge, load, input/output/battery voltage, etc.: apcups
++   * Ascent server statistics: ascent
++   * Bosch and Freescale barometers: barometer
++   * battery status: battery
++   * bind9 name-server and zone statistics: bind
++   * Ceph distributed storage system statitics: ceph
++   * CGroups resource usage: cgroups
++   * Chrony daemon statistics: Local clock drift, offset to peers: chrony
++   * connection tracking table size: conntrack
++   * number of context switches done by the operating system: contextswitch
++   * CPU utilization: cpu
++   * CPU frequency: cpufreq
++   * CPU sleep: Time spent in suspend : cpusleep
++   * output to comma separated values (CSV) files: csv
++   * parse statistics from websites: curl
++   * parse JSON files: curl_json
++   * parse XML data: curl_xml
++   * query data from a relational database: dbi
++   * disk space usage: df
++   * disk and partition throughput: disk
++   * DNS traffic information: dns
++   * DPDK interface statistics: dpdkstat
++   * Distributed Replicated Block Device status: drbd
++   * E-Mail statistics (count, traffic, spam scores and checks): email
++   * amount of available entropy: entropy
++   * execution of external programs: exec
++   * count the number of open file handles: fhcount
++   * count the number of files in directories: filecount
++   * Linux file-system based caching framework statistics: fscache
++   * Monitor gps related data through gpsd: gps
++   * query data from Java processes using JMX: GenericJMX (Java based plugin)
++   * receive and interpret Ganglia multicast traffic: gmond
++   * harddisk temperature: hddtemp
++   * Report the number of used and free hugepages: hugepages
++   * network traffic: interface
++   * IPC statistics: ipc
++   * IPMI sensors information: ipmi
++   * iptables statistics: iptables
++   * IPVS connection statistics: ipvs
++   * IRQ counters: irq
++   * embedded Java Virtual Machine: java
++   * system load averages: load
++   * logging to files, STDOUT and STDERR: logfile
++   * logging in logstash's JSON event format: log_logstash
++   * embedded Lua interpreter: lua
++   * Logical Volume Manager usage: lvm
++   * Atheros wireless LAN chipset statistics: madwifi
++   * motherboard monitor: mbmon
++   * query and parse data from a memcache daemon: memcachec
++   * statistics of the memcached distributed caching system: memcached
++   * memory usage: memory
++   * read values from Modbus/TCP enabled devices: modbus
++   * statistics from mon.itor.us: Monitorus (Perl based plugin)
++   * Publishes and subscribes to MQTT topics: mqtt
++   * multimeter statistics: multimeter
++   * MySQL statistics provided by MySQL's "show status" command: mysql
++   * detailed Linux network interface and routing statistics: netlink
++   * IO via the network: network
++   * NFS utilization: nfs
++   * Nginx (a HTTP and E-Mail server/proxy) statistics: nginx
++   * send desktop notifications to a notification daemon: notify_desktop
++   * send notification E-mails: notify_email
++   * send notifications to nagios: notify_nagios
++   * NTP daemon's local clock drift, offset to peers, etc.: ntpd
++   * UPS information: nut
++   * Optimized Link State Routing daemon statistics: olsrd
++   * OpenLDAP's cn=Monitor statistics: openldap
++   * OpenVPN traffic and compression statistics: openvpn
++   * OpenVZ statistics: OpenVZ (Perl based plugin)
++   * embedded Perl interpreter: perl
++   * timing values from Pinba: pinba
++   * network latency statistics: ping
++   * PostgreSQL database statistics: postgresql
++   * PowerDNS name server statistics: powerdns
++   * number of processes: processes
++   * information about network protocols: protocols
++   * embedded Python interpreter: python
++   * Redis server statistics: redis
++   * write data via the RRD accelerator daemon: rrdcached
++   * output to RRD files: rrdtool
++   * lm_sensors information (e.g. CPU temperature, fan speeds): sensors
++   * serial port traffic: serial
++   * values from SNMP enabled network devices: snmp
++   * aggregate values received with the StatsD protocol: statsd
++   * sigrok-supported device measurements: sigrok
++   * SMART statistics: smart
++   * swap usage: swap
++   * logging to syslog: syslog
++   * parse table-like structured files: table
++   * incremental parsing of logfiles: tail
++   * incremental parsing of CSV files: tail_csv
++   * number of TCP connections to specific ports: tcpconns
++   * TeamSpeak2 server statistics: teamspeak2
++   * power consumption measurements from "The Energy Detective" (TED): ted
++   * Linux ACPI thermal zone information: thermal
++   * check thresholds and for missing values: threshold
++   * statistics from Intel turbo-capable processors: turbostat
++   * Tokyo Tyrant server statistics: tokyotyrant
++   * external runtime interface: unixsock
++   * system uptime: uptime
++   * number of users logged into the system: users
++   * set the hostname to an unique identifier: uuid
++   * Varnish HTTP accelerator daemon statistics: varnish
++   * CPU, disk, network statistics of guest systems: virt
++   * detailed virtual memory statistics: vmem
++   * system resources used by Linux-VServers: vserver
++   * wireless network stats: wireless
++   * send collected values to a graphite server: write_graphite
++   * send collected values to a web-server: write_http
++   * send collected values to an Apache Kafka message broker: write_kafka
++   * send collected values to the logging subsystem: write_log
++   * publish collected values as a Prometheus exporter: write_prometheus
++   * send collected values to a Redis server: write_redis
++   * send collected values to a Riemann server: write_riemann
++   * send collected values to a Sensu client: write_sensu
++   * send collected values to an OpenTSDB server: write_tsdb
++   * XEN Hypervisor CPU stats: xencpu
++   * ZFS's Adaptive Replacement Cache statistics: zfs_arc
++   * data from Zookeeper's MNTR command: zookeeper
++
++Package: collectd
++Architecture: any
++Depends: collectd-core (>= ${source:Version}), collectd-core (<< 6~),
++ ${shlibs:Depends}, ${misc:Depends}
++Recommends: ${shlibs:Recommends}, default-jre-headless
++Description: statistics collection and monitoring daemon
++ collectd is a small daemon which collects system information periodically and
++ provides mechanisms to monitor and store the values in a variety of ways.
++ Since the daemon doesn't need to startup every time it wants to update the
++ values it's very fast and easy on the system. Also, the statistics are very
++ fine grained since the files are updated every 10 seconds by default.
++ .
++ The collected information can be used to find current performance bottlenecks
++ (performance analysis) and predict future system load (capacity planning).
++ .
++ This package provides a full installation of the daemon, including the
++ configuration. For the core system, see the "collectd-core" package, which
++ allows sites to, e.g., provide customizations (like a custom default
++ configuration) on top of it without having to modify the "collectd" package.
++
++Package: collectd-utils
++Architecture: any
++Depends: ${shlibs:Depends}, ${misc:Depends}
++Recommends: collectd
++Suggests: icinga
++Replaces: collectd (<< 4.6.1-1~)
++Description: statistics collection and monitoring daemon (utilities)
++ collectd is a small daemon which collects system information periodically and
++ provides mechanisms to monitor and store the values in a variety of ways.
++ Since the daemon doesn't need to startup every time it wants to update the
++ values it's very fast and easy on the system. Also, the statistics are very
++ fine grained since the files are updated every 10 seconds by default.
++ .
++ This package contains the following utility:
++ .
++   * collectdctl: Control interface for collectd
++   * collectd-nagios: Nagios plugin for querying collectd
++
++Package: collectd-dbg
++Section: debug
++Architecture: any
++Priority: extra
++Depends: collectd-core (= ${binary:Version}), ${misc:Depends}
++Recommends: collectd-utils (= ${binary:Version}),
++ libcollectdclient1 (= ${binary:Version})
++Description: statistics collection and monitoring daemon (debugging symbols)
++ collectd is a small daemon which collects system information periodically and
++ provides mechanisms to monitor and store the values in a variety of ways.
++ Since the daemon doesn't need to startup every time it wants to update the
++ values it's very fast and easy on the system. Also, the statistics are very
++ fine grained since the files are updated every 10 seconds by default.
++ .
++ This package contains the debugging symbols.
++
++Package: collectd-dev
++Architecture: all
++Depends: collectd-core (>= ${source:Version}), collectd-core (<< 5.8~),
++ ${misc:Depends}
++Description: statistics collection and monitoring daemon (development files)
++ collectd is a small daemon which collects system information periodically and
++ provides mechanisms to monitor and store the values in a variety of ways.
++ Since the daemon doesn't need to startup every time it wants to update the
++ values it's very fast and easy on the system. Also, the statistics are very
++ fine grained since the files are updated every 10 seconds by default.
++ .
++ This package contains the development files needed to create your own
++ plugins.
++
++Package: libcollectdclient-dev
++Section: libdevel
++Architecture: any
++Depends: libcollectdclient1 (= ${binary:Version}), ${misc:Depends}
++Replaces: collectd-dev (<< 5.2.0-1)
++Breaks: collectd-dev (<< 5.2.0-1)
++Description: client library for collectd's control interface (development files)
++ libcollectdclient provides an API to access the control interface provided by
++ the unixsock plugin of collectd, a statistics collection and monitoring
++ daemon. It can be used to access values collected by collectd or dispatch new
++ values and notifications to the daemon. This allows for integration with
++ other applications such as monitoring solutions.
++ .
++ This package contains the header files and the static library.
++
++Package: libcollectdclient1
++Section: libs
++Architecture: any
++Depends: ${shlibs:Depends}, ${misc:Depends}
++Recommends: collectd
++Description: client library for collectd's control interface
++ libcollectdclient provides an API to access the control interface provided by
++ the unixsock plugin of collectd, a statistics collection and monitoring
++ daemon. It can be used to access values collected by collectd or dispatch new
++ values and notifications to the daemon. This allows for integration with
++ other applications such as monitoring solutions.
++ .
++ This package contains the shared library.
++
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..54fac4156ac51db17a6a56c28fa88a88661e036c
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,1117 @@@
++This package was debianized by Sebastian Harl <tokkee@debian.org> on
++Wed, 10 May 2006 09:20:39 +0200.
++
++It was downloaded from <https://collectd.org/files/>.
++
++Upstream Authors:
++      Core Developer:
++      Florian Forster <octo@verplant.org>
++
++      For individual credits, see AUTHORS.
++
++Copyright Holders (in alphabetical order):
++      Adrian Perez <aperez@igalia.com>
++      Alessandro Iurlano <alessandro.iurlano@gmail.com>
++      Alex Deymo
++      Alexander Wirt <formorer@formorer.de>
++      Américo Monteiro
++      Amit Gupta <amit.gupta221@gmail.com>
++      Andre M. Hedrick <andre@suse.com>
++      Andreas Henriksson <andreas@fatal.se>
++      Andrés J. Díaz <ajdiaz@connectical.com>
++      Andy Parkins <andyp@fussylogic.co.uk>
++      Anthony Dewhurst <dewhurst@gmail>
++      Anthony Gialluca <tonyabg@charter.net>
++      Antony Dovgal <tony@daylessday.org>
++      Aurelien beorn Rougemont <beorn@gandi.net>
++      Battelle Memorial Institute
++      Bert Vermeulen <bert@biot.com>
++      Bruno Prémont <bonbons@linux-vserver.org>
++      Carnegie Mellon University
++      Chad Malfait <malfaitc@yahoo.com>
++      Claudius M Zingerli, ZSeng
++      Clay Loveless <clay@killersoft.com>
++      Clément Stenac <clement.stenac@diwi.org>
++      Cosmin Ioiart <cioiart@gmail.com>
++      C-Ware, Inc.
++      Cyril Feraudet <cyril@feraudet.com>
++      David Bacher <drbacher@gmail.com>
++      Doug MacEachern <dougm@hyperic.com>
++      Edward Konetzko <konetzed@quixoticagony.com>
++      Eric Reed <ericr@reedhome.net>
++      Eric Spreen <erispre@gmail.com>
++      Fabian Schuh <mail@xeroc.org>
++      Fabrice A. Marie <fabrice@kibinlabs.com>
++      Flavio Stanchina <flavio@stanchina.net>
++      Florent Monbillard <eppo@darox.net>
++      Florent Usseil <swiip81@free.fr>
++      Florian Forster <octo@verplant.org>
++      Franck Lombardi
++      Free Software Foundation, Inc.
++      Gergely Nagy <algernon@madhouse-project.org>
++      Google, Inc.
++      Hideki Yamane <henrich@debian.or.jp>
++      Intel Corporation.
++      Ivan Masár <helix84@centrum.sk
++      Jacobo Tarrio <jtarrio@debian.org>
++      Jason Pepas <cell@ices.utexas.edu>
++      Jeff Green <jeff@kikisoso.org>
++      Jérôme Renard <jerome.renard@gmail.com>
++      Jiri Tyr <jiri.tyr@gmail.com>
++      Joe Dalton <joedalton2@yahoo.dk>
++      Jonathan Kolb <jon@b0g.us>
++      Jorge Barreiro <yortx.barry@gmail.com>
++      joseph werle <joseph.werle@gmail.com>
++      Juan Jose Ciarlante <jjciarla@raiz.uncu.edu.ar>
++      Julien Ammous
++      Julian Anastasov <ja@ssi.bg>
++      Justo Alonso Achaques <justo.alonso@gmail.com>
++      Kai Wasserbäch <debian@carbon-project.org>
++      Kern Sibbald
++      Kimo Rosenbaum <kimor79@yahoo.com>
++      Kris Nielander <nielander@fox-it.com>
++      Laird Shaw
++      Limelight Networks, Inc.
++      Lubos Stanek <lubek@users.sourceforge.net>
++      Lyonel Vincent <lyonel@ezix.org>
++      Manuel Sanmartin
++      Marc Falzon <marc@baha.mu>
++      Marc Fournier <marc.fournier@camptocamp.com>
++      Marco Chiappero <marco@absence.it>
++      Mariusz Gronczewski <xani666@gmail.com>
++      Martin Bagge <brother@bsnet.se>
++      Martin Sin <martin.sin@zshk.cz>
++      Mathijs Mohlmann
++      Max Henkel <henkel@gmx.at>
++      Michael Hanselmann
++      Michael Stapelberg <michael+git@stapelberg.de>
++      Michał Mirosław <mirq-linux@rere.qmqm.pl>
++      Mirko Buffoni <briareos@eswat.org>
++      Netfilter Core Team
++      New Dream Network
++      Nicolas JOURDEN <nicolas.jourden@laposte.net>
++      Nicolas Szalay
++      Niki W. Waibel <niki.waibel@newlogic.com>
++      noris network AG
++      Novell Inc.
++      Oleg King <king2@kaluga.ru>
++      Ondrej 'SanTiago' Zajicek <santiago@crfreenet.org>
++      Patrik Weiskircher <weiskircher@inqnet.at>
++      Paul Sadauskas <psadauskas@gmail.com>
++      Pavel Rochnyak <pavel2000@ngs.ru>
++      Pavel Shramov <shramov@mexmat.net>
++      Peter Holik <peter@holik.at>
++      Peter Kese <peter.kese@ijs.si>
++      Phoenix Kayo <kayo.k11.4@gmail.com>
++      Pierre-Yves Ritschard <pyr@openbsd.org>
++      Red Hat Inc.
++      rinigus <http://github.com/rinigus>
++      Rodolphe Quiédeville <rquiedeville@bearstech.com>
++      Ruben Kerkhof <ruben@rubenkerkhof.com>
++      Scott Garrett <sgarrett@technomancer.com>
++      Scott Sanders <scott@jssjr.com>
++      Sebastian Harl <sh@tokkee.org>
++      Sebastien Pahl <sebastien.pahl@dotcloud.com>
++      Simon Kuhnle <simon@blarzwurst.de>
++      Sjoerd van der Berg <harekiet@users.sourceforge.net>
++      Stefan Hacker <d0t@dbclan.de>
++      Stefan Rinkes <stefan.rinkes@gmail.org>
++      Stefan Völkel <bd@bc-bd.org>
++      Steven Clarke <steven@monmouth.demon.co.uk>
++      Sven Trenkel <collectd@semidefinite.de>
++      The Regents of the University of California
++      Tim Laszlo <tim.laszlo@gmail.com>
++      Tomasz Pala <gotar@pld-linux.org>
++      Vedran Bartonicek <vbartoni@gmail.com>
++      Vincent Bernat <vincent@bernat.im>
++      Vincent Stehlé <vincent.stehle@free.fr>
++      Wensong Zhang <wensong@linuxvirtualserver.org>
++      Wilfried Goesgens <dothebart@citadel.org>
++      Wouter Gadeyne
++      Xin Li <delphij@FreeBSD.org>
++      Yuri Kozlov <yuray@komyakino.ru>
++
++Licenses:
++
++      File bindings/perl/lib/Collectd/Plugins/Monitorus.pm
++      Copyright © 2009 Jeff Green <jeff@kikisoso.org>
++      License: GNU General Public License
++
++      File bindings/perl/lib/Collectd/Plugins/OpenVZ.pm
++      Copyright © 2009 Jonathan Kolb <jon@b0g.us>
++      License: GNU General Public License
++
++      File contrib/collectd_network.py
++      Copyright © 2009 Adrian Perez <aperez@igalia.com>
++      License: GNU General Public License
++
++      File contrib/collectd_unixsock.py
++      Copyright © 2008 Clay Loveless <clay@killersoft.com>
++      License: GNU General Public License
++
++      File contrib/collectd2html.pl
++      Copyright © 2006 Vincent Stehlé <vincent.stehle@free.fr>
++      License: GNU General Public License
++
++      Files contrib/collection3/bin/graph.cgi
++            contrib/collection3/bin/index.cgi
++            contrib/collection3/lib/Collectd/Graph/Common.pm
++      Copyright © 2008-2011 Florian Forser
++      Copyright © 2011 noris network AG
++      License: GNU General Public License
++
++      Files contrib/collection3/lib/Collectd/Graph/Type/ArcCounts.pm
++            src/zfs_arc.c
++      Copyright © 2009 Anthony Dewhurst <dewhurst@gmail>
++      Copyright © 2012 Aurelien Rougemont
++      Copyright © 2013 Xin Li <delphij@FreeBSD.org>
++      Copyright © 2014 Marc Fournier
++      Copyright © 2014 Wilfried Goesgens
++      License: GNU General Public License
++
++      File contrib/network-proxy.py
++      Copyright © 2007 Pavel Shramov <shramov@mexmat.net>
++      License: GNU General Public License
++
++      Files contrib/php-collection/*
++      Copyright © 2009 Bruno Prémont <bonbons@linux-vserver.org>
++      License: GNU General Public License
++
++      File contrib/snmp-probe-host.px
++      Copyright © 2008-2009 Florian Forster <octo@verplant.org>
++      Copyright © 2009 noris network AG
++      License: GNU General Public License
++
++      File debian/include/net/ip_vs.h
++      Copyright © Wensong Zhang <wensong@linuxvirtualserver.org>
++      Copyright © Julian Anastasov <ja@ssi.bg>
++      Copyright © Peter Kese <peter.kese@ijs.si>
++      Copyright © Juan Jose Ciarlante <jjciarla@raiz.uncu.edu.ar>
++      Copyright © Wouter Gadeyne
++      License: GNU General Public License
++
++      File src/apache.c
++      Copyright © 2006-2010 Florian Forster <octo@verplant.org>
++      Copyright © 2007 Florent Monbillard <eppo@darox.net>
++      Copyright © 2009 Amit Gupta <amit.gupta221@gmail.com>
++      License: GNU General Public License
++
++      File src/aquaero.c
++      Copyright © 2013 Alex Deymo
++      License: GNU General Public License
++
++      File src/apcups.c
++      Copyright © 2006-2015 Florian Forster <octo@verplant.org>
++      Copyright © 2006 Anthony Gialluca <tonyabg@charter.net>
++      Copyright © 2000-2004 Kern Sibbald
++      Copyright © 1996-1999 Andre M. Hedrick <andre@suse.com>
++      License: GNU General Public License
++
++      File src/battery.c
++      Copyright © 2006-2014 Florian Forster <octo@verplant.org>
++      Copyright © 2008 Michał Mirosław <mirq-linux@rere.qmqm.pl>
++      Copyright © 2014 Andy Parkins
++      License: GNU General Public License
++
++      File src/bind.c
++      Copyright © 2009 Bruno Prémont <bonbons@linux-vserver.org>
++      Copyright © 2009,2010 Florian Forster <octo@verplant.org>
++      License: GNU General Public License
++
++      File src/ceph.c
++      Copyright © 2011 New Dream Network
++      Copyright © 2011 Colin McCabe <cmccabe@alumni.cmu.edu>
++      Copyright © 2014 Dennis Zou <yunzou@cisco.com>
++      Copyright © 2014 Dan Ryder <daryder@cisco.com>
++      License: GNU General Public License
++
++      File src/cgroups.c
++      Copyright © 2011 Michael Stapelberg <michael@stapelberg.de>
++      Copyright © 2013 Florian Forster <octo@collectd.org>
++      License: GNU General Public License
++
++      File src/chrony.c
++      Copyright © 2015-2016 Claudius M Zingerli, ZSeng
++      Partially based on Chrony's candm.h
++      License: GNU General Public License
++
++      File src/collectd-python.pod
++      Copyright © 2009 Sven Trenkel <collectd@semidefinite.de>
++      License: GNU General Public License
++
++      File src/collectdctl.c
++      Copyright © 2010 Håkon J Dugstad Johnsen <hakon-dugstad.johnsen@telenor.com>
++      Copyright © 2010 Sebastian Harl <sh@tokkee.org>
++      License: GNU General Public License
++
++      File src/conntrack.c
++      Copyright © 2009 Tomasz Pala <gotar@pld-linux.org>
++      License: GNU General Public License
++
++      File src/contextswitch.c
++      Copyright © 2009 Patrik Weiskircher <weiskircher@inqnet.at>
++      Copyright © 2010 Kimo Rosenbaum
++      License: GNU General Public License
++
++      File src/cpu.c
++      Copyright © 2005-2014 Florian Forster <octo@verplant.org>
++      Copyright © 2008 Oleg King <king2@kaluga.ru>
++      Copyright © 2009 Simon Kuhnle <simon@blarzwurst.de>
++      Copyright © 2009 Manuel Sanmartin
++      Copyright © 2013-2014 Pierre-Yves Ritschard <pyr@spootnik.org>
++      License: GNU General Public License
++
++      Files src/cpufreq.c
++            src/multimeter.c
++      Copyright © 2005-2007 Peter Holik <peter@holik.at>
++      License: GNU General Public License
++
++      File src/curl.c
++      Copyright © 2006-2009 Florian Forster <octo@verplant.org>
++      Copyright © 2009 Aman Gupta <aman@tmm1.net>
++      License: GNU General Public License
++
++      File src/curl_xml.c
++      Copyright © 2009-2010 Amit Gupta <amit.gupta221@gmail.com>
++      License: GNU General Public License
++
++      Files src/csv.c
++            src/curl_json.c
++      Copyright © 2006-2013 Florian Forster <octo@verplant.org>
++      Copyright © 2009 Doug MacEachern <dougm@hyperic.com>
++      License: GNU General Public License
++
++      File src/df.c
++      Copyright © 2005-2009 Florian Forster <octo@verplant.org>
++      Copyright © 2009 Paul Sadauskas <psadauskas@gmail.com>
++      License: GNU General Public License
++
++      Files src/disk.c
++            src/interface.c
++            src/load.c
++      Copyright © 2005-2012 Florian Forster <octo@verplant.org>
++      Copyright © 2009 Manuel Sanmartin
++      Copyright © 2013 Vedran Bartonicek
++      License: GNU General Public License
++
++      File src/dns.c
++      Copyright © 2006-2011 Florian Forster <octo@verplant.org>
++      Copyright © 2009 Mirko Buffoni <briareos@eswat.org>
++      License: GNU General Public License
++
++      File src/ethstat.c
++      Copyright © 2011 Cyril Feraudet
++      Copyright © 2012 Florian "octo" Forster
++      License: GNU General Public License
++
++      File src/exec.c
++      Copyright © 2007-2010 Florian Forster <octo@verplant.org>
++      Copyright © 2007-2009 Sebastian Harl <sh@tokkee.org>
++      Copyright © 2008 Peter Holik <peter@holik.at>
++      License: GNU General Public License
++
++      File src/filecount.c
++      Copyright © 2008 Alessandro Iurlano <alessandro.iurlano@gmail.com>
++      Copyright © 2008 Florian Forster <octo@verplant.org>
++      License: GNU General Public License
++
++      File src/fscache.c
++      Copyright © 2009 Edward Konetzko <konetzed@quixoticagony.com>
++      License: GNU General Public License
++
++      File src/hddtemp.c
++      Copyright © 2005-2006 Vincent Stehlé <vincent.stehle@free.fr>
++      Copyright © 2006-2007 Florian Forster <octo@verplant.org>
++      Copyright © 2008 Sebastian Harl <sh@tokkee.org>
++      Copyright © 2014 Carnegie Mellon University
++      License: GNU General Public License
++
++      File src/ipc.c
++      Copyright © 2010 Andres J. Diaz <ajdiaz@connectical.com>
++      Copyright © 2010 Manuel L. Sanmartin <manuel.luis@gmail.com>
++      License: GNU General Public License
++
++      File src/ipmi.c
++      Copyright © 2008-2009 Florian Forster <octo@verplant.org>
++      Copyright © 2008 Peter Holik <peter@holik.at>
++      Copyright © 2009 Bruno Prémont <bonbons@linux-vserver.org>
++      License: GNU General Public License
++
++      File src/iptables.c
++      Copyright © 2007 Sjoerd van der Berg <harekiet@users.sourceforge.net>
++      Copyright © 2007 Florian Forster <octo@verplant.org>
++      Copyright © 2009 Marco Chiappero <marco@absence.it>
++      License: GNU General Public License
++
++      File src/ipvs.c
++      Copyright © 1997 Steven Clarke <steven@monmouth.demon.co.uk>
++      Copyright © 1998-2004 Wensong Zhang <wensong@linuxvirtualserver.org>
++      Copyright © 2003-2004 Peter Kese <peter.kese@ijs.si>
++      Copyright © 2007 Sebastian Harl <sh@tokkee.org>
++      License: GNU General Public License
++
++      File src/irq.c
++      Copyright © 2007 Peter Holik
++      Copyright © 2011 Florian Forster
++      Copyright: GNU General Public License
++
++      File src/java.c
++      Copyright © 2008 Justo Alonso Achaques <justo.alonso@gmail.com>
++      Copyright © 2009 Florian Forster <octo@verplant.org>
++      License: GNU General Public License
++
++      File src/virt.c
++      Copyright © 2006-2008 Red Hat Inc.
++      License: GNU General Public License
++
++      File src/lvm.c
++      Copyright © 2013 Chad Malfait <malfaitc@yahoo.com>
++      Copyright © 2014 Carnegie Mellon University
++      License: GNU General Public License
++
++      File src/madwifi.c
++      Copyright © 2009 Ondrej 'SanTiago' Zajicek <santiago@crfreenet.org>
++      License: GNU General Public License
++
++      File src/mbmon.c
++      Copyright © 2006 Flavio Stanchina
++      Copyright © 2006-2007 Florian Forster <octo@verplant.org>
++      License: GNU General Public License
++
++      File src/md.c
++      Copyright © 2010-2011 Michael Hanselmann
++      License: GNU General Public License
++
++      Files src/memcachec.c
++      Copyright © 2008-2009 Doug MacEachern <dougm@hyperic.com>
++      Copyright © 2006-2009 Florian Forster <octo@verplant.org>
++      Copyright © 2009 Marco Chiappero <marco@absence.it>
++      License: GNU General Public License
++
++      File src/memcached.c
++      Copyright © 2007 Antony Dovgal
++      Copyright © 2007-2012 Florian Forster <octo@verplant.org>
++      Copyright © 2009 Doug MacEachern <dougm@hyperic.com>
++      Copyright © 2009 Franck Lombardi
++      Copyright © 2012 Nicolas Szalay
++      License: GNU General Public License
++
++      File src/memory.c
++      Copyright © 2005-2008 Florian Forster <octo@verplant.org>
++      Copyright © 2009 Simon Kuhnle <simon@blarzwurst.de>
++      Copyright © 2009 Manuel Sanmartin
++      License: GNU General Public License
++
++      File src/mic.c
++      Copyright © 2013 Battelle Memorial Institute
++      Author: Evan Felix <evan.felix@pnnl.gov>
++      License: GNU General Public License
++
++      File src/modbus.c
++      Copyright © 2010-2011 noris network AG
++      Author: Florian Forster <octo@noris.net>
++      License: GNU General Public License
++
++      File src/mysql.c
++      Copyright © 2006-2009 Florian Forster <octo@verplant.org>
++      Copyright © 2008 Mirko Buffoni <briareos@eswat.org>
++      Copyright © 2009 Doug MacEachern <dougm@hyperic.com>
++      Copyright © 2009 Sebastian Harl <sh@tokkee.org>
++      Copyright © 2009 Rodolphe Quiédeville <rquiedeville@bearstech.com>
++      License: GNU General Public License
++
++      File src/netlink.c
++      Copyright © 2007-2010 Florian 'octo' Forster <octo@collectd.org>
++      Copyright © 2008-2012 Sebastian Harl <sh@tokkee.org>
++      Copyright © 2013 Andreas Henriksson <andreas@fatal.se>
++      Copyright © 2013 Marc Fournier <marc.fournier@camptocamp.com>
++      License: GNU General Public License
++
++      File src/nfs.c
++      Copyright © 2005, 2006 Jason Pepas <cell@ices.utexas.edu>
++      Copyright © 2012, 2013 Florian octo Forster <octo@collectd.org>
++      License: GNU General Public License
++
++      File src/notify_email.c
++      Copyright © 2008 Oleg King <king2@kaluga.ru>
++      Copyright © 2010 Florian Forster
++      License: GNU General Public License
++
++      File src/onewire.c
++      Copyright © 2008 noris network AG
++      License: GNU General Public License
++
++      File src/openvpn.c
++      Copyright © 2008-2009 Doug MacEachern <dougm@hyperic.com>
++      Copyright © 2006-2009 Florian Forster <octo@verplant.org>
++      Copyright © 2009 Marco Chiappero <marco@absence.it>
++      Copyright © 2009 Fabian Schuh <mail@xeroc.org>
++      License: GNU General Public License
++
++      File src/oracle.c
++      Copyright © 2008-2009 noris network AG
++      Copyright © 2012 Florian octo Forster
++      License: GNU General Public License
++
++      File src/pinba.c
++      Copyright © 2007-2009 Antony Dovgal <tony@daylessday.org>
++      Copyright © 2010 Phoenix Kayo <kayo.k11.4@gmail.com>
++      Copyright © 2010 Florian Forster <octo@verplant.org>
++      License: GNU General Public License
++
++      File src/powerdns.c
++      Copyright © 2007-2008 C-Ware, Inc.
++      Copyright © 2008 Florian Forster
++      License: GNU General Public License
++
++      File src/processes.c
++      Copyright © 2005 Lyonel Vincent <lyonel@ezix.org>
++      Copyright © 2006-2008 Florian Forster <octo@verplant.org>
++      Copyright © 2008 Oleg King <king2@kaluga.ru>
++      Copyright © 2009 Sebastian Harl <sh@tokkee.org>
++      Copyright © 2009 Andrés J. Díaz <ajdiaz@connectical.com>
++      Copyright © 2009 Manuel Sanmartin
++      Copyright © 2010 Clément Stenac <clement.stenac@diwi.org>
++      Copyright © 2012 Cosmin Ioiart <cioiart@gmail.com>
++      License: GNU General Public License
++
++      File src/rrdtool.c
++      Copyright © 2006-2013 Florian Forster <octo@verplant.org>
++      Copyright © 2008 Sebastian Harl <sh@tokkee.org>
++      Copyright © 2009 Mariusz Gronczewski <xani666@gmail.com>
++      License: GNU General Public License
++
++      File src/sensors.c
++      Copyright © 2005-2008 Florian Forster <octo@verplant.org>
++      Copyright © 2006 Lubos Stanek <lubek@users.sourceforge.net>
++      License: GNU General Public License
++
++      File src/serial.c
++      Copyright © 2005, 2006 David Bacher <drbacher@gmail.com>
++      License: GNU General Public License
++
++      File src/sigrok.c
++      Copyright © 2013 Bert Vermeulen <bert@biot.com>
++      License: GNU General Public License
++
++      File src/swap.c
++      Copyright © 2005-2014 Florian Forster <octo@verplant.org>
++      Copyright © 2009 Stefan Völkel <bd@bc-bd.org>
++      Copyright © 2009 Manuel Sanmartin
++      Copyright © 2010 Aurélien Reynaud
++      License: GNU General Public License
++
++      File src/tail_csv.c
++      Copyright © 2013 Kris Nielander <nielander@fox-it.com>
++      Copyright © 2013 Florian Forster <octo@collectd.org>
++      License: GNU General Public License
++
++      File src/tape.c
++      Copyright © 2005, 2006 Scott Garrett <sgarrett@technomancer.com>
++      License: GNU General Public License
++
++      File src/tcpconns.c
++      Copyright © 2007-2008 Florian Forster <octo@verplant.org>
++      Copyright © 2008 Michael Stapelberg <michael+git@stapelberg.de>
++      License: GNU General Public License
++
++      File src/teamspeak2.c
++      Copyright © 2008 Stefan Hacker
++      Copyright © 2008 Florian Forster
++      License: GNU General Public License
++
++      File src/ted.c
++      Copyright © 2009 Eric Reed <ericr@reedhome.net>
++      License: GNU General Public License
++
++      File src/thermal.c
++      Copyright © 2008 Michał Mirosław <mirq-linux@rere.qmqm.pl>
++      License: GNU General Public License
++
++      File src/tokyotyrant.c
++      Copyright © 2009 Paul Sadauskas <psadauskas@gmail.com>
++      License: GNU General Public License
++
++      File src/turbostat.c
++      Copyright © 2013 Intel Corporation.
++      License: GNU General Public License
++
++      File src/uptime.c
++      Copyright © 2009 Marco Chiappero <marco@absence.it>
++      License: GNU General Public License
++
++      File src/users.c
++      Copyright © 2005-2007 Sebastian Harl <sh@tokkee.org>
++      Copyright © 2005 Niki W. Waibel <niki.waibel@newlogic.com>
++      Copyright © 2005-2007 Florian Forster <octo@verplant.org>
++      Copyright © 2008 Oleg King <king2@kaluga.ru>
++      License: GNU General Public License
++
++      File src/utils_format_graphite.c
++      Copyright © 2012 Thomas Meson <zllak@hycik.org>
++      Copyright © 2012 Florian octo Forster <octo@collectd.org>
++      License: GNU General Public License
++
++      File src/utils_format_graphite.h
++      Copyright © 2012 Thomas Meson <zllak@hycik.org>
++      License: GNU General Public License
++
++      File src/utils_ignorelist.c
++      Copyright © 2006 Lubos Stanek <lubek@users.sourceforge.net>
++      Copyright © 2008 Florian Forster <octo@verplant.org>
++      License: GNU General Public License
++
++      File src/utils_ignorelist.h
++      Copyright © 2006 Lubos Stanek <lubek@users.sourceforge.net>
++      License: GNU General Public License
++
++      Files src/utils_mount.c
++            src/utils_mount.h
++      Copyright © 2005, 2006 Niki W. Waibel <niki.waibel@gmx.net>
++      License: GNU General Public License
++
++      File src/uuid.c
++      Copyright © 2007 Red Hat Inc.
++      Copyright © 2015 Ruben Kerkhof
++      License: GNU General Public License
++
++      File src/varnish.c
++      Copyright © 2010 Jérôme Renard
++      Copyright © 2010 Marc Fournier
++      Copyright © 2010-2012 Florian Forster
++      License: GNU General Public License
++
++      File src/write_graphite.c
++      Copyright © 2009 Paul Sadauskas
++      Copyright © 2009 Doug MacEachern
++      Copyright © 2011 Scott Sanders
++      Copyright © 2012 Pierre-Yves Ritschard
++      Copyright © 2007-2013 Florian octo Forster
++      License: GNU General Public License
++
++      File src/write_http.c
++      Copyright © 2007-2014 Florian Forster <octo@verplant.org>
++      Copyright © 2009 Paul Sadauskas <psadauskas@gmail.com>
++      Copyright © 2009 Doug MacEachern <dougm@hyperic.com>
++      License: GNU General Public License
++
++      File src/write_mongodb.c
++      Copyright © 2010-2013 Florian Forster
++      Copyright © 2010 Akkarit Sangpetch
++      Copyright © 2012 Chris Lundquist
++      License: GNU General Public License
++
++      File src/write_riemann_threshold.c
++      Copyright © 2007-2010 Florian Forster
++      Copyright © 2008-2009 Sebastian Harl
++      Copyright © 2009 Andrés J. Díaz
++      Copyright © 2014 Pierre-Yves Ritschard
++      License: GNU General Public License
++
++      File src/write_tsdb.c
++      Copyright © 2009 Paul Sadauskas
++      Copyright © 2009 Doug MacEachern
++      Copyright © 2011 Scott Sanders
++      Copyright © 2012 Pierre-Yves Ritschard
++      Copyright © 2007-2013 Florian octo Forster
++      Copyright © 2013-2014 Limelight Networks, Inc.
++      License: GNU General Public License
++
++      File src/xencpu.c
++      Copyright © 2016 Pavel Rochnyak <pavel2000@ngs.ru>
++      License: GNU General Public License
++
++      File src/zone.c
++      Copyright © 2011 Mathijs Mohlmann
++      License: GNU General Public License
++
++      This package is free software; you can redistribute it and/or modify
++      it under the terms of the GNU General Public License as published by
++      the Free Software Foundation.
++
++      This package is distributed in the hope that it will be useful,
++      but WITHOUT ANY WARRANTY; without even the implied warranty of
++      MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
++      GNU General Public License for more details.
++
++      You should have received a copy of the GNU General Public License
++      along with this package; if not, write to the Free Software
++      Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301,
++      USA.
++
++      Some files are licensed under version 2 only, while any others allow one to
++      use version 2 or (at your option) any later version.
++
++On Debian systems, the complete text of the GNU General Public License,
++version 2, can be found in `/usr/share/common-licenses/GPL-2'. The complete
++text of the latest version can be found in `/usr/share/common-licenses/GPL'.
++
++      File contrib/collectd_unix_sock.rb
++      Copyrigh © 2009 Novell Inc.
++      Author: Duncan Mac-Vicar P. <dmacvicar@suse.de>
++      Based on Python version:
++      Copyright © 2008 Clay Loveless <clay@killersoft.com>
++
++      This software is provided 'as-is', without any express or implied
++      warranty. In no event will the author be held liable for any damages
++      arising from the use of this software.
++
++      Permission is granted to anyone to use this software for any purpose,
++      including commercial applications, and to alter it and redistribute it
++      freely, subject to the following restrictions:
++
++      1. The origin of this software must not be misrepresented; you must not
++         claim that you wrote the original software. If you use this software
++         in a product, an acknowledgment in the product documentation would be
++         appreciated but is not required.
++      2. Altered source versions must be plainly marked as such, and must not be
++         misrepresented as being the original software.
++      3. This notice may not be removed or altered from any source distribution.
++
++      Files libltdl/* (except libltdl/m4/*)
++      Copyright © 1998-2011 Free Software Foundation, Inc.
++      License: GNU Lesser General Public License
++
++      File src/barometer.c
++      Copyright © 2014 Tomas Menzl
++      License: GNU Lesser General Public License
++
++      File src/network.c
++      Copyright © 2005-2013 Florian Forster <octo@verplant.org>
++      Copyright © 2009 Aman Gupta <aman@tmm1.net>
++      License: GNU Lesser General Public License
++
++      This library is free software; you can redistribute it and/or
++      modify it under the terms of the GNU Lesser General Public
++      License as published by the Free Software Foundation; either
++      version 2 of the License, or (at your option) any later version.
++
++      This library is distributed in the hope that it will be useful,
++      but WITHOUT ANY WARRANTY; without even the implied warranty of
++      MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
++      Lesser General Public License for more details.
++
++      You should have received a copy of the GNU Lesser General Public
++      License along with this library; if not, write to the Free Software
++      Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301,
++      USA.
++
++On Debian systems, the complete text of the GNU Lesser General Public License
++can be found in `/usr/share/common-licenses/LGPL'.
++
++      File contrib/exec-ksm.sh
++      Copyright © 2011 Florian Forster
++
++      Permission is hereby granted, free of charge, to any person obtaining a
++      copy of this software and associated documentation files (the "Software"),
++      to deal in the Software without restriction, including without limitation
++      the rights to use, copy, modify, merge, publish, distribute, sublicense,
++      and/or sell copies of the Software, and to permit persons to whom the
++      Software is furnished to do so, subject to the following conditions:
++
++      The above copyright notice and this permission notice shall be included in
++      all copies or substantial portions of the Software.
++
++      THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
++      IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
++      FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
++      AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
++      LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
++      FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
++      DEALINGS IN THE SOFTWARE.
++
++      Files libltdl/m4/*
++      Copyright © 1996-2011 Free Software Foundation, Inc.
++
++      This file is free software; the Free Software Foundation gives
++      unlimited permission to copy and/or distribute it, with or without
++      modifications, as long as this notice is preserved.
++
++      Parts of the file src/tcpconns.c
++      Copyright © 1983, 1988, 1993 The Regents of the University of California
++      License: BSD License
++
++      File src/madwifi.h
++      Copyright © 2001 Atsushi Onoe
++      Copyright © 2002-2005 Sam Leffler, Errno Consulting
++      License: BSD License
++
++      Files src/utils_dns.c
++            src/utils_dns.h
++      Copyright © 2002 The Measurement Factory, Inc.
++      Copyright © 2006 Florian Forster <octo@verplant.org>
++      License: BSD License
++
++      File src/utils_dns.h
++      Copyright © 2006 Florian Forster <octo@verplant.org>
++      License: BSD License
++
++      Redistribution and use in source and binary forms, with or without
++      modification, are permitted provided that the following conditions are met:
++
++      1. Redistributions of source code must retain the above copyright notice,
++         this list of conditions and the following disclaimer.
++      2. Redistributions in binary form must reproduce the above copyright
++         notice, this list of conditions and the following disclaimer in the
++         documentation and/or other materials provided with the distribution.
++      3. Neither the name of the author nor the names of his contributors may be
++         used to endorse or promote products derived from this software without
++         specific prior written permission.
++
++      THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
++      AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
++      IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
++      ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
++      LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
++      CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
++      SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
++      INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
++      CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
++      ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
++      POSSIBILITY OF SUCH DAMAGE.
++
++      File contrib/postgresql/collectd_insert.sql
++      Copyright © 2012 Sebastian 'tokkee' Harl <sh@tokkee.org>
++      License: 2-clause BSD License
++
++      All rights reserved.
++
++      Redistribution and use in source and binary forms, with or without
++      modification, are permitted provided that the following conditions
++      are met:
++
++      - Redistributions of source code must retain the above copyright
++        notice, this list of conditions and the following disclaimer.
++
++      - Redistributions in binary form must reproduce the above copyright
++        notice, this list of conditions and the following disclaimer in the
++        documentation and/or other materials provided with the distribution.
++
++      THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
++      AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
++      IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
++      ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
++      LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
++      CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
++      SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
++      INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
++      CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
++      ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
++      POSSIBILITY OF SUCH DAMAGE.
++
++      Files bindings/perl/lib/Collectd.pm
++            contrib/examples/MyPlugin.pm
++            contrib/examples/myplugin.c
++            contrib/cussh.pl
++            proto/collectd.proto
++            proto/types.proto
++            src/types.db.pod
++            src/utils_cmd_flush.h
++            src/utils_curl_stats.c
++            src/utils_curl_stats.h
++            src/daemon/utils_subst.c
++            src/daemon/utils_subst.h
++      Copyright © 2006-2016 Sebastian Harl <sh@tokkee.org>
++      License: MIT License
++
++      File src/grpc.cc
++      Copyright © 2015-2016 Sebastian Harl <sh@tokkee.org>
++      Copyright © 2016 Florian Forster <octo@verplant.org>
++
++      File contrib/collection.cgi
++      Copyright © 2006-2010 Florian Forster <octo@collectd.org>
++      2006-2008 Sebastian Harl <sh@tokkee.org>
++      2008 Mirko Buffoni <briareos@eswat.org>
++      License: MIT License
++
++      File src/amqp.c
++      Copyright © 2009 Sebastien Pahl <sebastien.pahl@dotcloud.com>
++      Copyright © 2010-2012 Florian Forster <octo@verplant.org>
++      License: MIT License
++
++      File src/battery_statefs.c
++      Copyright © 2016 rinigus
++      License: MIT License
++
++      Files src/collectd-perl.pod
++            src/logfile.c
++            src/match_regex.c
++            src/nginx.c
++            src/scanner.l
++            src/utils_cmd_flush.c
++            src/utils_cmds.c
++            src/utils_cmds.h
++            src/daemon/utils_complain.c
++            src/daemon/utils_complain.h
++            src/vserver.c
++      Copyright © 2006-2013 Florian Forster
++      Copyright © 2006-2016 Sebastian Harl
++      License: MIT License
++
++      Files src/collectd-python.pod
++            src/cpython.h
++            src/pyconfig.c
++            src/python.c
++            src/pyvalues.c
++      Copyright © 2009-2010 Sven Trenkel <collectd@semidefinite.de>
++      License: MIT License
++
++      File src/cpusleep.c
++      Copyright © 2016 rinigus
++      License: MIT License
++
++      Files src/collectdmon.c
++            src/collectdmon.pod
++            src/email.c
++            src/notify_desktop.c
++            src/perl.c
++            src/table.c
++      Copyright © 2006-2009 Sebastian Harl <sh@tokkee.org>
++      License: MIT License
++
++      File src/drbd.c
++      Copyright © 2014 Tim Laszlo <tim.laszlo@gmail.com>
++      License: MIT License
++
++      File src/dpdkstat.c
++      Copyright © 2016 Intel Corporation
++      License: MIT License
++
++      File src/fhcount.c
++      Copyright © 2015 Jiri Tyr <jiri.tyr@gmail.com>
++      License: MIT License
++
++      File src/gps.c
++      Copyright © 2015 Nicolas JOURDEN <nicolas.jourden@laposte.net>
++      License: MIT License
++
++      File src/hugepages.c
++      Copyright © 2016 Intel Corporation
++      License: MIT License
++
++      File src/intel_rdt.c
++      Copyright © 2016 Intel Corporation
++      License: MIT License
++
++      File src/log_logstash.c
++      Copyright © 2013 Pierre-Yves Ritschard
++      License: MIT License
++
++      Files src/libcollectdclient/collectd/lcc_features.h
++            src/libcollectdclient/collectd/lcc_features.h.in
++      Copyright © 2009 Sebastian Harl <sh@tokkee.org>
++      License: MIT License
++
++      File src/libcollectdclient/network.c
++      Copyright © 2005-2015  Florian Forster
++      Copyright © 2010 Max Henkel
++      License: MIT License
++
++      File src/lua.c
++      Copyright © 2010 Julien Ammous
++      Copyright © 2010 Florian Forster <octo@collectd.org>
++      Copyright © 2016 Ruben Kerkhof <ruben@rubenkerkhof.com>
++      License: MIT License
++
++      Other files in src/libcollectdclient/ and src/daemon/utils_random.*
++      Copyright © 2005-2013 Florian octo Forster <octo@verplant.org>
++      License: MIT License
++
++      Files src/utils_tail.c
++            src/utils_tail_match.c
++            src/utils_tail_match.h
++      Copyright © 2007-2008 C-Ware, Inc.
++      Copyright © 2008 Florian Forster
++      License: MIT License
++
++      File src/daemon/utils_tail.h
++      Copyright © 2007-2008 C-Ware, Inc.
++      License: MIT License
++
++      Files src/daemon/utils_threshold.c
++            src/daemon/utils_threshold.h
++      Copyright © 2014 Pierre-Yves Ritschard <pyr@spootnik.org>
++      License: MIT License
++
++      File src/mqtt.c
++      Copyright © 2014 Marc Falzon <marc@baha.mu>
++      Copyright © 2014-2015 Florian octo Forster
++      License: MIT License
++
++      File src/netapp.c
++      Copyright © 2009-2010 Sven Trenkel <collectd@semidefinite.de>
++      Copyright © 2012-2013 teamix GmbH
++      License: MIT License
++
++      File src/openldap.c
++      Copyright © 2011 Kimo Rosenbaum <kimor79@yahoo.com>
++      Copyright © 2014-215 Marc Fournier <marc.fournier@camptocamp.com>
++      License: MIT License
++
++      Files src/postgresql.c
++            src/utils_cache.c
++            src/utils_cache.h
++      Copyright © 2008-2016 Sebastian Harl <sh@tokkee.org>
++      Copyright © 2009 Florian Forster <octo@verplant.org>
++      License: MIT Licence
++
++      File src/smart.c
++      Copyright © 2014 Vincent Bernat <vbe@exoscale.ch>
++      License: MIT License
++
++      Files src/statsd.c
++            src/utils_latency.c
++            src/utils_latency.h
++      Copyright © 2013 Florian 'octo' Forster <octo@collectd.org>
++      License: MIT License
++
++      Files src/utils_latency_config.c
++            src/utils_latency_config.h
++      Copyright © 2013-2016 Florian 'octo' Forster <octo@collectd.org>
++      Copyright © 2016 Pavel Rochnyak <pavel2000@ngs.ru>
++      License: MIT License
++
++      Files src/utils_format_kairosdb.c
++            src/utils_format_kairosdb.h
++      Copyright © 2016 Aurelien beorn Rougemont <beorn@gandi.net>
++      License: MIT License
++
++      File src/write_kafka.c
++      Copyright © 2014 Pierre-Yves Ritschard <pyr@spootnik.org>
++      License: MIT License
++
++      File src/write_log.c
++      Copyright © 2015 Pierre-Yves Ritschard <pyr@spootnik.org>
++      License: MIT License
++
++      File src/write_riemann.c
++      Copyright © 2012, 2013 Pierre-Yves Ritschard <pyr@spootnik.org>
++      Copyright © 2013 Florian octo Forster <octo@collectd.org>
++      Copyright © 2015-2016 Gergely Nagy <algernon@madhouse-project.org>
++      License: MIT License
++
++      File src/write_sensu.c
++      Copyright © 2015 Fabrice A. Marie <fabrice@kibinlabs.com>
++      License: MIT License
++
++      File src/zookeeper.c
++      Copyright © 2014 Google, Inc.
++      License: MIT License
++
++      All other files (except otherwise listed):
++      Copyright © 2005-2016 Florian Forster <octo@verplant.org>
++      License: MIT License
++
++      Permission is hereby granted, free of charge, to any person obtaining a
++      copy of this software and associated documentation files (the "Software"),
++      to deal in the Software without restriction, including without limitation
++      the rights to use, copy, modify, merge, publish, distribute, sublicense,
++      and/or sell copies of the Software, and to permit persons to whom the
++      Software is furnished to do so, subject to the following conditions:
++
++      The above copyright notice and this permission notice shall be included in
++      all copies or substantial portions of the Software.
++
++      THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
++      IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
++      FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
++      AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
++      LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
++      FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
++      DEALINGS IN THE SOFTWARE.
++
++      File src/pf.c
++      Copyright © 2010 Pierre-Yves Ritschard <pyr@openbsd.org>
++      Copyright © 2011 Stefan Rinkes <stefan.rinkes@gmail.org>
++
++      Permission to use, copy, modify, and distribute this software for any
++      purpose with or without fee is hereby granted, provided that the above
++      copyright notice and this permission notice appear in all copies.
++
++      THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
++      WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
++      MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
++      ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
++      WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
++      ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
++      OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
++
++      Files contrib/SpamAssassin/*
++      Copyright © 2006 Alexander Wirt <formorer@formorer.de>
++
++      This program is free software; you can redistribute it and/or modify it
++      under the terms of either:
++
++      a) the Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0)
++
++      or
++
++      b) the GPL (http://www.gnu.org/copyleft/gpl.html)
++
++      Use whatever you like more.
++
++      File src/utils_crc32.c
++      Copyright © 1986 Gary S. Brown
++      You may use this program, or code or tables extracted from it, as desired
++      without restriction.
++
++The Debian packaging is © 2006-2012, Sebastian Harl <tokkee@debian.org> and
++is licensed under the GPL, see above. The debconf template translations are
++distributed under the same license as the package itself.
++
++      cs.po:
++      Copyright © 2009 Martin Sin <martin.sin@zshk.cz>
++
++      da.po:
++      Copyright © 2012 collectd & nedenstående oversættere
++      Written by Joe Dalton (fka: Joe Hansen) <joedalton2@yahoo.dk>
++
++      de.po:
++      Copyright © 2008 Kai Wasserbäch <debian@carbon-project.org>
++      Copyright © 2008 Sebastian Harl <tokkee@debian.org>
++
++      es.po:
++      Copyright © 2008 Erika Chacón Vivas <miss.herickbeth@gmail.com>
++      Copyright © 2009 Francisco Javier Cuadrado <fcocuadrado@gmail.com>
++      Copyright © 2012 Omar Campagne <ocampagne@gmail.com>
++
++      fr.po:
++      Copyright © 2008 Florent Usseil <swiip81@free.fr>
++      Copyright © 2012 Steve Petruzzello <dlist@bluewin.ch>
++
++      gl.po:
++      Copyright © 2008 Jacobo Tarrio <jtarrio@debian.org>
++      Copyright © 2012 Jorge Barreiro <yortx.barry@gmail.com>
++
++      it.po:
++      Copyright © 2012 Beatrice Torracca <beatricet@libero.it>
++
++      ja.po:
++      Copyright © 2009 Hideki Yamane <henrich@debian.or.jp>
++
++      nl.po:
++      Copyright © 2008 Eric Spreen <erispre@gmail.com>
++      Copyright © 2012-2014 Jeroen Schot <schot@a-eskwadraat.nl>
++      Copyright © 2014 Frans Spiesschaert <Frans.Spiesschert@yucom.be>
++
++      pl.po:
++      Copyright © 2012 Michał Kułach <michalkulach@gmail.com>
++
++      pt.po:
++      Copyright © 2008-2012 Américo Monteiro
++
++      pt_BR.po:
++      Copyright © 2011-2012 Adriano Rafael Gomes <adrianorg@gmail.com>
++
++      ru.po:
++      Copyright © 2009-2012 Yuri Kozlov <yuray@komyakino.ru>
++
++      sk.po:
++      Copyright © 2012 Ivan Masár <helix84@centrum.sk>
++
++      sv.po:
++      Copyright © 2008-2012 Martin Bagge <brother@bsnet.se>
++
++      vi.po:
++      Copyright © 2009 Free Software Foundation, Inc.
++
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..5dbf89003be9aebd196cb75cbc6c8f89fef05ac6
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,34 @@@
++# Filter configuration for collectd(1).
++#
++# See the section "FILTER CONFIGURATION" in collectd.conf(5) for details.
++
++#PreCacheChain "PreCache"
++#PostCacheChain "PostCache"
++
++#LoadPlugin match_empty_counter
++#LoadPlugin match_hashed
++#LoadPlugin match_regex
++#LoadPlugin match_timediff
++#LoadPlugin match_value
++
++#LoadPlugin target_notification
++#LoadPlugin target_replace
++#LoadPlugin target_scale
++#LoadPlugin target_set
++#LoadPlugin target_v5upgrade
++
++#<Chain "PreCache">
++#     <Rule "no_fqdn">
++#             <Match "regex">
++#                     Host "^[^\.]*$"
++#                     Invert false
++#             </Match>
++#             Target "stop"
++#     </Rule>
++#</Chain>
++
++# Default behavior:
++#<Chain "PostCache">
++#     Target "write"
++#</Chain>
++
diff --cc debian/gbp.conf
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..93e84ee4f0ce457f85d716e608ca3d57f19462c7
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,5 @@@
++# Configuration file for git-buildpackage and friends
++[DEFAULT]
++pristine-tar = True
++debian-branch = sid
++debian-tag = collectd-%(version)s
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..9ba24794afe335863378d00a62df7e0c1cd621cf
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,999 @@@
++/*
++ *      IP Virtual Server
++ *      data structure and functionality definitions
++ */
++
++#ifndef _IP_VS_H
++#define _IP_VS_H
++
++#include <asm/types.h>                /* For __uXX types */
++
++#define IP_VS_VERSION_CODE    0x010200
++#define NVERSION(version)                     \
++      (version >> 16) & 0xFF,                 \
++      (version >> 8) & 0xFF,                  \
++      version & 0xFF
++
++/*
++ *      Virtual Service Flags
++ */
++#define IP_VS_SVC_F_PERSISTENT        0x0001          /* persistent port */
++#define IP_VS_SVC_F_HASHED    0x0002          /* hashed entry */
++
++/*
++ *      Destination Server Flags
++ */
++#define IP_VS_DEST_F_AVAILABLE        0x0001          /* server is available */
++#define IP_VS_DEST_F_OVERLOAD 0x0002          /* server is overloaded */
++
++/*
++ *      IPVS sync daemon states
++ */
++#define IP_VS_STATE_NONE      0x0000          /* daemon is stopped */
++#define IP_VS_STATE_MASTER    0x0001          /* started as master */
++#define IP_VS_STATE_BACKUP    0x0002          /* started as backup */
++
++/*
++ *      IPVS socket options
++ */
++#define IP_VS_BASE_CTL                (64+1024+64)            /* base */
++
++#define IP_VS_SO_SET_NONE     IP_VS_BASE_CTL          /* just peek */
++#define IP_VS_SO_SET_INSERT   (IP_VS_BASE_CTL+1)
++#define IP_VS_SO_SET_ADD      (IP_VS_BASE_CTL+2)
++#define IP_VS_SO_SET_EDIT     (IP_VS_BASE_CTL+3)
++#define IP_VS_SO_SET_DEL      (IP_VS_BASE_CTL+4)
++#define IP_VS_SO_SET_FLUSH    (IP_VS_BASE_CTL+5)
++#define IP_VS_SO_SET_LIST     (IP_VS_BASE_CTL+6)
++#define IP_VS_SO_SET_ADDDEST  (IP_VS_BASE_CTL+7)
++#define IP_VS_SO_SET_DELDEST  (IP_VS_BASE_CTL+8)
++#define IP_VS_SO_SET_EDITDEST (IP_VS_BASE_CTL+9)
++#define IP_VS_SO_SET_TIMEOUT  (IP_VS_BASE_CTL+10)
++#define IP_VS_SO_SET_STARTDAEMON (IP_VS_BASE_CTL+11)
++#define IP_VS_SO_SET_STOPDAEMON (IP_VS_BASE_CTL+12)
++#define IP_VS_SO_SET_RESTORE    (IP_VS_BASE_CTL+13)
++#define IP_VS_SO_SET_SAVE       (IP_VS_BASE_CTL+14)
++#define IP_VS_SO_SET_ZERO     (IP_VS_BASE_CTL+15)
++#define IP_VS_SO_SET_MAX      IP_VS_SO_SET_ZERO
++
++#define IP_VS_SO_GET_VERSION  IP_VS_BASE_CTL
++#define IP_VS_SO_GET_INFO     (IP_VS_BASE_CTL+1)
++#define IP_VS_SO_GET_SERVICES (IP_VS_BASE_CTL+2)
++#define IP_VS_SO_GET_SERVICE  (IP_VS_BASE_CTL+3)
++#define IP_VS_SO_GET_DESTS    (IP_VS_BASE_CTL+4)
++#define IP_VS_SO_GET_DEST     (IP_VS_BASE_CTL+5)      /* not used now */
++#define IP_VS_SO_GET_TIMEOUT  (IP_VS_BASE_CTL+6)
++#define IP_VS_SO_GET_DAEMON   (IP_VS_BASE_CTL+7)
++#define IP_VS_SO_GET_MAX      IP_VS_SO_GET_DAEMON
++
++
++/*
++ *      IPVS Connection Flags
++ */
++#define IP_VS_CONN_F_FWD_MASK 0x0007          /* mask for the fwd methods */
++#define IP_VS_CONN_F_MASQ     0x0000          /* masquerading/NAT */
++#define IP_VS_CONN_F_LOCALNODE        0x0001          /* local node */
++#define IP_VS_CONN_F_TUNNEL   0x0002          /* tunneling */
++#define IP_VS_CONN_F_DROUTE   0x0003          /* direct routing */
++#define IP_VS_CONN_F_BYPASS   0x0004          /* cache bypass */
++#define IP_VS_CONN_F_SYNC     0x0020          /* entry created by sync */
++#define IP_VS_CONN_F_HASHED   0x0040          /* hashed entry */
++#define IP_VS_CONN_F_NOOUTPUT 0x0080          /* no output packets */
++#define IP_VS_CONN_F_INACTIVE 0x0100          /* not established */
++#define IP_VS_CONN_F_OUT_SEQ  0x0200          /* must do output seq adjust */
++#define IP_VS_CONN_F_IN_SEQ   0x0400          /* must do input seq adjust */
++#define IP_VS_CONN_F_SEQ_MASK 0x0600          /* in/out sequence mask */
++#define IP_VS_CONN_F_NO_CPORT 0x0800          /* no client port set yet */
++
++/* Move it to better place one day, for now keep it unique */
++#define NFC_IPVS_PROPERTY     0x10000
++
++#define IP_VS_SCHEDNAME_MAXLEN        16
++#define IP_VS_IFNAME_MAXLEN   16
++
++
++/*
++ *    The struct ip_vs_service_user and struct ip_vs_dest_user are
++ *    used to set IPVS rules through setsockopt.
++ */
++struct ip_vs_service_user {
++      /* virtual service addresses */
++      u_int16_t               protocol;
++      u_int32_t               addr;           /* virtual ip address */
++      u_int16_t               port;
++      u_int32_t               fwmark;         /* firwall mark of service */
++
++      /* virtual service options */
++      char                    sched_name[IP_VS_SCHEDNAME_MAXLEN];
++      unsigned                flags;          /* virtual service flags */
++      unsigned                timeout;        /* persistent timeout in sec */
++      u_int32_t               netmask;        /* persistent netmask */
++};
++
++
++struct ip_vs_dest_user {
++      /* destination server address */
++      u_int32_t               addr;
++      u_int16_t               port;
++
++      /* real server options */
++      unsigned                conn_flags;     /* connection flags */
++      int                     weight;         /* destination weight */
++
++      /* thresholds for active connections */
++      u_int32_t               u_threshold;    /* upper threshold */
++      u_int32_t               l_threshold;    /* lower threshold */
++};
++
++
++/*
++ *    IPVS statistics object (for user space)
++ */
++struct ip_vs_stats_user
++{
++      __u32                   conns;          /* connections scheduled */
++      __u32                   inpkts;         /* incoming packets */
++      __u32                   outpkts;        /* outgoing packets */
++      __u64                   inbytes;        /* incoming bytes */
++      __u64                   outbytes;       /* outgoing bytes */
++
++      __u32                   cps;            /* current connection rate */
++      __u32                   inpps;          /* current in packet rate */
++      __u32                   outpps;         /* current out packet rate */
++      __u32                   inbps;          /* current in byte rate */
++      __u32                   outbps;         /* current out byte rate */
++};
++
++
++/* The argument to IP_VS_SO_GET_INFO */
++struct ip_vs_getinfo {
++      /* version number */
++      unsigned int            version;
++
++      /* size of connection hash table */
++      unsigned int            size;
++
++      /* number of virtual services */
++      unsigned int            num_services;
++};
++
++
++/* The argument to IP_VS_SO_GET_SERVICE */
++struct ip_vs_service_entry {
++      /* which service: user fills in these */
++      u_int16_t               protocol;
++      u_int32_t               addr;           /* virtual address */
++      u_int16_t               port;
++      u_int32_t               fwmark;         /* firwall mark of service */
++
++      /* service options */
++      char                    sched_name[IP_VS_SCHEDNAME_MAXLEN];
++      unsigned                flags;          /* virtual service flags */
++      unsigned                timeout;        /* persistent timeout */
++      u_int32_t               netmask;        /* persistent netmask */
++
++      /* number of real servers */
++      unsigned int            num_dests;
++
++      /* statistics */
++      struct ip_vs_stats_user stats;
++};
++
++
++struct ip_vs_dest_entry {
++      u_int32_t               addr;           /* destination address */
++      u_int16_t               port;
++      unsigned                conn_flags;     /* connection flags */
++      int                     weight;         /* destination weight */
++
++      u_int32_t               u_threshold;    /* upper threshold */
++      u_int32_t               l_threshold;    /* lower threshold */
++
++      u_int32_t               activeconns;    /* active connections */
++      u_int32_t               inactconns;     /* inactive connections */
++      u_int32_t               persistconns;   /* persistent connections */
++
++      /* statistics */
++      struct ip_vs_stats_user stats;
++};
++
++
++/* The argument to IP_VS_SO_GET_DESTS */
++struct ip_vs_get_dests {
++      /* which service: user fills in these */
++      u_int16_t               protocol;
++      u_int32_t               addr;           /* virtual address */
++      u_int16_t               port;
++      u_int32_t               fwmark;         /* firwall mark of service */
++
++      /* number of real servers */
++      unsigned int            num_dests;
++
++      /* the real servers */
++      struct ip_vs_dest_entry entrytable[0];
++};
++
++
++/* The argument to IP_VS_SO_GET_SERVICES */
++struct ip_vs_get_services {
++      /* number of virtual services */
++      unsigned int            num_services;
++
++      /* service table */
++      struct ip_vs_service_entry entrytable[0];
++};
++
++
++/* The argument to IP_VS_SO_GET_TIMEOUT */
++struct ip_vs_timeout_user {
++      int                     tcp_timeout;
++      int                     tcp_fin_timeout;
++      int                     udp_timeout;
++};
++
++
++/* The argument to IP_VS_SO_GET_DAEMON */
++struct ip_vs_daemon_user {
++      /* sync daemon state (master/backup) */
++      int                     state;
++
++      /* multicast interface name */
++      char                    mcast_ifn[IP_VS_IFNAME_MAXLEN];
++
++      /* SyncID we belong to */
++      int                     syncid;
++};
++
++
++#ifdef __KERNEL__
++
++#include <linux/config.h>
++#include <linux/list.h>                 /* for struct list_head */
++#include <linux/spinlock.h>             /* for struct rwlock_t */
++#include <linux/skbuff.h>               /* for struct sk_buff */
++#include <linux/ip.h>                   /* for struct iphdr */
++#include <asm/atomic.h>                 /* for struct atomic_t */
++#include <linux/netdevice.h>          /* for struct neighbour */
++#include <net/dst.h>                  /* for struct dst_entry */
++#include <net/tcp.h>
++#include <net/udp.h>
++#include <linux/compiler.h>
++
++
++#ifdef CONFIG_IP_VS_DEBUG
++extern int ip_vs_get_debug_level(void);
++#define IP_VS_DBG(level, msg...)                      \
++    do {                                              \
++          if (level <= ip_vs_get_debug_level())       \
++                  printk(KERN_DEBUG "IPVS: " msg);    \
++    } while (0)
++#define IP_VS_DBG_RL(msg...)                          \
++    do {                                              \
++          if (net_ratelimit())                        \
++                  printk(KERN_DEBUG "IPVS: " msg);    \
++    } while (0)
++#define IP_VS_DBG_PKT(level, pp, skb, ofs, msg)               \
++    do {                                              \
++          if (level <= ip_vs_get_debug_level())       \
++              pp->debug_packet(pp, skb, ofs, msg);    \
++    } while (0)
++#define IP_VS_DBG_RL_PKT(level, pp, skb, ofs, msg)    \
++    do {                                              \
++          if (level <= ip_vs_get_debug_level() &&     \
++              net_ratelimit())                        \
++              pp->debug_packet(pp, skb, ofs, msg);    \
++    } while (0)
++#else /* NO DEBUGGING at ALL */
++#define IP_VS_DBG(level, msg...)  do {} while (0)
++#define IP_VS_DBG_RL(msg...)  do {} while (0)
++#define IP_VS_DBG_PKT(level, pp, skb, ofs, msg)               do {} while (0)
++#define IP_VS_DBG_RL_PKT(level, pp, skb, ofs, msg)    do {} while (0)
++#endif
++
++#define IP_VS_BUG() BUG()
++#define IP_VS_ERR(msg...) printk(KERN_ERR "IPVS: " msg)
++#define IP_VS_INFO(msg...) printk(KERN_INFO "IPVS: " msg)
++#define IP_VS_WARNING(msg...) \
++      printk(KERN_WARNING "IPVS: " msg)
++#define IP_VS_ERR_RL(msg...)                          \
++    do {                                              \
++          if (net_ratelimit())                        \
++                  printk(KERN_ERR "IPVS: " msg);      \
++    } while (0)
++
++#ifdef CONFIG_IP_VS_DEBUG
++#define EnterFunction(level)                                          \
++    do {                                                              \
++          if (level <= ip_vs_get_debug_level())                       \
++                  printk(KERN_DEBUG "Enter: %s, %s line %i\n",        \
++                         __FUNCTION__, __FILE__, __LINE__);           \
++    } while (0)
++#define LeaveFunction(level)                                            \
++    do {                                                                \
++          if (level <= ip_vs_get_debug_level())                       \
++                      printk(KERN_DEBUG "Leave: %s, %s line %i\n",    \
++                             __FUNCTION__, __FILE__, __LINE__);       \
++    } while (0)
++#else
++#define EnterFunction(level)   do {} while (0)
++#define LeaveFunction(level)   do {} while (0)
++#endif
++
++#define       IP_VS_WAIT_WHILE(expr)  while (expr) { cpu_relax(); }
++
++
++/*
++ *      The port number of FTP service (in network order).
++ */
++#define FTPPORT  __constant_htons(21)
++#define FTPDATA  __constant_htons(20)
++
++/*
++ *      IPVS sysctl variables under the /proc/sys/net/ipv4/vs/
++ */
++#define NET_IPV4_VS              21
++
++enum {
++      NET_IPV4_VS_DEBUG_LEVEL=1,
++      NET_IPV4_VS_AMEMTHRESH=2,
++      NET_IPV4_VS_AMDROPRATE=3,
++      NET_IPV4_VS_DROP_ENTRY=4,
++      NET_IPV4_VS_DROP_PACKET=5,
++      NET_IPV4_VS_SECURE_TCP=6,
++      NET_IPV4_VS_TO_ES=7,
++      NET_IPV4_VS_TO_SS=8,
++      NET_IPV4_VS_TO_SR=9,
++      NET_IPV4_VS_TO_FW=10,
++      NET_IPV4_VS_TO_TW=11,
++      NET_IPV4_VS_TO_CL=12,
++      NET_IPV4_VS_TO_CW=13,
++      NET_IPV4_VS_TO_LA=14,
++      NET_IPV4_VS_TO_LI=15,
++      NET_IPV4_VS_TO_SA=16,
++      NET_IPV4_VS_TO_UDP=17,
++      NET_IPV4_VS_TO_ICMP=18,
++      NET_IPV4_VS_LBLC_EXPIRE=19,
++      NET_IPV4_VS_LBLCR_EXPIRE=20,
++      NET_IPV4_VS_CACHE_BYPASS=22,
++      NET_IPV4_VS_EXPIRE_NODEST_CONN=23,
++      NET_IPV4_VS_SYNC_THRESHOLD=24,
++      NET_IPV4_VS_NAT_ICMP_SEND=25,
++      NET_IPV4_VS_LAST
++};
++
++/*
++ *      TCP State Values
++ */
++enum {
++      IP_VS_TCP_S_NONE = 0,
++      IP_VS_TCP_S_ESTABLISHED,
++      IP_VS_TCP_S_SYN_SENT,
++      IP_VS_TCP_S_SYN_RECV,
++      IP_VS_TCP_S_FIN_WAIT,
++      IP_VS_TCP_S_TIME_WAIT,
++      IP_VS_TCP_S_CLOSE,
++      IP_VS_TCP_S_CLOSE_WAIT,
++      IP_VS_TCP_S_LAST_ACK,
++      IP_VS_TCP_S_LISTEN,
++      IP_VS_TCP_S_SYNACK,
++      IP_VS_TCP_S_LAST
++};
++
++/*
++ *    UDP State Values
++ */
++enum {
++      IP_VS_UDP_S_NORMAL,
++      IP_VS_UDP_S_LAST,
++};
++
++/*
++ *    ICMP State Values
++ */
++enum {
++      IP_VS_ICMP_S_NORMAL,
++      IP_VS_ICMP_S_LAST,
++};
++
++/*
++ *    Delta sequence info structure
++ *    Each ip_vs_conn has 2 (output AND input seq. changes).
++ *      Only used in the VS/NAT.
++ */
++struct ip_vs_seq {
++      __u32                   init_seq;       /* Add delta from this seq */
++      __u32                   delta;          /* Delta in sequence numbers */
++      __u32                   previous_delta; /* Delta in sequence numbers
++                                                 before last resized pkt */
++};
++
++
++/*
++ *    IPVS statistics object
++ */
++struct ip_vs_stats
++{
++      __u32                   conns;          /* connections scheduled */
++      __u32                   inpkts;         /* incoming packets */
++      __u32                   outpkts;        /* outgoing packets */
++      __u64                   inbytes;        /* incoming bytes */
++      __u64                   outbytes;       /* outgoing bytes */
++
++      __u32                   cps;            /* current connection rate */
++      __u32                   inpps;          /* current in packet rate */
++      __u32                   outpps;         /* current out packet rate */
++      __u32                   inbps;          /* current in byte rate */
++      __u32                   outbps;         /* current out byte rate */
++
++      spinlock_t              lock;           /* spin lock */
++};
++
++struct ip_vs_conn;
++struct ip_vs_app;
++
++struct ip_vs_protocol {
++      struct ip_vs_protocol   *next;
++      char                    *name;
++      __u16                   protocol;
++      int                     dont_defrag;
++      atomic_t                appcnt;         /* counter of proto app incs */
++      int                     *timeout_table; /* protocol timeout table */
++
++      void (*init)(struct ip_vs_protocol *pp);
++
++      void (*exit)(struct ip_vs_protocol *pp);
++
++      int (*conn_schedule)(struct sk_buff *skb,
++                           struct ip_vs_protocol *pp,
++                           int *verdict, struct ip_vs_conn **cpp);
++
++      struct ip_vs_conn *
++      (*conn_in_get)(const struct sk_buff *skb,
++                     struct ip_vs_protocol *pp,
++                     const struct iphdr *iph,
++                     unsigned int proto_off,
++                     int inverse);
++
++      struct ip_vs_conn *
++      (*conn_out_get)(const struct sk_buff *skb,
++                      struct ip_vs_protocol *pp,
++                      const struct iphdr *iph,
++                      unsigned int proto_off,
++                      int inverse);
++
++      int (*snat_handler)(struct sk_buff **pskb,
++                          struct ip_vs_protocol *pp, struct ip_vs_conn *cp);
++
++      int (*dnat_handler)(struct sk_buff **pskb,
++                          struct ip_vs_protocol *pp, struct ip_vs_conn *cp);
++
++      int (*csum_check)(struct sk_buff *skb, struct ip_vs_protocol *pp);
++
++      const char *(*state_name)(int state);
++
++      int (*state_transition)(struct ip_vs_conn *cp, int direction,
++                              const struct sk_buff *skb,
++                              struct ip_vs_protocol *pp);
++
++      int (*register_app)(struct ip_vs_app *inc);
++
++      void (*unregister_app)(struct ip_vs_app *inc);
++
++      int (*app_conn_bind)(struct ip_vs_conn *cp);
++
++      void (*debug_packet)(struct ip_vs_protocol *pp,
++                           const struct sk_buff *skb,
++                           int offset,
++                           const char *msg);
++
++      void (*timeout_change)(struct ip_vs_protocol *pp, int flags);
++
++      int (*set_state_timeout)(struct ip_vs_protocol *pp, char *sname, int to);
++};
++
++extern struct ip_vs_protocol * ip_vs_proto_get(unsigned short proto);
++
++/*
++ *    IP_VS structure allocated for each dynamically scheduled connection
++ */
++struct ip_vs_conn {
++      struct list_head        c_list;         /* hashed list heads */
++
++      /* Protocol, addresses and port numbers */
++      __u32                   caddr;          /* client address */
++      __u32                   vaddr;          /* virtual address */
++      __u32                   daddr;          /* destination address */
++      __u16                   cport;
++      __u16                   vport;
++      __u16                   dport;
++      __u16                   protocol;       /* Which protocol (TCP/UDP) */
++
++      /* counter and timer */
++      atomic_t                refcnt;         /* reference count */
++      struct timer_list       timer;          /* Expiration timer */
++      volatile unsigned long  timeout;        /* timeout */
++
++      /* Flags and state transition */
++      spinlock_t              lock;           /* lock for state transition */
++      volatile __u16          flags;          /* status flags */
++      volatile __u16          state;          /* state info */
++
++      /* Control members */
++      struct ip_vs_conn       *control;       /* Master control connection */
++      atomic_t                n_control;      /* Number of controlled ones */
++      struct ip_vs_dest       *dest;          /* real server */
++      atomic_t                in_pkts;        /* incoming packet counter */
++
++      /* packet transmitter for different forwarding methods.  If it
++         mangles the packet, it must return NF_DROP or better NF_STOLEN,
++         otherwise this must be changed to a sk_buff **.
++       */
++      int (*packet_xmit)(struct sk_buff *skb, struct ip_vs_conn *cp,
++                         struct ip_vs_protocol *pp);
++
++      /* Note: we can group the following members into a structure,
++         in order to save more space, and the following members are
++         only used in VS/NAT anyway */
++      struct ip_vs_app        *app;           /* bound ip_vs_app object */
++      void                    *app_data;      /* Application private data */
++      struct ip_vs_seq        in_seq;         /* incoming seq. struct */
++      struct ip_vs_seq        out_seq;        /* outgoing seq. struct */
++};
++
++
++/*
++ *    The information about the virtual service offered to the net
++ *    and the forwarding entries
++ */
++struct ip_vs_service {
++      struct list_head        s_list;   /* for normal service table */
++      struct list_head        f_list;   /* for fwmark-based service table */
++      atomic_t                refcnt;   /* reference counter */
++      atomic_t                usecnt;   /* use counter */
++
++      __u16                   protocol; /* which protocol (TCP/UDP) */
++      __u32                   addr;     /* IP address for virtual service */
++      __u16                   port;     /* port number for the service */
++      __u32                   fwmark;   /* firewall mark of the service */
++      unsigned                flags;    /* service status flags */
++      unsigned                timeout;  /* persistent timeout in ticks */
++      __u32                   netmask;  /* grouping granularity */
++
++      struct list_head        destinations;  /* real server d-linked list */
++      __u32                   num_dests;     /* number of servers */
++      struct ip_vs_stats      stats;         /* statistics for the service */
++      struct ip_vs_app        *inc;     /* bind conns to this app inc */
++
++      /* for scheduling */
++      struct ip_vs_scheduler  *scheduler;    /* bound scheduler object */
++      rwlock_t                sched_lock;    /* lock sched_data */
++      void                    *sched_data;   /* scheduler application data */
++};
++
++
++/*
++ *    The real server destination forwarding entry
++ *    with ip address, port number, and so on.
++ */
++struct ip_vs_dest {
++      struct list_head        n_list;   /* for the dests in the service */
++      struct list_head        d_list;   /* for table with all the dests */
++
++      __u32                   addr;           /* IP address of the server */
++      __u16                   port;           /* port number of the server */
++      volatile unsigned       flags;          /* dest status flags */
++      atomic_t                conn_flags;     /* flags to copy to conn */
++      atomic_t                weight;         /* server weight */
++
++      atomic_t                refcnt;         /* reference counter */
++      struct ip_vs_stats      stats;          /* statistics */
++
++      /* connection counters and thresholds */
++      atomic_t                activeconns;    /* active connections */
++      atomic_t                inactconns;     /* inactive connections */
++      atomic_t                persistconns;   /* persistent connections */
++      __u32                   u_threshold;    /* upper threshold */
++      __u32                   l_threshold;    /* lower threshold */
++
++      /* for destination cache */
++      spinlock_t              dst_lock;       /* lock of dst_cache */
++      struct dst_entry        *dst_cache;     /* destination cache entry */
++      u32                     dst_rtos;       /* RT_TOS(tos) for dst */
++
++      /* for virtual service */
++      struct ip_vs_service    *svc;           /* service it belongs to */
++      __u16                   protocol;       /* which protocol (TCP/UDP) */
++      __u32                   vaddr;          /* virtual IP address */
++      __u16                   vport;          /* virtual port number */
++      __u32                   vfwmark;        /* firewall mark of service */
++};
++
++
++/*
++ *    The scheduler object
++ */
++struct ip_vs_scheduler {
++      struct list_head        n_list;         /* d-linked list head */
++      char                    *name;          /* scheduler name */
++      atomic_t                refcnt;         /* reference counter */
++      struct module           *module;        /* THIS_MODULE/NULL */
++
++      /* scheduler initializing service */
++      int (*init_service)(struct ip_vs_service *svc);
++      /* scheduling service finish */
++      int (*done_service)(struct ip_vs_service *svc);
++      /* scheduler updating service */
++      int (*update_service)(struct ip_vs_service *svc);
++
++      /* selecting a server from the given service */
++      struct ip_vs_dest* (*schedule)(struct ip_vs_service *svc,
++                                     const struct sk_buff *skb);
++};
++
++
++/*
++ *    The application module object (a.k.a. app incarnation)
++ */
++struct ip_vs_app
++{
++      struct list_head        a_list;         /* member in app list */
++      int                     type;           /* IP_VS_APP_TYPE_xxx */
++      char                    *name;          /* application module name */
++      __u16                   protocol;
++      struct module           *module;        /* THIS_MODULE/NULL */
++      struct list_head        incs_list;      /* list of incarnations */
++
++      /* members for application incarnations */
++      struct list_head        p_list;         /* member in proto app list */
++      struct ip_vs_app        *app;           /* its real application */
++      __u16                   port;           /* port number in net order */
++      atomic_t                usecnt;         /* usage counter */
++
++      /* output hook: return false if can't linearize. diff set for TCP.  */
++      int (*pkt_out)(struct ip_vs_app *, struct ip_vs_conn *,
++                     struct sk_buff **, int *diff);
++
++      /* input hook: return false if can't linearize. diff set for TCP. */
++      int (*pkt_in)(struct ip_vs_app *, struct ip_vs_conn *,
++                    struct sk_buff **, int *diff);
++
++      /* ip_vs_app initializer */
++      int (*init_conn)(struct ip_vs_app *, struct ip_vs_conn *);
++
++      /* ip_vs_app finish */
++      int (*done_conn)(struct ip_vs_app *, struct ip_vs_conn *);
++
++
++      /* not used now */
++      int (*bind_conn)(struct ip_vs_app *, struct ip_vs_conn *,
++                       struct ip_vs_protocol *);
++
++      void (*unbind_conn)(struct ip_vs_app *, struct ip_vs_conn *);
++
++      int *                   timeout_table;
++      int *                   timeouts;
++      int                     timeouts_size;
++
++      int (*conn_schedule)(struct sk_buff *skb, struct ip_vs_app *app,
++                           int *verdict, struct ip_vs_conn **cpp);
++
++      struct ip_vs_conn *
++      (*conn_in_get)(const struct sk_buff *skb, struct ip_vs_app *app,
++                     const struct iphdr *iph, unsigned int proto_off,
++                     int inverse);
++
++      struct ip_vs_conn *
++      (*conn_out_get)(const struct sk_buff *skb, struct ip_vs_app *app,
++                      const struct iphdr *iph, unsigned int proto_off,
++                      int inverse);
++
++      int (*state_transition)(struct ip_vs_conn *cp, int direction,
++                              const struct sk_buff *skb,
++                              struct ip_vs_app *app);
++
++      void (*timeout_change)(struct ip_vs_app *app, int flags);
++};
++
++
++/*
++ *      IPVS core functions
++ *      (from ip_vs_core.c)
++ */
++extern const char *ip_vs_proto_name(unsigned proto);
++extern unsigned int check_for_ip_vs_out(struct sk_buff **skb_p,
++                                      int (*okfn)(struct sk_buff *));
++extern void ip_vs_init_hash_table(struct list_head *table, int rows);
++#define IP_VS_INIT_HASH_TABLE(t) ip_vs_init_hash_table(t, sizeof(t)/sizeof(t[0]))
++
++#define IP_VS_APP_TYPE_UNSPEC 0
++#define IP_VS_APP_TYPE_FTP    1
++
++/*
++ *     ip_vs_conn handling functions
++ *     (from ip_vs_conn.c)
++ */
++
++/*
++ *     IPVS connection entry hash table
++ */
++#ifndef CONFIG_IP_VS_TAB_BITS
++#define CONFIG_IP_VS_TAB_BITS   12
++#endif
++/* make sure that IP_VS_CONN_TAB_BITS is located in [8, 20] */
++#if CONFIG_IP_VS_TAB_BITS < 8
++#define IP_VS_CONN_TAB_BITS   8
++#endif
++#if CONFIG_IP_VS_TAB_BITS > 20
++#define IP_VS_CONN_TAB_BITS   20
++#endif
++#if 8 <= CONFIG_IP_VS_TAB_BITS && CONFIG_IP_VS_TAB_BITS <= 20
++#define IP_VS_CONN_TAB_BITS   CONFIG_IP_VS_TAB_BITS
++#endif
++#define IP_VS_CONN_TAB_SIZE     (1 << IP_VS_CONN_TAB_BITS)
++#define IP_VS_CONN_TAB_MASK     (IP_VS_CONN_TAB_SIZE - 1)
++
++enum {
++      IP_VS_DIR_INPUT = 0,
++      IP_VS_DIR_OUTPUT,
++      IP_VS_DIR_INPUT_ONLY,
++      IP_VS_DIR_LAST,
++};
++
++extern struct ip_vs_conn *ip_vs_conn_in_get
++(int protocol, __u32 s_addr, __u16 s_port, __u32 d_addr, __u16 d_port);
++extern struct ip_vs_conn *ip_vs_conn_out_get
++(int protocol, __u32 s_addr, __u16 s_port, __u32 d_addr, __u16 d_port);
++
++/* put back the conn without restarting its timer */
++static inline void __ip_vs_conn_put(struct ip_vs_conn *cp)
++{
++      atomic_dec(&cp->refcnt);
++}
++extern void ip_vs_conn_put(struct ip_vs_conn *cp);
++extern void ip_vs_conn_fill_cport(struct ip_vs_conn *cp, __u16 cport);
++
++extern struct ip_vs_conn *
++ip_vs_conn_new(int proto, __u32 caddr, __u16 cport, __u32 vaddr, __u16 vport,
++             __u32 daddr, __u16 dport, unsigned flags,
++             struct ip_vs_dest *dest);
++extern void ip_vs_conn_expire_now(struct ip_vs_conn *cp);
++
++extern const char * ip_vs_state_name(__u16 proto, int state);
++
++extern void ip_vs_tcp_conn_listen(struct ip_vs_conn *cp);
++extern int ip_vs_check_template(struct ip_vs_conn *ct);
++extern void ip_vs_secure_tcp_set(int on);
++extern void ip_vs_random_dropentry(void);
++extern int ip_vs_conn_init(void);
++extern void ip_vs_conn_cleanup(void);
++
++static inline void ip_vs_control_del(struct ip_vs_conn *cp)
++{
++      struct ip_vs_conn *ctl_cp = cp->control;
++      if (!ctl_cp) {
++              IP_VS_ERR("request control DEL for uncontrolled: "
++                        "%d.%d.%d.%d:%d to %d.%d.%d.%d:%d\n",
++                        NIPQUAD(cp->caddr),ntohs(cp->cport),
++                        NIPQUAD(cp->vaddr),ntohs(cp->vport));
++              return;
++      }
++
++      IP_VS_DBG(7, "DELeting control for: "
++                "cp.dst=%d.%d.%d.%d:%d ctl_cp.dst=%d.%d.%d.%d:%d\n",
++                NIPQUAD(cp->caddr),ntohs(cp->cport),
++                NIPQUAD(ctl_cp->caddr),ntohs(ctl_cp->cport));
++
++      cp->control = NULL;
++      if (atomic_read(&ctl_cp->n_control) == 0) {
++              IP_VS_ERR("BUG control DEL with n=0 : "
++                        "%d.%d.%d.%d:%d to %d.%d.%d.%d:%d\n",
++                        NIPQUAD(cp->caddr),ntohs(cp->cport),
++                        NIPQUAD(cp->vaddr),ntohs(cp->vport));
++              return;
++      }
++      atomic_dec(&ctl_cp->n_control);
++}
++
++static inline void
++ip_vs_control_add(struct ip_vs_conn *cp, struct ip_vs_conn *ctl_cp)
++{
++      if (cp->control) {
++              IP_VS_ERR("request control ADD for already controlled: "
++                        "%d.%d.%d.%d:%d to %d.%d.%d.%d:%d\n",
++                        NIPQUAD(cp->caddr),ntohs(cp->cport),
++                        NIPQUAD(cp->vaddr),ntohs(cp->vport));
++              ip_vs_control_del(cp);
++      }
++
++      IP_VS_DBG(7, "ADDing control for: "
++                "cp.dst=%d.%d.%d.%d:%d ctl_cp.dst=%d.%d.%d.%d:%d\n",
++                NIPQUAD(cp->caddr),ntohs(cp->cport),
++                NIPQUAD(ctl_cp->caddr),ntohs(ctl_cp->cport));
++
++      cp->control = ctl_cp;
++      atomic_inc(&ctl_cp->n_control);
++}
++
++
++/*
++ *      IPVS application functions
++ *      (from ip_vs_app.c)
++ */
++#define IP_VS_APP_MAX_PORTS  8
++extern int register_ip_vs_app(struct ip_vs_app *app);
++extern void unregister_ip_vs_app(struct ip_vs_app *app);
++extern int ip_vs_bind_app(struct ip_vs_conn *cp, struct ip_vs_protocol *pp);
++extern void ip_vs_unbind_app(struct ip_vs_conn *cp);
++extern int
++register_ip_vs_app_inc(struct ip_vs_app *app, __u16 proto, __u16 port);
++extern int ip_vs_app_inc_get(struct ip_vs_app *inc);
++extern void ip_vs_app_inc_put(struct ip_vs_app *inc);
++
++extern int ip_vs_app_pkt_out(struct ip_vs_conn *, struct sk_buff **pskb);
++extern int ip_vs_app_pkt_in(struct ip_vs_conn *, struct sk_buff **pskb);
++extern int ip_vs_skb_replace(struct sk_buff *skb, int pri,
++                           char *o_buf, int o_len, char *n_buf, int n_len);
++extern int ip_vs_app_init(void);
++extern void ip_vs_app_cleanup(void);
++
++
++/*
++ *    IPVS protocol functions (from ip_vs_proto.c)
++ */
++extern int ip_vs_protocol_init(void);
++extern void ip_vs_protocol_cleanup(void);
++extern void ip_vs_protocol_timeout_change(int flags);
++extern int *ip_vs_create_timeout_table(int *table, int size);
++extern int
++ip_vs_set_state_timeout(int *table, int num, char **names, char *name, int to);
++extern void
++ip_vs_tcpudp_debug_packet(struct ip_vs_protocol *pp, const struct sk_buff *skb,
++                        int offset, const char *msg);
++
++extern struct ip_vs_protocol ip_vs_protocol_tcp;
++extern struct ip_vs_protocol ip_vs_protocol_udp;
++extern struct ip_vs_protocol ip_vs_protocol_icmp;
++extern struct ip_vs_protocol ip_vs_protocol_esp;
++extern struct ip_vs_protocol ip_vs_protocol_ah;
++
++
++/*
++ *      Registering/unregistering scheduler functions
++ *      (from ip_vs_sched.c)
++ */
++extern int register_ip_vs_scheduler(struct ip_vs_scheduler *scheduler);
++extern int unregister_ip_vs_scheduler(struct ip_vs_scheduler *scheduler);
++extern int ip_vs_bind_scheduler(struct ip_vs_service *svc,
++                              struct ip_vs_scheduler *scheduler);
++extern int ip_vs_unbind_scheduler(struct ip_vs_service *svc);
++extern struct ip_vs_scheduler *ip_vs_scheduler_get(const char *sched_name);
++extern void ip_vs_scheduler_put(struct ip_vs_scheduler *scheduler);
++extern struct ip_vs_conn *
++ip_vs_schedule(struct ip_vs_service *svc, const struct sk_buff *skb);
++extern int ip_vs_leave(struct ip_vs_service *svc, struct sk_buff *skb,
++                      struct ip_vs_protocol *pp);
++
++
++/*
++ *      IPVS control data and functions (from ip_vs_ctl.c)
++ */
++extern int sysctl_ip_vs_cache_bypass;
++extern int sysctl_ip_vs_expire_nodest_conn;
++extern int sysctl_ip_vs_sync_threshold[2];
++extern int sysctl_ip_vs_nat_icmp_send;
++extern struct ip_vs_stats ip_vs_stats;
++
++extern struct ip_vs_service *
++ip_vs_service_get(__u32 fwmark, __u16 protocol, __u32 vaddr, __u16 vport);
++
++static inline void ip_vs_service_put(struct ip_vs_service *svc)
++{
++      atomic_dec(&svc->usecnt);
++}
++
++extern struct ip_vs_dest *
++ip_vs_lookup_real_service(__u16 protocol, __u32 daddr, __u16 dport);
++extern int ip_vs_use_count_inc(void);
++extern void ip_vs_use_count_dec(void);
++extern int ip_vs_control_init(void);
++extern void ip_vs_control_cleanup(void);
++
++
++/*
++ *      IPVS sync daemon data and function prototypes
++ *      (from ip_vs_sync.c)
++ */
++extern volatile int ip_vs_sync_state;
++extern volatile int ip_vs_master_syncid;
++extern volatile int ip_vs_backup_syncid;
++extern char ip_vs_master_mcast_ifn[IP_VS_IFNAME_MAXLEN];
++extern char ip_vs_backup_mcast_ifn[IP_VS_IFNAME_MAXLEN];
++extern int start_sync_thread(int state, char *mcast_ifn, __u8 syncid);
++extern int stop_sync_thread(int state);
++extern void ip_vs_sync_conn(struct ip_vs_conn *cp);
++
++
++/*
++ *      IPVS rate estimator prototypes (from ip_vs_est.c)
++ */
++extern int ip_vs_new_estimator(struct ip_vs_stats *stats);
++extern void ip_vs_kill_estimator(struct ip_vs_stats *stats);
++extern void ip_vs_zero_estimator(struct ip_vs_stats *stats);
++
++/*
++ *    Various IPVS packet transmitters (from ip_vs_xmit.c)
++ */
++extern int ip_vs_null_xmit
++(struct sk_buff *skb, struct ip_vs_conn *cp, struct ip_vs_protocol *pp);
++extern int ip_vs_bypass_xmit
++(struct sk_buff *skb, struct ip_vs_conn *cp, struct ip_vs_protocol *pp);
++extern int ip_vs_nat_xmit
++(struct sk_buff *skb, struct ip_vs_conn *cp, struct ip_vs_protocol *pp);
++extern int ip_vs_tunnel_xmit
++(struct sk_buff *skb, struct ip_vs_conn *cp, struct ip_vs_protocol *pp);
++extern int ip_vs_dr_xmit
++(struct sk_buff *skb, struct ip_vs_conn *cp, struct ip_vs_protocol *pp);
++extern int ip_vs_icmp_xmit
++(struct sk_buff *skb, struct ip_vs_conn *cp, struct ip_vs_protocol *pp, int offset);
++extern void ip_vs_dst_reset(struct ip_vs_dest *dest);
++
++
++/*
++ *    This is a simple mechanism to ignore packets when
++ *    we are loaded. Just set ip_vs_drop_rate to 'n' and
++ *    we start to drop 1/rate of the packets
++ */
++extern int ip_vs_drop_rate;
++extern int ip_vs_drop_counter;
++
++static __inline__ int ip_vs_todrop(void)
++{
++      if (!ip_vs_drop_rate) return 0;
++      if (--ip_vs_drop_counter > 0) return 0;
++      ip_vs_drop_counter = ip_vs_drop_rate;
++      return 1;
++}
++
++/*
++ *      ip_vs_fwd_tag returns the forwarding tag of the connection
++ */
++#define IP_VS_FWD_METHOD(cp)  (cp->flags & IP_VS_CONN_F_FWD_MASK)
++
++extern __inline__ char ip_vs_fwd_tag(struct ip_vs_conn *cp)
++{
++      char fwd;
++
++      switch (IP_VS_FWD_METHOD(cp)) {
++      case IP_VS_CONN_F_MASQ:
++              fwd = 'M'; break;
++      case IP_VS_CONN_F_LOCALNODE:
++              fwd = 'L'; break;
++      case IP_VS_CONN_F_TUNNEL:
++              fwd = 'T'; break;
++      case IP_VS_CONN_F_DROUTE:
++              fwd = 'R'; break;
++      case IP_VS_CONN_F_BYPASS:
++              fwd = 'B'; break;
++      default:
++              fwd = '?'; break;
++      }
++      return fwd;
++}
++
++extern int ip_vs_make_skb_writable(struct sk_buff **pskb, int len);
++extern void ip_vs_nat_icmp(struct sk_buff *skb, struct ip_vs_protocol *pp,
++              struct ip_vs_conn *cp, int dir);
++
++extern u16 ip_vs_checksum_complete(struct sk_buff *skb, int offset);
++
++static inline u16 ip_vs_check_diff(u32 old, u32 new, u16 oldsum)
++{
++      u32 diff[2] = { old, new };
++
++      return csum_fold(csum_partial((char *) diff, sizeof(diff),
++                                    oldsum ^ 0xFFFF));
++}
++
++#endif /* __KERNEL__ */
++
++#endif        /* _IP_VS_H */
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..60cf2bdea8dc85792f83f34e2eb25fedb08d2d8f
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,7 @@@
++usr/include/collectd/client.h usr/include/collectd
++usr/include/collectd/lcc_features.h usr/include/collectd
++usr/include/collectd/network.h usr/include/collectd
++usr/include/collectd/network_buffer.h usr/include/collectd
++usr/lib/pkgconfig/libcollectdclient.pc
++usr/lib/libcollectdclient.so
++
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..7b98d64db9ab81503a3964559ea71276b045f7da
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,2 @@@
++usr/lib/libcollectdclient.so.*
++
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..73d6753b0948d3abd574ebd5a250655970a63619
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,30 @@@
++libcollectdclient.so.1 libcollectdclient1 #MINVER#
++ lcc_connect@Base 4.6.0
++ lcc_disconnect@Base 4.6.0
++ lcc_flush@Base 4.6.0
++ lcc_getval@Base 4.6.0
++ lcc_identifier_compare@Base 5.2.0
++ lcc_identifier_to_string@Base 4.6.0
++ lcc_listval@Base 4.6.0
++ lcc_network_buffer_add_value@Base 5.2.0
++ lcc_network_buffer_create@Base 5.2.0
++ lcc_network_buffer_destroy@Base 5.2.0
++ lcc_network_buffer_finalize@Base 5.2.0
++ lcc_network_buffer_get@Base 5.2.0
++ lcc_network_buffer_initialize@Base 5.2.0
++ lcc_network_buffer_set_security_level@Base 5.2.0
++ lcc_network_create@Base 5.2.0
++ lcc_network_destroy@Base 5.2.0
++ lcc_network_values_send@Base 5.2.0
++ lcc_putval@Base 4.6.0
++ lcc_server_create@Base 5.2.0
++ lcc_server_destroy@Base 5.2.0
++ lcc_server_set_interface@Base 5.5.0
++ lcc_server_set_security_level@Base 5.2.0
++ lcc_server_set_ttl@Base 5.2.0
++ lcc_sort_identifiers@Base 5.1.0
++ lcc_strerror@Base 4.6.0
++ lcc_string_to_identifier@Base 4.6.0
++ lcc_version@Base 4.6.0
++ lcc_version_extra@Base 4.6.0
++ lcc_version_string@Base 4.6.0
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..76c8fec2ccb671de610d82f49312a826651d30c5
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,13 @@@
++Author: Sebastian Harl <sh@tokkee.org>
++Description: Set the path of collection.conf to /etc/collectd/.
++--- a/contrib/collection.cgi
+++++ b/contrib/collection.cgi
++@@ -32,7 +32,7 @@
++ use RRDs ();
++ use Data::Dumper ();
++ 
++-our $Config = "/etc/collection.conf";
+++our $Config = "/etc/collectd/collection.conf";
++ our @DataDirs = ();
++ our @DontShowTypes = ();
++ our $LibDir;
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..fe0958a4e06b46f71e84485c5707a72ef22cfda4
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,23 @@@
++Description: dpdkstat plugin: jump to the right label
++Author: Ruben Kerkhof <ruben@rubenkerkhof.com>
++
++diff --git a/src/dpdkstat.c b/src/dpdkstat.c
++index 2686be151..d1383458d 100644
++--- a/src/dpdkstat.c
+++++ b/src/dpdkstat.c
++@@ -289,13 +289,13 @@ static int dpdk_shm_init(size_t size) {
++   if (err) {
++     ERROR("dpdkstat semaphore init failed: %s",
++           sstrerror(errno, errbuf, sizeof(errbuf)));
++-    goto close;
+++    goto fail;
++   }
++   err = sem_init(&g_configuration->sema_stats_in_shm, 1, 0);
++   if (err) {
++     ERROR("dpdkstat semaphore init failed: %s",
++           sstrerror(errno, errbuf, sizeof(errbuf)));
++-    goto close;
+++    goto fail;
++   }
++ 
++   g_configuration->xstats = NULL;
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..5a2a6d94af66c114ae8a0f7e0accada2f248afc1
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,37 @@@
++Author: Sebastian Andrzej Siewior <sebastian@breakpoint.cc>
++Subject: Remove SSL libs from libs
++
++The Makefile/Configure adds "-lssl -lcrypto" but does not depend libssl-dev
++nor does it use any of its functions diretly.
++Depending on those should not be needed unless for static compilation thus
++removing them.
++
++BTS: https://bugs.debian.org/852924
++
++---
++ configure.ac    |    2 +-
++ src/Makefile.am |    2 +-
++ 2 files changed, 2 insertions(+), 2 deletions(-)
++
++--- a/configure.ac
+++++ b/configure.ac
++@@ -3574,7 +3574,7 @@ then
++ 
++      if test "x$LIBNETAPP_LIBS" = "x"
++      then
++-             LIBNETAPP_LIBS="$PTHREAD_LIBS -lxml -ladt -lssl -lm -lcrypto -lz"
+++             LIBNETAPP_LIBS="$PTHREAD_LIBS -lxml -ladt -lm -lz"
++      fi
++      AC_MSG_NOTICE([netapp LIBS: $LIBNETAPP_LIBS])
++ 
++--- a/src/Makefile.am
+++++ b/src/Makefile.am
++@@ -825,7 +825,7 @@ if BUILD_PLUGIN_NOTIFY_EMAIL
++ pkglib_LTLIBRARIES += notify_email.la
++ notify_email_la_SOURCES = notify_email.c
++ notify_email_la_LDFLAGS = $(PLUGIN_LDFLAGS)
++-notify_email_la_LIBADD = -lesmtp -lssl -lcrypto
+++notify_email_la_LIBADD = -lesmtp
++ endif
++ 
++ if BUILD_PLUGIN_NOTIFY_NAGIOS
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..5adce347a2941379323b26873da0d20a83a09347
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,26 @@@
++Description: mqtt plugin: Fix invalid symbols in topic name.
++Author: Denys Fedoryshchenko <denys@visp.net.lb>
++
++diff --git a/src/mqtt.c b/src/mqtt.c
++index 6b76af97b..8a24ccaa0 100644
++--- a/src/mqtt.c
+++++ b/src/mqtt.c
++@@ -462,6 +462,7 @@ static int format_topic(char *buf, size_t buf_len, data_set_t const *ds,
++                         value_list_t const *vl, mqtt_client_conf_t *conf) {
++   char name[MQTT_MAX_TOPIC_SIZE];
++   int status;
+++  char *c;
++ 
++   if ((conf->topic_prefix == NULL) || (conf->topic_prefix[0] == 0))
++     return (FORMAT_VL(buf, buf_len, vl));
++@@ -474,6 +475,10 @@ static int format_topic(char *buf, size_t buf_len, data_set_t const *ds,
++   if ((status < 0) || (((size_t)status) >= buf_len))
++     return (ENOMEM);
++ 
+++  while((c = strchr(buf, '#')) || (c = strchr(buf, '+'))) {
+++       *c = '_';
+++  }
+++
++   return (0);
++ } /* int format_topic */
++ 
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..c07b29c4ae811729794ecaa0b4b3bf4722b386ae
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,15 @@@
++Description: mqtt plugin: Fix resource leak.
++Author: Denys Fedoryshchenko <denys@visp.net.lb>
++
++diff --git a/src/mqtt.c b/src/mqtt.c
++index 95deb0075..6b76af97b 100644
++--- a/src/mqtt.c
+++++ b/src/mqtt.c
++@@ -448,6 +448,7 @@ static int publish(mqtt_client_conf_t *conf, char const *topic,
++      * measure; we will try to reconnect the next time we have to publish a
++      * message */
++     conf->connected = 0;
+++    mosquitto_disconnect(conf->mosq);
++ 
++     pthread_mutex_unlock(&conf->lock);
++     return (-1);
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..0726cdc8802ac11fd5b3ab7d386a2cd1d8c808f2
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,19 @@@
++Author: Sebastian Harl <sh@tokkee.org>
++Description: Let the example plugin include the core headers from
++/usr/include/collectd/core.
++--- a/contrib/examples/myplugin.c
+++++ b/contrib/examples/myplugin.c
++@@ -38,10 +38,10 @@
++ 
++ #endif /* ! HAVE_CONFIG */
++ 
++-#include <collectd/collectd.h>
+++#include <collectd/core/daemon/collectd.h>
++ 
++-#include <collectd/common.h>
++-#include <collectd/plugin.h>
+++#include <collectd/core/daemon/common.h>
+++#include <collectd/core/daemon/plugin.h>
++ 
++ /*
++  * data source definition:
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..41e7bf7f9fb49894d0a3398f05b24bad9c149a9f
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,24 @@@
++Description: Use paths for nagios-nrpe-server & monitoring-plugins Debian packages.
++Author: Bas Couwenberg <sebastic@debian.org>
++
++--- a/contrib/exec-nagios.conf
+++++ b/contrib/exec-nagios.conf
++@@ -1,15 +1,15 @@
++ # Run `perldoc exec-nagios.px' for details on this config file.
++ 
++-NRPEConfig /etc/nrpe.cfg
+++NRPEConfig /etc/nagios/nrpe.cfg
++ 
++ Interval 300
++ 
++-<Script /usr/lib/nagios/check_tcp>
+++<Script /usr/lib/nagios/plugins/check_tcp>
++      Arguments -H alice -p 22
++      Type delay
++ </Script>
++ 
++-<Script /usr/lib/nagios/check_dns>
+++<Script /usr/lib/nagios/plugins/check_dns>
++      Arguments -H alice
++      Type delay
++ </Script>
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..060fec7c3106cf89dc05de4aed205bcd31208919
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,50 @@@
++Author: Sebastian Harl <sh@tokkee.org>
++Description: Set the path of rrd_filter.px to /usr/lib/collectd/utils/.
++--- a/contrib/migrate-3-4.px
+++++ b/contrib/migrate-3-4.px
++@@ -167,7 +167,7 @@
++                      my $src_ds = $src_dses->[$i];
++                      $dest->{'type_instance'} = $type_instances->[$i];
++                      $dest_filename = get_filename ($dest);
++-                     print "./rrd_filter.px -i '$InDir/$orig_filename' -m '${src_ds}:${dst_ds}' -o '$OutDir/$dest_filename'\n";
+++                     print "/usr/lib/collectd/utils/rrd_filter.px -i '$InDir/$orig_filename' -m '${src_ds}:${dst_ds}' -o '$OutDir/$dest_filename'\n";
++              }
++      }
++      else
++@@ -363,19 +363,19 @@
++              $OutDirs{$dest_directory} = 1;
++      }
++ 
++-     print "./rrd_filter.px -i '$InDir/$orig_filename' -m 'rmerged:read' -m 'wmerged:write' -o '$OutDir/$dest_filename'\n";
+++     print "/usr/lib/collectd/utils/rrd_filter.px -i '$InDir/$orig_filename' -m 'rmerged:read' -m 'wmerged:write' -o '$OutDir/$dest_filename'\n";
++ 
++      $dest->{'type'} = 'disk_octets';
++      $dest_filename = get_filename ($dest);
++-     print "./rrd_filter.px -i '$InDir/$orig_filename' -m 'rbytes:read' -m 'wbytes:write' -o '$OutDir/$dest_filename'\n";
+++     print "/usr/lib/collectd/utils/rrd_filter.px -i '$InDir/$orig_filename' -m 'rbytes:read' -m 'wbytes:write' -o '$OutDir/$dest_filename'\n";
++ 
++      $dest->{'type'} = 'disk_ops';
++      $dest_filename = get_filename ($dest);
++-     print "./rrd_filter.px -i '$InDir/$orig_filename' -m 'rcount:read' -m 'wcount:write' -o '$OutDir/$dest_filename'\n";
+++     print "/usr/lib/collectd/utils/rrd_filter.px -i '$InDir/$orig_filename' -m 'rcount:read' -m 'wcount:write' -o '$OutDir/$dest_filename'\n";
++ 
++      $dest->{'type'} = 'disk_time';
++      $dest_filename = get_filename ($dest);
++-     print "./rrd_filter.px -i '$InDir/$orig_filename' -m 'rtime:read' -m 'wtime:write' -o '$OutDir/$dest_filename'\n";
+++     print "/usr/lib/collectd/utils/rrd_filter.px -i '$InDir/$orig_filename' -m 'rtime:read' -m 'wtime:write' -o '$OutDir/$dest_filename'\n";
++ }
++ 
++ sub exit_usage
++--- a/contrib/migrate-4-5.px
+++++ b/contrib/migrate-4-5.px
++@@ -32,8 +32,8 @@
++ use File::Basename ('dirname');
++ 
++ our $InDir = '/var/lib/collectd';
++-our $RRDtool = 'rrdtool';
++-our $RRDFilter = 'rrd_filter.px';
+++our $RRDtool = '/usr/bin/rrdtool';
+++our $RRDFilter = '/usr/lib/collectd/utils/rrd_filter.px';
++ 
++ our %TypesCounterToDerive = # {{{
++ (
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..74ad7761c0d858cac771a48ffddfaac3975950d2
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,8 @@@
++rrd_filter_path.patch
++collection_conf_path.patch
++myplugin_includes.patch
++nagios-debian-paths.patch
++mqtt_resource_leak.patch
++mqtt_invalid_symbols.patch
++dpdkstat_goto_label.patch
++drop_lssl_lcrypto_from_linking.patch
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..22069f7f5fd001eeb53ef4a04c2121ff6a946089
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,2 @@@
++[type: gettext/rfc822deb] collectd-core.templates
++
diff --cc debian/po/cs.po
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..37abe02ea055747622c3de30f087fed164fd5dc5
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,142 @@@
++# Czech translation for collectd
++# Copyright (C) Martin Sin <martin.sin@zshk.cz>, 2009.
++# This file is distributed under the same license as the collectd package.
++#
++msgid ""
++msgstr ""
++"Project-Id-Version: collectd 4.6.3-1\n"
++"Report-Msgid-Bugs-To: collectd@packages.debian.org\n"
++"POT-Creation-Date: 2012-05-19 17:59+0200\n"
++"PO-Revision-Date: 2012-06-18 07:13+0200\n"
++"Last-Translator: Martin Sin <martin.sin@zshk.cz>\n"
++"Language-Team: Czech <debian-l10n-czech@lists.debian.org>\n"
++"Language: cs\n"
++"MIME-Version: 1.0\n"
++"Content-Type: text/plain; charset=UTF-8\n"
++"Content-Transfer-Encoding: 8bit\n"
++
++#. Type: note
++#. Description
++#: ../collectd-core.templates:1001
++msgid "Layout of RRD files has changed"
++msgstr "Uspořádání souborů RRD se změnilo"
++
++#. Type: note
++#. Description
++#. Type: boolean
++#. Description
++#: ../collectd-core.templates:1001 ../collectd-core.templates:2001
++msgid ""
++"The layout of the RRD files created by collectd has changed significantly "
++"since version 3.x. In order to keep your old data you have to migrate it. "
++"This can be done by using /usr/lib/collectd/utils/migrate-3-4.px."
++msgstr ""
++"Ve struktuře souborů RRD vytvořených collectd počínaje verzí 3.x došlo k "
++"výrazné změně. Pro uchování vašich dat je nutná jejich migrace. Tu můžete "
++"provést pomocí /usr/lib/collectd/utils/migrate-3-4.px."
++
++#. Type: note
++#. Description
++#. Type: note
++#. Description
++#: ../collectd-core.templates:1001 ../collectd-core.templates:3001
++msgid ""
++"This step requires both the perl and the rrdtool packages to be installed, "
++"which is currently not the case. You need to perform the migration manually."
++msgstr ""
++"Tento krok vyžaduje instalaci balíčku perl a rrdtool, což nyní nemáte. "
++"Migraci je tedy nutné provést ručně."
++
++#. Type: note
++#. Description
++#. Type: boolean
++#. Description
++#: ../collectd-core.templates:1001 ../collectd-core.templates:2001
++msgid "See /usr/share/doc/collectd-core/NEWS.Debian.gz for details."
++msgstr ""
++"Pro více informací se podívejte na /usr/share/doc/collectd-core/NEWS.Debian.gz."
++
++#. Type: boolean
++#. Description
++#. Type: boolean
++#. Description
++#: ../collectd-core.templates:2001 ../collectd-core.templates:4001
++msgid "Automatically try to migrate your RRD files?"
++msgstr "Pokusit se o automatickou migraci souborů RRD?"
++
++#. Type: boolean
++#. Description
++#. Type: boolean
++#. Description
++#: ../collectd-core.templates:2001 ../collectd-core.templates:4001
++msgid ""
++"This step can be done automatically. In this case a backup of /var/lib/"
++"collectd/ is made in /var/backups/. This script is still experimental, "
++"though. Do not expect it to work in all cases."
++msgstr ""
++"Tento krok je možno provést automaticky. Pokud se pro to rozhodnete, bude "
++"ve /var/backups/ provedena záloha /var/lib/collectd. Tento skript je stále "
++"ve stavu testování, takže nečekejte že bude ve všech případech zcela funkční."
++
++#. Type: note
++#. Description
++#: ../collectd-core.templates:3001
++msgid "Layout of RRD files has changed in version 5.0"
++msgstr "Uspořádání souborů RRD se změnilo ve verzi 5.0"
++
++#. Type: note
++#. Description
++#. Type: boolean
++#. Description
++#: ../collectd-core.templates:3001 ../collectd-core.templates:4001
++msgid ""
++"The layout of some RRD files created by collectd has changed since version 4."
++"x. In order to keep your old data you have to migrate it. This can be done "
++"by using /usr/lib/collectd/utils/migrate-4-5.px."
++msgstr ""
++"Struktura některých souborů RRD vytvořených collectd počínaje verzí 4.x byla "
++"změněna. Pro uchování vašich dat je nutná jejich migrace. Tu můžete provést "
++"pomocí /usr/lib/collectd/utils/migrate-4-5.px."
++
++#. Type: note
++#. Description
++#. Type: boolean
++#. Description
++#: ../collectd-core.templates:3001 ../collectd-core.templates:4001
++msgid ""
++"See /usr/share/doc/collectd-core/NEWS.Debian.gz and the collectd wiki at "
++"<https://collectd.org/wiki/index.php/V4_to_v5_migration_guide> for details."
++msgstr ""
++"Pro více informací se podívejte do souboru /usr/share/doc/collectd-core/NEWS."
++"Debian.gz a na wiki collectd na adrese <https://collectd.org/wiki/index.php/"
++"V4_to_v5_migration_guide>."
++
++#. Type: boolean
++#. Description
++#: ../collectd-core.templates:5001
++msgid "Remove all collected data (e.g. RRD files)?"
++msgstr "Smazat všechna získaná data (např. soubory RRD)?"
++
++#. Type: boolean
++#. Description
++#: ../collectd-core.templates:5001
++msgid ""
++"The /var/lib/collectd/ directory which contains the data files containing "
++"the collected statistics is about to be removed. For example, this directory "
++"includes (in the default configuration) all RRD files."
++msgstr ""
++"Adresář /var/lib/collectd/ obsahuje soubory se statistikami a může být v "
++"tomto kroku odstraněn. Tento adresář obsahuje (ve výchozím nastavení) např. "
++"soubory RRD."
++
++#. Type: boolean
++#. Description
++#: ../collectd-core.templates:5001
++msgid ""
++"If you're purging the collectd package in order to replace it with a more "
++"recent or custom version or if you want to keep the data for further "
++"analysis, the data should be kept."
++msgstr ""
++"Pokud nahrazujete balíček collectd novější nebo jinou verzí, nebo chcete "
++"stávající data uchovat pro jejich pozdější analýzu, měli byste tato data "
++"zachovat."
diff --cc debian/po/da.po
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..b6cea86489cd780900f12fd940d9f97cab4bc3ca
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,142 @@@
++# Danish translation collectd.
++# Copyright (C) 2012 collectd & nedenstående oversættere.
++# This file is distributed under the same license as the collectd package.
++# Joe Hansen (joedalton2@yahoo.dk), 2012.
++#
++msgid ""
++msgstr ""
++"Project-Id-Version: collectd\n"
++"Report-Msgid-Bugs-To: collectd@packages.debian.org\n"
++"POT-Creation-Date: 2012-05-19 17:59+0200\n"
++"PO-Revision-Date: 2012-06-17 12:42+0000\n"
++"Last-Translator: Joe Hansen <joedalton2@yahoo.dk>\n"
++"Language-Team: Danish <debian-l10n-danish@lists.debian.org>\n"
++"Language: da\n"
++"MIME-Version: 1.0\n"
++"Content-Type: text/plain; charset=UTF-8\n"
++"Content-Transfer-Encoding: 8bit\n"
++
++#. Type: note
++#. Description
++#: ../collectd-core.templates:1001
++msgid "Layout of RRD files has changed"
++msgstr "Layout for RRD-filer har ændret sig"
++
++#. Type: note
++#. Description
++#. Type: boolean
++#. Description
++#: ../collectd-core.templates:1001 ../collectd-core.templates:2001
++msgid ""
++"The layout of the RRD files created by collectd has changed significantly "
++"since version 3.x. In order to keep your old data you have to migrate it. "
++"This can be done by using /usr/lib/collectd/utils/migrate-3-4.px."
++msgstr ""
++"Layouttet for RRD-filer oprettet af collectd har ændret sig markant siden "
++"version 3.x. For at bevare dine gamle data skal du migrere dem. Dette kan "
++"gøres ved at bruge /usr/lib/collectd/utils/migrate-3-4.px."
++
++#. Type: note
++#. Description
++#. Type: note
++#. Description
++#: ../collectd-core.templates:1001 ../collectd-core.templates:3001
++msgid ""
++"This step requires both the perl and the rrdtool packages to be installed, "
++"which is currently not the case. You need to perform the migration manually."
++msgstr ""
++"Dette trin kræver at pakkerne perl og rrdtool installeres, hvilket ikke er "
++"tilfældet i øjeblikket. Du skal udføre migreringen manuelt."
++
++#. Type: note
++#. Description
++#. Type: boolean
++#. Description
++#: ../collectd-core.templates:1001 ../collectd-core.templates:2001
++msgid "See /usr/share/doc/collectd-core/NEWS.Debian.gz for details."
++msgstr "Se /usr/share/doc/collectd-core/NEWS.Debian.gz for detaljer."
++
++#. Type: boolean
++#. Description
++#. Type: boolean
++#. Description
++#: ../collectd-core.templates:2001 ../collectd-core.templates:4001
++msgid "Automatically try to migrate your RRD files?"
++msgstr "Forsøg automatisk at migrere dine RRD-filer?"
++
++#. Type: boolean
++#. Description
++#. Type: boolean
++#. Description
++#: ../collectd-core.templates:2001 ../collectd-core.templates:4001
++msgid ""
++"This step can be done automatically. In this case a backup of /var/lib/"
++"collectd/ is made in /var/backups/. This script is still experimental, "
++"though. Do not expect it to work in all cases."
++msgstr ""
++"Dette trin kan udføres automatisk. I dette tilfælde laves en sikkerhedskopi "
++"af /var/lib/collectd/ i /var/backups/. Dette skript er dog stadig under "
++"udvikling. Forvent ikke at det virker i alle tilfælde."
++
++#. Type: note
++#. Description
++#: ../collectd-core.templates:3001
++msgid "Layout of RRD files has changed in version 5.0"
++msgstr "Layout for RRD-filer har ændret sig i version 5.0"
++
++#. Type: note
++#. Description
++#. Type: boolean
++#. Description
++#: ../collectd-core.templates:3001 ../collectd-core.templates:4001
++msgid ""
++"The layout of some RRD files created by collectd has changed since version 4."
++"x. In order to keep your old data you have to migrate it. This can be done "
++"by using /usr/lib/collectd/utils/migrate-4-5.px."
++msgstr ""
++"Layouttet for RRD-filer oprettet af collectd har ændret sig markant siden "
++"version 4.x. For at bevare dine gamle data skal du migrere dem. Dette kan "
++"gøres ved at bruge /usr/lib/collectd/utils/migrate-4-5.px."
++
++#. Type: note
++#. Description
++#. Type: boolean
++#. Description
++#: ../collectd-core.templates:3001 ../collectd-core.templates:4001
++msgid ""
++"See /usr/share/doc/collectd-core/NEWS.Debian.gz and the collectd wiki at "
++"<https://collectd.org/wiki/index.php/V4_to_v5_migration_guide> for details."
++msgstr ""
++"Se /usr/share/doc/collectd-core/NEWS.Debian.gz og wikien for collectd på "
++"<https://collectd.org/wiki/index.php/V4_to_v5_migration_guide> for detaljer."
++
++#. Type: boolean
++#. Description
++#: ../collectd-core.templates:5001
++msgid "Remove all collected data (e.g. RRD files)?"
++msgstr "Fjern alle indsamlede data (dvs. RRD-filer)?"
++
++#. Type: boolean
++#. Description
++#: ../collectd-core.templates:5001
++msgid ""
++"The /var/lib/collectd/ directory which contains the data files containing "
++"the collected statistics is about to be removed. For example, this directory "
++"includes (in the default configuration) all RRD files."
++msgstr ""
++"Mappen /var/lib/collectd/ som indeholder datafilerne indeholdende den "
++"indsamlede statistik er ved at blive fjernet. For eksempel inkluderer "
++"denne mappe (i standardkonfigurationen) alle RRD-filer."
++
++#. Type: boolean
++#. Description
++#: ../collectd-core.templates:5001
++msgid ""
++"If you're purging the collectd package in order to replace it with a more "
++"recent or custom version or if you want to keep the data for further "
++"analysis, the data should be kept."
++msgstr ""
++"Hvis du afinstallerer pakken collectd for at erstatte den med en nyere "
++"eller tilpasset version, eller hvis du ønsker at beholde dataene for "
++"yderligere analyse, så bør du bevare dataene."
++
diff --cc debian/po/de.po
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..16d03b7829147496ee668fc9a4a3306a48f955e7
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,146 @@@
++# German translation of the collectd debconf template
++# Copyright © 2008 Kai Wasserbäch <debian@carbon-project.org>
++# Copyright © 2008, 2012 Sebastian Harl <sh@tokkee.org>
++# This file is distributed under the same license as the collectd package.
++#
++msgid ""
++msgstr ""
++"Project-Id-Version: collectd 4.3.0-1\n"
++"Report-Msgid-Bugs-To: collectd@packages.debian.org\n"
++"POT-Creation-Date: 2012-05-19 17:59+0200\n"
++"PO-Revision-Date: 2008-03-12 23:33+0100\n"
++"Last-Translator: Kai Wasserbäch <debian@carbon-project.org>\n"
++"Language-Team: German <debian-l10n-german@lists.debian.org>\n"
++"Language: de\n"
++"MIME-Version: 1.0\n"
++"Content-Type: text/plain; charset=UTF-8\n"
++"Content-Transfer-Encoding: 8bit\n"
++
++#. Type: note
++#. Description
++#: ../collectd-core.templates:1001
++msgid "Layout of RRD files has changed"
++msgstr "Das Layout der RRD-Dateien hat sich geändert."
++
++#. Type: note
++#. Description
++#. Type: boolean
++#. Description
++#: ../collectd-core.templates:1001 ../collectd-core.templates:2001
++msgid ""
++"The layout of the RRD files created by collectd has changed significantly "
++"since version 3.x. In order to keep your old data you have to migrate it. "
++"This can be done by using /usr/lib/collectd/utils/migrate-3-4.px."
++msgstr ""
++"Das Layout der von collectd erstellten RRD-Dateien hat sich seit Version 3.x "
++"grundlegend geändert. Um Ihre alten Daten beizubehalten, müssen Sie diese "
++"migrieren. Dies kann durch Verwendung von »/usr/lib/collectd/utils/"
++"migrate-3-4.px« erreicht werden."
++
++#. Type: note
++#. Description
++#. Type: note
++#. Description
++#: ../collectd-core.templates:1001 ../collectd-core.templates:3001
++msgid ""
++"This step requires both the perl and the rrdtool packages to be installed, "
++"which is currently not the case. You need to perform the migration manually."
++msgstr ""
++"Für diesen Schritt müssen sowohl das perl- als auch das rrdtool-Paket "
++"installiert sein. Da dies im Moment nicht der Fall ist, müssen Sie die "
++"Migration manuell durchführen."
++
++#. Type: note
++#. Description
++#. Type: boolean
++#. Description
++#: ../collectd-core.templates:1001 ../collectd-core.templates:2001
++msgid "See /usr/share/doc/collectd-core/NEWS.Debian.gz for details."
++msgstr "Siehe »/usr/share/doc/collectd-core/NEWS.Debian.gz« für Details."
++
++#. Type: boolean
++#. Description
++#. Type: boolean
++#. Description
++#: ../collectd-core.templates:2001 ../collectd-core.templates:4001
++msgid "Automatically try to migrate your RRD files?"
++msgstr "Soll automatisch versucht werden, Ihre RRD-Dateien zu migrieren?"
++
++#. Type: boolean
++#. Description
++#. Type: boolean
++#. Description
++#: ../collectd-core.templates:2001 ../collectd-core.templates:4001
++msgid ""
++"This step can be done automatically. In this case a backup of /var/lib/"
++"collectd/ is made in /var/backups/. This script is still experimental, "
++"though. Do not expect it to work in all cases."
++msgstr ""
++"Dieser Schritt kann automatisch ausgeführt werden. Sollten Sie sich hierfür "
++"entscheiden, wird eine Sicherungskopie von »/var/lib/collectd/« unter »/var/"
++"backups/« erstellt. Dieses Skript ist aber noch experimentell. Erwarten Sie "
++"nicht, dass es in allen Fällen problemlos funktioniert."
++
++#. Type: note
++#. Description
++#: ../collectd-core.templates:3001
++msgid "Layout of RRD files has changed in version 5.0"
++msgstr "Das Layout der RRD-Dateien hat sich in Version 5.0 geändert."
++
++#. Type: note
++#. Description
++#. Type: boolean
++#. Description
++#: ../collectd-core.templates:3001 ../collectd-core.templates:4001
++msgid ""
++"The layout of some RRD files created by collectd has changed since version 4."
++"x. In order to keep your old data you have to migrate it. This can be done "
++"by using /usr/lib/collectd/utils/migrate-4-5.px."
++msgstr ""
++"Das Layout einiger von collectd erstellten RRD-Dateien hat sich seit Version 4.x "
++"grundlegend geändert. Um Ihre alten Daten beizubehalten, müssen Sie diese "
++"migrieren. Dies kann durch Verwendung von »/usr/lib/collectd/utils/"
++"migrate-4-5.px« erreicht werden."
++
++#. Type: note
++#. Description
++#. Type: boolean
++#. Description
++#: ../collectd-core.templates:3001 ../collectd-core.templates:4001
++msgid ""
++"See /usr/share/doc/collectd-core/NEWS.Debian.gz and the collectd wiki at "
++"<https://collectd.org/wiki/index.php/V4_to_v5_migration_guide> for details."
++msgstr ""
++"Siehe »/usr/share/doc/collectd-core/NEWS.Debian.gz« und das collectd Wiki "
++"unter <https://collectd.org/wiki/index.php/V4_to_v5_migration_guide> "
++"für Details."
++
++#. Type: boolean
++#. Description
++#: ../collectd-core.templates:5001
++msgid "Remove all collected data (e.g. RRD files)?"
++msgstr "Alle gesammelten Daten entfernen (z.B. RRD-Dateien)?"
++
++#. Type: boolean
++#. Description
++#: ../collectd-core.templates:5001
++msgid ""
++"The /var/lib/collectd/ directory which contains the data files containing "
++"the collected statistics is about to be removed. For example, this directory "
++"includes (in the default configuration) all RRD files."
++msgstr ""
++"Das Verzeichnis /var/lib/collectd/ mit den gesammelten Statistiken soll "
++"entfernt werden. Das Verzeichnis enthält (in der Standardkonfiguration) zum "
++"Beispiel die RRD-Dateien."
++
++#. Type: boolean
++#. Description
++#: ../collectd-core.templates:5001
++msgid ""
++"If you're purging the collectd package in order to replace it with a more "
++"recent or custom version or if you want to keep the data for further "
++"analysis, the data should be kept."
++msgstr ""
++"Falls geplant ist, nur eine höhere oder eigene Version von collectd zu "
++"installieren oder falls die Daten für weitere Analysen genutzt werden, "
++"sollten die Daten behalten werden."
diff --cc debian/po/es.po
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..479cc0c3e351c2c3cd098ace14bf63dda0e52a23
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,175 @@@
++# collectd po-debconf translation to spanish
++# Copyright (C) 2008, 2009, 2012 Software in the Public Interest
++# This file is distributed under the same license as the collectd package.
++#
++# Changes:
++#   - Initial translation
++#       Erika Chacón Vivas <miss.herickbeth@gmail.com>, 2008
++#
++#   - Updates
++#       Francisco Javier Cuadrado <fcocuadrado@gmail.com>, 2009
++#       Omar Campagne <ocampagne@gmail.com>, 2012
++#
++# Traductores, si no conocen el formato PO, merece la pena leer la
++# documentación de gettext, especialmente las secciones dedicadas a este
++# formato, por ejemplo ejecutando:
++#       info -n '(gettext)PO Files'
++#       info -n '(gettext)Header Entry'
++#
++# Equipo de traducción al español, por favor lean antes de traducir
++# los siguientes documentos:
++#
++#   - El proyecto de traducción de Debian al español
++#     http://www.debian.org/intl/spanish/
++#     especialmente las notas y normas de traducción en
++#     http://www.debian.org/intl/spanish/notas
++#
++#   - La guía de traducción de po's de debconf:
++#     /usr/share/doc/po-debconf/README-trans
++#     o http://www.debian.org/intl/l10n/po-debconf/README-trans
++#
++msgid ""
++msgstr ""
++"Project-Id-Version: collectd 5.1.0-1\n"
++"Report-Msgid-Bugs-To: collectd@packages.debian.org\n"
++"POT-Creation-Date: 2012-05-19 17:59+0200\n"
++"PO-Revision-Date: 2012-06-27 17:16+0200\n"
++"Last-Translator: Omar Campagne <ocampagne@gmail.com>\n"
++"Language-Team: Debian l10n Spanish <debian-l10n-spanish@lists.debian.org>\n"
++"Language: es\n"
++"MIME-Version: 1.0\n"
++"Content-Type: text/plain; charset=UTF-8\n"
++"Content-Transfer-Encoding: 8bit\n"
++"Plural-Forms: nplurals=2; plural=(n != 1);\n"
++"X-Generator: Virtaal 0.7.1\n"
++
++#. Type: note
++#. Description
++#: ../collectd-core.templates:1001
++msgid "Layout of RRD files has changed"
++msgstr "La distribución de los archivos RRD ha cambiado"
++
++#. Type: note
++#. Description
++#. Type: boolean
++#. Description
++#: ../collectd-core.templates:1001 ../collectd-core.templates:2001
++msgid ""
++"The layout of the RRD files created by collectd has changed significantly "
++"since version 3.x. In order to keep your old data you have to migrate it. "
++"This can be done by using /usr/lib/collectd/utils/migrate-3-4.px."
++msgstr ""
++"La distribución de los archivos RRD creados por collectd ha cambiado "
++"significativamente desde la versión 3.x. Los datos antiguos se deben migrar "
++"para que se puedan seguir utilizando. Puede hacer esto ejecutando el "
++"programa «/usr/lib/collectd/utils/migrate-3-4.px»."
++
++#. Type: note
++#. Description
++#. Type: note
++#. Description
++#: ../collectd-core.templates:1001 ../collectd-core.templates:3001
++msgid ""
++"This step requires both the perl and the rrdtool packages to be installed, "
++"which is currently not the case. You need to perform the migration manually."
++msgstr ""
++"Actualmente no tiene instalados los paquetes perl y rrdtool, que son "
++"necesarios para poder llevar a cabo este paso. Tendrá que realizar la "
++"migración manualmente."
++
++#. Type: note
++#. Description
++#. Type: boolean
++#. Description
++#: ../collectd-core.templates:1001 ../collectd-core.templates:2001
++msgid "See /usr/share/doc/collectd-core/NEWS.Debian.gz for details."
++msgstr ""
++"Vea el archivo «/usr/share/doc/collectd-core/NEWS.Debian.gz» para más detalles."
++
++#. Type: boolean
++#. Description
++#. Type: boolean
++#. Description
++#: ../collectd-core.templates:2001 ../collectd-core.templates:4001
++msgid "Automatically try to migrate your RRD files?"
++msgstr "¿Desea migrar automáticamente los archivos RRD?"
++
++#. Type: boolean
++#. Description
++#. Type: boolean
++#. Description
++#: ../collectd-core.templates:2001 ../collectd-core.templates:4001
++msgid ""
++"This step can be done automatically. In this case a backup of /var/lib/"
++"collectd/ is made in /var/backups/. This script is still experimental, "
++"though. Do not expect it to work in all cases."
++msgstr ""
++"Este paso se puede realizar automáticamente. En este caso se genera una "
++"copia de seguridad de «/var/lib/collectd/» en «/var/backups/». El script que "
++"hace esto es aún experimental. No se espera que funcione en todos los casos."
++
++#. Type: note
++#. Description
++#: ../collectd-core.templates:3001
++msgid "Layout of RRD files has changed in version 5.0"
++msgstr "La distribución de los archivos RRD ha cambiado en la versión 5.0"
++
++#. Type: note
++#. Description
++#. Type: boolean
++#. Description
++#: ../collectd-core.templates:3001 ../collectd-core.templates:4001
++msgid ""
++"The layout of some RRD files created by collectd has changed since version 4."
++"x. In order to keep your old data you have to migrate it. This can be done "
++"by using /usr/lib/collectd/utils/migrate-4-5.px."
++msgstr ""
++"La distribución de los archivos RRD creados por collectd ha cambiado "
++"desde la versión 4.x. Los datos antiguos se deben migrar "
++"para que se puedan seguir utilizando. Puede hacer esto utilizando el "
++"programa «/usr/lib/collectd/utils/migrate-4-5.px»."
++
++#. Type: note
++#. Description
++#. Type: boolean
++#. Description
++#: ../collectd-core.templates:3001 ../collectd-core.templates:4001
++msgid ""
++"See /usr/share/doc/collectd-core/NEWS.Debian.gz and the collectd wiki at "
++"<https://collectd.org/wiki/index.php/V4_to_v5_migration_guide> for details."
++msgstr ""
++"Para más detalles consulte «/usr/share/doc/collectd-core/NEWS.Debian.gz» y la "
++"página wiki de collectd en "
++"<https://collectd.org/wiki/index.php/V4_to_v5_migration_guide>."
++
++#. Type: boolean
++#. Description
++#: ../collectd-core.templates:5001
++msgid "Remove all collected data (e.g. RRD files)?"
++msgstr ""
++"¿Desea eliminar todos los datos almacenados (esto es, los archivos RRD)?"
++
++#. Type: boolean
++#. Description
++#: ../collectd-core.templates:5001
++msgid ""
++"The /var/lib/collectd/ directory which contains the data files containing "
++"the collected statistics is about to be removed. For example, this directory "
++"includes (in the default configuration) all RRD files."
++msgstr ""
++"Se va a eliminar el directorio «/var/lib/collectd/», que almacena los "
++"archivos de datos que contienen las estadísticas recopiladas. Por ejemplo, "
++"este directorio incluye (con la configuración predeterminada) todos los "
++"archivos RRD."
++
++#. Type: boolean
++#. Description
++#: ../collectd-core.templates:5001
++msgid ""
++"If you're purging the collectd package in order to replace it with a more "
++"recent or custom version or if you want to keep the data for further "
++"analysis, the data should be kept."
++msgstr ""
++"Si purga el paquete collectd para sustituirlo por una versión más reciente o "
++"personalizada, o si desea guardar los datos para un análisis posterior, los "
++"datos se deben preservar."
diff --cc debian/po/fr.po
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..d59a5995e415196c0eea911ddac9048d2f7700fc
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,152 @@@
++# Translation of collectd debconf templates to French
++# Copyright (C) 2012 Debian French l10n Team
++# This file is distributed under the same license as the collectd package.
++#
++# Florent USSEIL <swiip81@free.fr>, 2008.
++# Steve Petruzzello <dlist@bluewin.ch>, 2012
++msgid ""
++msgstr ""
++"Project-Id-Version: collectd_5.1.0-1\n"
++"Report-Msgid-Bugs-To: collectd@packages.debian.org\n"
++"POT-Creation-Date: 2012-05-19 17:59+0200\n"
++"PO-Revision-Date: 2012-06-19 10:07+0200\n"
++"Last-Translator: Florent USSEIL <swiip81@free.fr>\n"
++"Language-Team: French <debian-l10n-french@lists.debian.org>\n"
++"Language: fr\n"
++"MIME-Version: 1.0\n"
++"Content-Type: text/plain; charset=UTF-8\n"
++"Content-Transfer-Encoding: 8bit\n"
++"X-Generator: KBabel 1.11.4\n"
++
++#. Type: note
++#. Description
++#: ../collectd-core.templates:1001
++msgid "Layout of RRD files has changed"
++msgstr "Changement du format des fichiers RRD"
++
++#. Type: note
++#. Description
++#. Type: boolean
++#. Description
++#: ../collectd-core.templates:1001 ../collectd-core.templates:2001
++msgid ""
++"The layout of the RRD files created by collectd has changed significantly "
++"since version 3.x. In order to keep your old data you have to migrate it. "
++"This can be done by using /usr/lib/collectd/utils/migrate-3-4.px."
++msgstr ""
++"Le format des fichiers RRD créés par collectd a changé de façon "
++"significative depuis la version 3.x. Afin de conserver les données, il est "
++"nécessaire de les convertir. Cette opération peut être réalisée avec la "
++"commande « /usr/lib/collectd/utils/migrate-3-4.px »."
++
++#. Type: note
++#. Description
++#. Type: note
++#. Description
++#: ../collectd-core.templates:1001 ../collectd-core.templates:3001
++msgid ""
++"This step requires both the perl and the rrdtool packages to be installed, "
++"which is currently not the case. You need to perform the migration manually."
++msgstr ""
++"Cette étape a besoin des paquets perl et rrdtool qui ne sont pas "
++"actuellement installés. La conversion doit par conséquent être effectuée "
++"manuellement."
++
++#. Type: note
++#. Description
++#. Type: boolean
++#. Description
++#: ../collectd-core.templates:1001 ../collectd-core.templates:2001
++msgid "See /usr/share/doc/collectd-core/NEWS.Debian.gz for details."
++msgstr ""
++"Veuillez lire le fichier « /usr/share/doc/collectd-core/NEWS.Debian.gz » pour "
++"plus d'informations."
++
++#. Type: boolean
++#. Description
++#. Type: boolean
++#. Description
++#: ../collectd-core.templates:2001 ../collectd-core.templates:4001
++msgid "Automatically try to migrate your RRD files?"
++msgstr "Faut-il tenter de convertir automatiquement les fichiers RRD ?"
++
++#. Type: boolean
++#. Description
++#. Type: boolean
++#. Description
++#: ../collectd-core.templates:2001 ../collectd-core.templates:4001
++msgid ""
++"This step can be done automatically. In this case a backup of /var/lib/"
++"collectd/ is made in /var/backups/. This script is still experimental, "
++"though. Do not expect it to work in all cases."
++msgstr ""
++"La conversion des fichiers RRD peut être effectuée automatiquement. Pour "
++"cela, une sauvegarde du répertoire « /var/lib/collectd/ » aura lieu dans le "
++"répertoire « /var/backups/ ». Veuillez noter que cette conversion est "
++"expérimentale ; ne vous attendez pas à ce qu'elle fonctionne dans tous les "
++"cas."
++
++#. Type: note
++#. Description
++#: ../collectd-core.templates:3001
++msgid "Layout of RRD files has changed in version 5.0"
++msgstr "Le format des fichiers RRD a changé dans la version 5.0"
++
++#. Type: note
++#. Description
++#. Type: boolean
++#. Description
++#: ../collectd-core.templates:3001 ../collectd-core.templates:4001
++msgid ""
++"The layout of some RRD files created by collectd has changed since version 4."
++"x. In order to keep your old data you have to migrate it. This can be done "
++"by using /usr/lib/collectd/utils/migrate-4-5.px."
++msgstr ""
++"Le format des fichiers RRD créés par collectd a changé depuis la version 4."
++"x. Afin de conserver les données, il est nécessaire de les convertir. Cette "
++"opération peut être réalisée avec la commande « /usr/lib/collectd/utils/"
++"migrate-4-5.px »."
++
++#. Type: note
++#. Description
++#. Type: boolean
++#. Description
++#: ../collectd-core.templates:3001 ../collectd-core.templates:4001
++msgid ""
++"See /usr/share/doc/collectd-core/NEWS.Debian.gz and the collectd wiki at "
++"<https://collectd.org/wiki/index.php/V4_to_v5_migration_guide> for details."
++msgstr ""
++"Voir /usr/share/doc/collectd-core/NEWS.Debian.gz et le wiki de collectd "
++"(<https://collectd.org/wiki/index.php/V4_to_v5_migration_guide>) pour plus de "
++"détails."
++
++#. Type: boolean
++#. Description
++#: ../collectd-core.templates:5001
++msgid "Remove all collected data (e.g. RRD files)?"
++msgstr ""
++"Faut-il supprimer toutes les données collectées (p. ex. les fichiers RRD) ?"
++
++#. Type: boolean
++#. Description
++#: ../collectd-core.templates:5001
++msgid ""
++"The /var/lib/collectd/ directory which contains the data files containing "
++"the collected statistics is about to be removed. For example, this directory "
++"includes (in the default configuration) all RRD files."
++msgstr ""
++"Le répertoire « /var/lib/collectd/ », qui contient tous les fichiers de "
++"données des statistiques collectées, est en passe d'être supprimé. Dans la "
++"configuration par défaut, ce répertoire contient tous les fichiers RRD."
++
++#. Type: boolean
++#. Description
++#: ../collectd-core.templates:5001
++msgid ""
++"If you're purging the collectd package in order to replace it with a more "
++"recent or custom version or if you want to keep the data for further "
++"analysis, the data should be kept."
++msgstr ""
++"Si vous purgez le paquet collectd afin de le remplacer par une version plus "
++"récente ou une version personnalisée ou si vous désirez conserver les "
++"données pour une analyse ultérieure, vous devriez refuser."
diff --cc debian/po/gl.po
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..78d4eccdd5001a51e744fe424b36d42b16d6a333
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,146 @@@
++# Galician translation of collectd's debconf templates
++# This file is distributed under the same license as the collectd package.
++#
++# Jacobo Tarrio <jtarrio@debian.org>, 2008.
++# Jorge Barreiro <yortx.barry@gmail.com>, 2012.
++msgid ""
++msgstr ""
++"Project-Id-Version: collectd\n"
++"Report-Msgid-Bugs-To: collectd@packages.debian.org\n"
++"POT-Creation-Date: 2012-05-19 17:59+0200\n"
++"PO-Revision-Date: 2012-06-22 01:56+0200\n"
++"Last-Translator: Jorge Barreiro <yortx.barry@gmail.com>\n"
++"Language-Team: Galician <proxecto@trasno.net>\n"
++"Language: gl\n"
++"MIME-Version: 1.0\n"
++"Content-Type: text/plain; charset=UTF-8\n"
++"Content-Transfer-Encoding: 8bit\n"
++"X-Generator: Lokalize 1.0\n"
++"Plural-Forms: nplurals=2; plural=n != 1;\n"
++
++#. Type: note
++#. Description
++#: ../collectd-core.templates:1001
++msgid "Layout of RRD files has changed"
++msgstr "A organización dos ficheiros RRD cambiou"
++
++#. Type: note
++#. Description
++#. Type: boolean
++#. Description
++#: ../collectd-core.templates:1001 ../collectd-core.templates:2001
++msgid ""
++"The layout of the RRD files created by collectd has changed significantly "
++"since version 3.x. In order to keep your old data you have to migrate it. "
++"This can be done by using /usr/lib/collectd/utils/migrate-3-4.px."
++msgstr ""
++"A organización dos ficheiros RRD creados por collectd cambiou "
++"significativamente desde a versión 3.x. Para conservar os seus datos antigos "
++"ten que migralos. Pódese facer empregando /usr/lib/collectd/utils/"
++"migrate-3-4.px."
++
++#. Type: note
++#. Description
++#. Type: note
++#. Description
++#: ../collectd-core.templates:1001 ../collectd-core.templates:3001
++msgid ""
++"This step requires both the perl and the rrdtool packages to be installed, "
++"which is currently not the case. You need to perform the migration manually."
++msgstr ""
++"Este paso precisa de que os paquetes perl e rrd estean instalados, o que "
++"actualmente non é o caso. Ten que realizar a migración manualmente."
++
++#. Type: note
++#. Description
++#. Type: boolean
++#. Description
++#: ../collectd-core.templates:1001 ../collectd-core.templates:2001
++msgid "See /usr/share/doc/collectd-core/NEWS.Debian.gz for details."
++msgstr "Consulte /usr/share/doc/collectd-core/NEWS.Debian.gz para máis detalles."
++
++#. Type: boolean
++#. Description
++#. Type: boolean
++#. Description
++#: ../collectd-core.templates:2001 ../collectd-core.templates:4001
++msgid "Automatically try to migrate your RRD files?"
++msgstr "Quere migrar automaticamente os seus ficheiros RRD?"
++
++#. Type: boolean
++#. Description
++#. Type: boolean
++#. Description
++#: ../collectd-core.templates:2001 ../collectd-core.templates:4001
++msgid ""
++"This step can be done automatically. In this case a backup of /var/lib/"
++"collectd/ is made in /var/backups/. This script is still experimental, "
++"though. Do not expect it to work in all cases."
++msgstr ""
++"Este paso pódese realizar automaticamente. Neste caso faise unha copia de /"
++"var/lib/collectd/ en /var/backups/. Este script aínda é experimental, porén. "
++"Non espere que funcione en tódolos casos."
++
++#. Type: note
++#. Description
++#: ../collectd-core.templates:3001
++msgid "Layout of RRD files has changed in version 5.0"
++msgstr "A organización dos ficheiros RRD cambiou na versión 5.0"
++
++#. Type: note
++#. Description
++#. Type: boolean
++#. Description
++#: ../collectd-core.templates:3001 ../collectd-core.templates:4001
++msgid ""
++"The layout of some RRD files created by collectd has changed since version 4."
++"x. In order to keep your old data you have to migrate it. This can be done "
++"by using /usr/lib/collectd/utils/migrate-4-5.px."
++msgstr ""
++"A organización dos ficheiros RRD creados por collectd cambiou desde a "
++"versión 4.x. Para conservar os seus datos antigos ten que migralos. Pódese "
++"facer empregando /usr/lib/collectd/utils/migrate-4-5.px."
++
++#. Type: note
++#. Description
++#. Type: boolean
++#. Description
++#: ../collectd-core.templates:3001 ../collectd-core.templates:4001
++msgid ""
++"See /usr/share/doc/collectd-core/NEWS.Debian.gz and the collectd wiki at "
++"<https://collectd.org/wiki/index.php/V4_to_v5_migration_guide> for details."
++msgstr ""
++"Consulte o ficheiro /usr/share/doc/collectd-core/NEWS.Debian.gz e a wiki de "
++"collectd en <https://collectd.org/wiki/index.php/V4_to_v5_migration_guide> "
++"para obter máis detalles."
++
++#. Type: boolean
++#. Description
++#: ../collectd-core.templates:5001
++msgid "Remove all collected data (e.g. RRD files)?"
++msgstr ""
++"Quere eliminar todos os datos recollidos (por exemplo, os ficheiros RRD)?"
++
++#. Type: boolean
++#. Description
++#: ../collectd-core.templates:5001
++msgid ""
++"The /var/lib/collectd/ directory which contains the data files containing "
++"the collected statistics is about to be removed. For example, this directory "
++"includes (in the default configuration) all RRD files."
++msgstr ""
++"O cartafol /var/lib/collectd/, que contén os ficheiros de datos cas "
++"estatísticas recollidas, vai a ser eliminado. Este cartafol inclúe, por "
++"exemplo (na configuración predeterminada) todos os ficheiros RRD."
++
++#. Type: boolean
++#. Description
++#: ../collectd-core.templates:5001
++msgid ""
++"If you're purging the collectd package in order to replace it with a more "
++"recent or custom version or if you want to keep the data for further "
++"analysis, the data should be kept."
++msgstr ""
++"Se está purgando o paquete «collectd» para substituílo por unha versión máis "
++"recente, ou unha versión personalizada, ou se quere conservar os datos para "
++"posteriores análises, os datos deben conservarse."
diff --cc debian/po/it.po
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..2b4e41cd8d9f4de58a09cb58017447c26c11c6b1
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,146 @@@
++# Italian translation of collectd debconf messages.
++# Copyright (C) 2012, collectd package copyright holder.
++# This file is distributed under the same license as the collectd package.
++# Beatrice Torracca <beatricet@libero.it>, 2012, 2013.
++msgid ""
++msgstr ""
++"Project-Id-Version: collectd\n"
++"Report-Msgid-Bugs-To: collectd@packages.debian.org\n"
++"POT-Creation-Date: 2012-05-19 17:59+0200\n"
++"PO-Revision-Date: 2013-04-21 14:16+0200\n"
++"Last-Translator: Beatrice Torracca <beatricet@libero.it>\n"
++"Language-Team: Italian <debian-l10n-italian@lists.debian.org>\n"
++"Language: it\n"
++"MIME-Version: 1.0\n"
++"Content-Type: text/plain; charset=UTF-8\n"
++"Content-Transfer-Encoding: 8bit\n"
++"Plural-Forms: nplurals=2; plural=(n != 1);\n"
++"X-Generator: Virtaal 0.7.1\n"
++
++#. Type: note
++#. Description
++#: ../collectd-core.templates:1001
++msgid "Layout of RRD files has changed"
++msgstr "Il formato dei file RRD è cambiato"
++
++#. Type: note
++#. Description
++#. Type: boolean
++#. Description
++#: ../collectd-core.templates:1001 ../collectd-core.templates:2001
++msgid ""
++"The layout of the RRD files created by collectd has changed significantly "
++"since version 3.x. In order to keep your old data you have to migrate it. "
++"This can be done by using /usr/lib/collectd/utils/migrate-3-4.px."
++msgstr ""
++"Il formato dei file RRD creati da collectd è cambiato in modo significativo "
++"rispetto alla versione 3.x. Per poter mantenere i propri vecchi dati è "
++"necessario fare una migrazione. Ciò può essere fatto usando /usr/lib"
++"/collectd/utils/migrate-3-4.px."
++
++#. Type: note
++#. Description
++#. Type: note
++#. Description
++#: ../collectd-core.templates:1001 ../collectd-core.templates:3001
++msgid ""
++"This step requires both the perl and the rrdtool packages to be installed, "
++"which is currently not the case. You need to perform the migration manually."
++msgstr ""
++"Per questo passo è necessario che i pacchetti perl e rrdtool siano entrambi "
++"installati, condizione attualmente non soddisfatta. È necessario effettuare "
++"la migrazione a mano."
++
++#. Type: note
++#. Description
++#. Type: boolean
++#. Description
++#: ../collectd-core.templates:1001 ../collectd-core.templates:2001
++msgid "See /usr/share/doc/collectd-core/NEWS.Debian.gz for details."
++msgstr "Per i dettagli vedere /usr/share/doc/collectd-core/NEWS.Debian.gz."
++
++#. Type: boolean
++#. Description
++#. Type: boolean
++#. Description
++#: ../collectd-core.templates:2001 ../collectd-core.templates:4001
++msgid "Automatically try to migrate your RRD files?"
++msgstr "Cercare di migrare automaticamente i file RRD?"
++
++#. Type: boolean
++#. Description
++#. Type: boolean
++#. Description
++#: ../collectd-core.templates:2001 ../collectd-core.templates:4001
++msgid ""
++"This step can be done automatically. In this case a backup of /var/lib/"
++"collectd/ is made in /var/backups/. This script is still experimental, "
++"though. Do not expect it to work in all cases."
++msgstr ""
++"Questo passo può essere fatto automaticamente. In tal caso viene creato un "
++"backup di /var/lib/collectd/ in /var/backups/. Questo script però è ancora "
++"in fase sperimentale; non ci si aspetti che funzioni in tutti i casi."
++
++#. Type: note
++#. Description
++#: ../collectd-core.templates:3001
++msgid "Layout of RRD files has changed in version 5.0"
++msgstr "Il formato dei file RRD è cambiato nella versione 5.0"
++
++#. Type: note
++#. Description
++#. Type: boolean
++#. Description
++#: ../collectd-core.templates:3001 ../collectd-core.templates:4001
++msgid ""
++"The layout of some RRD files created by collectd has changed since version 4."
++"x. In order to keep your old data you have to migrate it. This can be done "
++"by using /usr/lib/collectd/utils/migrate-4-5.px."
++msgstr ""
++"Il formato di alcuni file RRD creati da collectd è cambiato rispetto alla "
++"versione 4.x. Per poter mantenere i propri vecchi dati è necessario fare una "
++"migrazione. Ciò può essere fatto usando /usr/lib/collectd"
++"/utils/migrate-4-5.px."
++
++#. Type: note
++#. Description
++#. Type: boolean
++#. Description
++#: ../collectd-core.templates:3001 ../collectd-core.templates:4001
++msgid ""
++"See /usr/share/doc/collectd-core/NEWS.Debian.gz and the collectd wiki at "
++"<https://collectd.org/wiki/index.php/V4_to_v5_migration_guide> for details."
++msgstr ""
++"Per i dettagli vedere /usr/share/doc/collectd-core/NEWS.Debian.gz e il wiki di "
++"collectd all'indirizzo "
++"<https://collectd.org/wiki/index.php/V4_to_v5_migration_guide>."
++
++#. Type: boolean
++#. Description
++#: ../collectd-core.templates:5001
++msgid "Remove all collected data (e.g. RRD files)?"
++msgstr "Rimuovere tutti i dati raccolti (ad esempio, i file RRD)?"
++
++#. Type: boolean
++#. Description
++#: ../collectd-core.templates:5001
++msgid ""
++"The /var/lib/collectd/ directory which contains the data files containing "
++"the collected statistics is about to be removed. For example, this directory "
++"includes (in the default configuration) all RRD files."
++msgstr ""
++"La directory /var/lib/collectd/ che contiene i file dei dati con le "
++"statistiche raccolte sta per essere rimossa. Per esempio, questa directory "
++"(nella configurazione predefinita) include tutti i file RRD."
++
++#. Type: boolean
++#. Description
++#: ../collectd-core.templates:5001
++msgid ""
++"If you're purging the collectd package in order to replace it with a more "
++"recent or custom version or if you want to keep the data for further "
++"analysis, the data should be kept."
++msgstr ""
++"Se si sta eliminando il pacchetto collectd per sostituirlo con una versione "
++"più recente o una personalizzata, oppure se si desidera mantenere i dati per "
++"un'ulteriore analisi, i dati dovrebbero essere conservati."
diff --cc debian/po/ja.po
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..9d3415411ca1d04c07961249cfda818eb7af1c84
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,141 @@@
++# Copyright (C) 2009 Sebastian Harl <tokkee@debian.org>
++# This file is distributed under the same license as the collectd package.
++# Hideki Yamane (Debian-JP) <henrich@debian.or.jp>, 2009.
++msgid ""
++msgstr ""
++"Project-Id-Version: collectd 5.1.0-3.1\n"
++"Report-Msgid-Bugs-To: collectd@packages.debian.org\n"
++"POT-Creation-Date: 2012-05-19 17:59+0200\n"
++"PO-Revision-Date: 2012-05-20 00:59+0900\n"
++"Last-Translator: Hideki Yamane (Debian-JP) <henrich@debian.or.jp>\n"
++"Language-Team: Japanese <debian-japanese@lists.debian.org>\n"
++"Language: ja\n"
++"MIME-Version: 1.0\n"
++"Content-Type: text/plain; charset=UTF-8\n"
++"Content-Transfer-Encoding: 8bit\n"
++
++#. Type: note
++#. Description
++#: ../collectd-core.templates:1001
++msgid "Layout of RRD files has changed"
++msgstr "RRD ファイルの配置位置が変更されました"
++
++#. Type: note
++#. Description
++#. Type: boolean
++#. Description
++#: ../collectd-core.templates:1001 ../collectd-core.templates:2001
++msgid ""
++"The layout of the RRD files created by collectd has changed significantly "
++"since version 3.x. In order to keep your old data you have to migrate it. "
++"This can be done by using /usr/lib/collectd/utils/migrate-3-4.px."
++msgstr ""
++"collectd によって作成された RRD ファイルの配置位置はバージョン 3.x から大きく"
++"変わりました。移行を行うために古いデータを保存します。これは /usr/lib/"
++"collectd/utils/migrate-3-4.px を使って行われます。"
++
++#. Type: note
++#. Description
++#. Type: note
++#. Description
++#: ../collectd-core.templates:1001 ../collectd-core.templates:3001
++msgid ""
++"This step requires both the perl and the rrdtool packages to be installed, "
++"which is currently not the case. You need to perform the migration manually."
++msgstr ""
++"この作業には perl パッケージと rrdtool パッケージの両方がインストールされてい"
++"る必要がありますが、現在そうなっていないようです。手動で移行作業を実行する必"
++"要があります。"
++
++#. Type: note
++#. Description
++#. Type: boolean
++#. Description
++#: ../collectd-core.templates:1001 ../collectd-core.templates:2001
++msgid "See /usr/share/doc/collectd-core/NEWS.Debian.gz for details."
++msgstr ""
++"詳細については /usr/share/doc/collectd-core/NEWS.Debian.gz を参照してください。"
++
++#. Type: boolean
++#. Description
++#. Type: boolean
++#. Description
++#: ../collectd-core.templates:2001 ../collectd-core.templates:4001
++msgid "Automatically try to migrate your RRD files?"
++msgstr "RRD ファイルの自動変換を試みますか?"
++
++#. Type: boolean
++#. Description
++#. Type: boolean
++#. Description
++#: ../collectd-core.templates:2001 ../collectd-core.templates:4001
++msgid ""
++"This step can be done automatically. In this case a backup of /var/lib/"
++"collectd/ is made in /var/backups/. This script is still experimental, "
++"though. Do not expect it to work in all cases."
++msgstr ""
++"この作業は自動的に行われます。今回の場合 /var/lib/collectd/ のバックアップ"
++"は /var/backups/ に作成されます。しかし、このスクリプトはまだ実験的なもので"
++"す。あらゆる状況で動作するのは期待しないでください。"
++
++#. Type: note
++#. Description
++#: ../collectd-core.templates:3001
++msgid "Layout of RRD files has changed in version 5.0"
++msgstr "バージョン 5.0 で RRD ファイルの配置位置が変更されました"
++
++#. Type: note
++#. Description
++#. Type: boolean
++#. Description
++#: ../collectd-core.templates:3001 ../collectd-core.templates:4001
++msgid ""
++"The layout of some RRD files created by collectd has changed since version 4."
++"x. In order to keep your old data you have to migrate it. This can be done "
++"by using /usr/lib/collectd/utils/migrate-4-5.px."
++msgstr ""
++"collectd によって作成されるいくつかの RRD ファイルの配置がバージョン 4.x から"
++"変わりました。移行を行うために古いデータを保存します。これは /usr/lib/"
++"collectd/utils/migrate-4-5.px を使って行うことができます。"
++
++#. Type: note
++#. Description
++#. Type: boolean
++#. Description
++#: ../collectd-core.templates:3001 ../collectd-core.templates:4001
++msgid ""
++"See /usr/share/doc/collectd-core/NEWS.Debian.gz and the collectd wiki at "
++"<https://collectd.org/wiki/index.php/V4_to_v5_migration_guide> for details."
++msgstr ""
++"詳細については /usr/share/doc/collectd-core/NEWS.Debian.gz 及び collectd wiki "
++"<https://collectd.org/wiki/index.php/V4_to_v5_migration_guide> を見てください。"
++
++#. Type: boolean
++#. Description
++#: ../collectd-core.templates:5001
++msgid "Remove all collected data (e.g. RRD files)?"
++msgstr "収集したデータ (例えば RRD ファイル) を全て削除しますか?"
++
++#. Type: boolean
++#. Description
++#: ../collectd-core.templates:5001
++msgid ""
++"The /var/lib/collectd/ directory which contains the data files containing "
++"the collected statistics is about to be removed. For example, this directory "
++"includes (in the default configuration) all RRD files."
++msgstr ""
++"収集した統計の含まれるデータファイルが置かれている /var/lib/collectd/ ディレク"
++"トリが削除されます。このディレクトリには (デフォルト設定では) 例えば RRD ファ"
++"イルが全て置かれています。"
++
++#. Type: boolean
++#. Description
++#: ../collectd-core.templates:5001
++msgid ""
++"If you're purging the collectd package in order to replace it with a more "
++"recent or custom version or if you want to keep the data for further "
++"analysis, the data should be kept."
++msgstr ""
++"もっと新しいまたは独自のバージョンに置き換える目的で collectd パッケージを完全"
++"削除する場合やデータを残しておいて詳細な分析を行いたい場合にはこのデータを残す"
++"ようにしてください。"
diff --cc debian/po/nl.po
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..4b67f9bd3aa063c3c9b6e5c0a804ffc0cc28d4ce
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,146 @@@
++# Dutch translation of collectd debconf templates.
++# Copyright (C) 2008 Eric Spreen <erispre@gmail.com>
++# This file is distributed under the same license as the collectd package.
++# Jeroen Schot <schot@a-eskwadraat.nl>, 2012, 2014.
++# Frans Spiesschaert <Frans.Spiesschert@yucom.be>, 2014.
++#
++msgid ""
++msgstr ""
++"Project-Id-Version: collectd 4.10.7-1\n"
++"Report-Msgid-Bugs-To: collectd@packages.debian.org\n"
++"POT-Creation-Date: 2012-05-19 17:59+0200\n"
++"PO-Revision-Date: 2014-09-24 18:01+0200\n"
++"Last-Translator: Frans Spiesschaert <Frans.Spiesschert@yucom.be>\n"
++"Language-Team: Debian Dutch l10n Team <debian-l10n-dutch@lists.debian.org>\n"
++"Language: nl\n"
++"MIME-Version: 1.0\n"
++"Content-Type: text/plain; charset=UTF-8\n"
++"Content-Transfer-Encoding: 8bit\n"
++
++#. Type: note
++#. Description
++#: ../collectd-core.templates:1001
++msgid "Layout of RRD files has changed"
++msgstr "De lay-out van RRD-bestanden is gewijzigd."
++
++#. Type: note
++#. Description
++#. Type: boolean
++#. Description
++#: ../collectd-core.templates:1001 ../collectd-core.templates:2001
++msgid ""
++"The layout of the RRD files created by collectd has changed significantly "
++"since version 3.x. In order to keep your old data you have to migrate it. "
++"This can be done by using /usr/lib/collectd/utils/migrate-3-4.px."
++msgstr ""
++"De lay-out van de RRD-bestanden, die zijn gemaakt door collectd, is sterk "
++"gewijzigd sinds versie 3.x. Om uw oude gegevens te behouden zult u deze "
++"moeten migreren. Dit kunt u doen door /usr/lib/collectd/utils/migrate-3-4.px "
++"te gebruiken."
++
++#. Type: note
++#. Description
++#. Type: note
++#. Description
++#: ../collectd-core.templates:1001 ../collectd-core.templates:3001
++msgid ""
++"This step requires both the perl and the rrdtool packages to be installed, "
++"which is currently not the case. You need to perform the migration manually."
++msgstr ""
++"Deze stap vereist dat zowel de perl als de rrdtool pakketten worden "
++"genstalleerd, wat op dit moment niet het geval is. U zult de migratie "
++"handmatig moeten verrichten."
++
++#. Type: note
++#. Description
++#. Type: boolean
++#. Description
++#: ../collectd-core.templates:1001 ../collectd-core.templates:2001
++msgid "See /usr/share/doc/collectd-core/NEWS.Debian.gz for details."
++msgstr "Zie /usr/share/doc/collectd-core/NEWS.Debian.gz voor meer informatie."
++
++#. Type: boolean
++#. Description
++#. Type: boolean
++#. Description
++#: ../collectd-core.templates:2001 ../collectd-core.templates:4001
++msgid "Automatically try to migrate your RRD files?"
++msgstr "Proberen om uw RRD-bestanden automatisch te migreren?"
++
++#. Type: boolean
++#. Description
++#. Type: boolean
++#. Description
++#: ../collectd-core.templates:2001 ../collectd-core.templates:4001
++msgid ""
++"This step can be done automatically. In this case a backup of /var/lib/"
++"collectd/ is made in /var/backups/. This script is still experimental, "
++"though. Do not expect it to work in all cases."
++msgstr ""
++"Deze stap kan automatisch verricht worden. In dat geval wordt er in /var/"
++"backups/ een back-up gemaakt van /var/lib/collectd/. Dit script is echter "
++"nog experimenteel. Verwacht u niet dat het in alle gevallen werkt."
++
++#. Type: note
++#. Description
++#: ../collectd-core.templates:3001
++msgid "Layout of RRD files has changed in version 5.0"
++msgstr "De lay-out van RRD-bestanden is gewijzigd in versie 5.0."
++
++#. Type: note
++#. Description
++#. Type: boolean
++#. Description
++#: ../collectd-core.templates:3001 ../collectd-core.templates:4001
++msgid ""
++"The layout of some RRD files created by collectd has changed since version 4."
++"x. In order to keep your old data you have to migrate it. This can be done "
++"by using /usr/lib/collectd/utils/migrate-4-5.px."
++msgstr ""
++"De lay-out van de RRD-bestanden, die zijn gemaakt door collectd, is "
++"gewijzigd sinds versie 4.x. Om uw oude gegevens te behouden zult u deze "
++"moeten migreren. Dit kunt u doen door /usr/lib/collectd/utils/migrate-4-5.px "
++"te gebruiken."
++
++#. Type: note
++#. Description
++#. Type: boolean
++#. Description
++#: ../collectd-core.templates:3001 ../collectd-core.templates:4001
++msgid ""
++"See /usr/share/doc/collectd-core/NEWS.Debian.gz and the collectd wiki at "
++"<https://collectd.org/wiki/index.php/V4_to_v5_migration_guide> for details."
++msgstr ""
++"Zie /usr/share/doc/collectd-core/NEWS.Debian.gz en de wikipagina van "
++"collectd, <https://collectd.org/wiki/index.php/V4_to_v5_migration_guide>, "
++"voor meer informatie."
++
++#. Type: boolean
++#. Description
++#: ../collectd-core.templates:5001
++msgid "Remove all collected data (e.g. RRD files)?"
++msgstr "All verzamelde gegevens verwijderen (zoals de RRD-bestanden)?"
++
++#. Type: boolean
++#. Description
++#: ../collectd-core.templates:5001
++msgid ""
++"The /var/lib/collectd/ directory which contains the data files containing "
++"the collected statistics is about to be removed. For example, this directory "
++"includes (in the default configuration) all RRD files."
++msgstr ""
++"De map /var/lib/collectd/, welke alle gegevensbestanden met verzamelde "
++"statistieken bevat, staat op het punt om verwijderd te worden. Deze map "
++"bevat (in de standaardconfiguratie) alle RRD-bestanden."
++
++#. Type: boolean
++#. Description
++#: ../collectd-core.templates:5001
++msgid ""
++"If you're purging the collectd package in order to replace it with a more "
++"recent or custom version or if you want to keep the data for further "
++"analysis, the data should be kept."
++msgstr ""
++"Als u het pakket collectd opruimt met als doel het te vervangen door een "
++"nieuwere of aangepaste versie, of als u verdere analyses op de gegevens wilt "
++"uitvoeren, dan dient u de gegevens te bewaren."
diff --cc debian/po/pl.po
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..c43369c16cea822fbc92ef4a2af3358c5ba41781
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,147 @@@
++# Translation of collectd debconf templates to Polish.
++# Copyright (C) 2009
++# This file is distributed under the same license as the collectd package.
++#
++# Michał Kułach <michal.kulach@gmail.com>, 2012.
++msgid ""
++msgstr ""
++"Project-Id-Version: \n"
++"Report-Msgid-Bugs-To: collectd@packages.debian.org\n"
++"POT-Creation-Date: 2012-05-19 17:59+0200\n"
++"PO-Revision-Date: 2012-06-19 18:13+0200\n"
++"Last-Translator: Michał Kułach <michal.kulach@gmail.com>\n"
++"Language-Team: Polish <debian-l10n-polish@lists.debian.org>\n"
++"Language: pl\n"
++"MIME-Version: 1.0\n"
++"Content-Type: text/plain; charset=UTF-8\n"
++"Content-Transfer-Encoding: 8bit\n"
++"X-Generator: Lokalize 1.2\n"
++"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 "
++"|| n%100>=20) ? 1 : 2);\n"
++
++#. Type: note
++#. Description
++#: ../collectd-core.templates:1001
++msgid "Layout of RRD files has changed"
++msgstr "Składnia plików RRD zmieniła się"
++
++#. Type: note
++#. Description
++#. Type: boolean
++#. Description
++#: ../collectd-core.templates:1001 ../collectd-core.templates:2001
++msgid ""
++"The layout of the RRD files created by collectd has changed significantly "
++"since version 3.x. In order to keep your old data you have to migrate it. "
++"This can be done by using /usr/lib/collectd/utils/migrate-3-4.px."
++msgstr ""
++"Układ plików RRD tworzonych przez collectd znacznie się zmienił od wersji 3."
++"x. Aby zatrzymać stare dane, należy je przekształcić np. za pomocą /usr/lib/"
++"collectd/utils/migrate-3-4.px."
++
++#. Type: note
++#. Description
++#. Type: note
++#. Description
++#: ../collectd-core.templates:1001 ../collectd-core.templates:3001
++msgid ""
++"This step requires both the perl and the rrdtool packages to be installed, "
++"which is currently not the case. You need to perform the migration manually."
++msgstr ""
++"Ten krok wymaga zainstalowania pakietów perl i rrdtool, co aktualnie nie ma "
++"miejsca. Konieczne jest ręczne przeprowadzenie migracji."
++
++#. Type: note
++#. Description
++#. Type: boolean
++#. Description
++#: ../collectd-core.templates:1001 ../collectd-core.templates:2001
++msgid "See /usr/share/doc/collectd-core/NEWS.Debian.gz for details."
++msgstr ""
++"Plik /usr/share/doc/collectd-core/NEWS.Debian.gz zawiera więcej szczegółów."
++
++#. Type: boolean
++#. Description
++#. Type: boolean
++#. Description
++#: ../collectd-core.templates:2001 ../collectd-core.templates:4001
++msgid "Automatically try to migrate your RRD files?"
++msgstr "Spróbować przekształcić pliki RRD automatycznie?"
++
++#. Type: boolean
++#. Description
++#. Type: boolean
++#. Description
++#: ../collectd-core.templates:2001 ../collectd-core.templates:4001
++msgid ""
++"This step can be done automatically. In this case a backup of /var/lib/"
++"collectd/ is made in /var/backups/. This script is still experimental, "
++"though. Do not expect it to work in all cases."
++msgstr ""
++"Ten krok może zostać przeprowadzony automatycznie. Kopia zapasowa /var/lib/"
++"collectd/ zostanie utworzona w /var/backups/. Skrypt jest jednak wciąż "
++"eksperymentalny. Proszę nie oczekiwać, że będzie działał we wszystkich "
++"przypadkach."
++
++#. Type: note
++#. Description
++#: ../collectd-core.templates:3001
++msgid "Layout of RRD files has changed in version 5.0"
++msgstr "Składnia plików RRD zmieniła się w wersji 5.0"
++
++#. Type: note
++#. Description
++#. Type: boolean
++#. Description
++#: ../collectd-core.templates:3001 ../collectd-core.templates:4001
++msgid ""
++"The layout of some RRD files created by collectd has changed since version 4."
++"x. In order to keep your old data you have to migrate it. This can be done "
++"by using /usr/lib/collectd/utils/migrate-4-5.px."
++msgstr ""
++"Układ plików RRD tworzonych przez collectd znacznie się zmienił od wersji 4."
++"x. Aby zatrzymać stare dane, należy je przekształcić np. za pomocą /usr/lib/"
++"collectd/utils/migrate-4-5.px."
++
++#. Type: note
++#. Description
++#. Type: boolean
++#. Description
++#: ../collectd-core.templates:3001 ../collectd-core.templates:4001
++msgid ""
++"See /usr/share/doc/collectd-core/NEWS.Debian.gz and the collectd wiki at "
++"<https://collectd.org/wiki/index.php/V4_to_v5_migration_guide> for details."
++msgstr ""
++"Plik /usr/share/doc/collectd-core/NEWS.Debian.gz oraz wiki collectd <http://"
++"collectd.org/wiki/index.php/V4_to_v5_migration_guide> zawiera więcej "
++"informacji na ten temat."
++
++#. Type: boolean
++#. Description
++#: ../collectd-core.templates:5001
++msgid "Remove all collected data (e.g. RRD files)?"
++msgstr "Usunąć wszystkie zgromadzone dane (np. pliki RRD)?"
++
++#. Type: boolean
++#. Description
++#: ../collectd-core.templates:5001
++msgid ""
++"The /var/lib/collectd/ directory which contains the data files containing "
++"the collected statistics is about to be removed. For example, this directory "
++"includes (in the default configuration) all RRD files."
++msgstr ""
++"Katalog /var/lib/collectd/, zawierający pliki z danymi obejmującymi "
++"zgromadzone statystyki jest przeznaczony do usunięcia. Ten katalog zawiera "
++"np. (w domyślnej konfiguracji) wszystkie pliki RRD."
++
++#. Type: boolean
++#. Description
++#: ../collectd-core.templates:5001
++msgid ""
++"If you're purging the collectd package in order to replace it with a more "
++"recent or custom version or if you want to keep the data for further "
++"analysis, the data should be kept."
++msgstr ""
++"Jeśli pakiet collectd jest czyszczony w celu zastąpienia go nowszą lub "
++"własną wersją, albo dane będą jeszcze analizowane, to powinny one zostać "
++"zachowane."
diff --cc debian/po/pt.po
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..c2fbcc3a4e4e4c9c0cbe4453acf94ce5939b5d8a
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,145 @@@
++# translation of collectd debconf to Portuguese
++# Copyright (C) 2008 the collectd's copyright holder
++# This file is distributed under the same license as the collectd package.
++#
++# Américo Monteiro <a_monteiro@netcabo.pt>, 2008, 2012.
++msgid ""
++msgstr ""
++"Project-Id-Version: collectd 4.10.7-1\n"
++"Report-Msgid-Bugs-To: collectd@packages.debian.org\n"
++"POT-Creation-Date: 2012-05-19 17:59+0200\n"
++"PO-Revision-Date: 2012-06-18 20:55+0100\n"
++"Last-Translator: Américo Monteiro <a_monteiro@netcabo.pt>\n"
++"Language-Team: Portuguese <traduz@debianpt.org>\n"
++"Language: pt\n"
++"MIME-Version: 1.0\n"
++"Content-Type: text/plain; charset=UTF-8\n"
++"Content-Transfer-Encoding: 8bit\n"
++"X-Generator: Lokalize 1.4\n"
++"Plural-Forms: nplurals=2; plural=(n != 1);\n"
++
++#. Type: note
++#. Description
++#: ../collectd-core.templates:1001
++msgid "Layout of RRD files has changed"
++msgstr "A disposição dos ficheiros RRD foi alterada"
++
++#. Type: note
++#. Description
++#. Type: boolean
++#. Description
++#: ../collectd-core.templates:1001 ../collectd-core.templates:2001
++msgid ""
++"The layout of the RRD files created by collectd has changed significantly "
++"since version 3.x. In order to keep your old data you have to migrate it. "
++"This can be done by using /usr/lib/collectd/utils/migrate-3-4.px."
++msgstr ""
++"A disposição dos ficheiros RRD criada pelo collectd foi alterada "
++"significativamente desde a versão 3.x. De forma a manter os seus dados "
++"antigos você terá que migrá-los. Isto pode ser feito usando /usr/lib/"
++"collectd/utils/migrate-3-4.px."
++
++#. Type: note
++#. Description
++#. Type: note
++#. Description
++#: ../collectd-core.templates:1001 ../collectd-core.templates:3001
++msgid ""
++"This step requires both the perl and the rrdtool packages to be installed, "
++"which is currently not the case. You need to perform the migration manually."
++msgstr ""
++"Este passo necessita que ambos os pacotes perl e rrdtool estejam instalados, "
++"o que não é actualmente o caso. Você precisa executar manualmente a migração."
++
++#. Type: note
++#. Description
++#. Type: boolean
++#. Description
++#: ../collectd-core.templates:1001 ../collectd-core.templates:2001
++msgid "See /usr/share/doc/collectd-core/NEWS.Debian.gz for details."
++msgstr "Veja /usr/share/doc/collectd-core/NEWS.Debian.gz para mais detalhes."
++
++#. Type: boolean
++#. Description
++#. Type: boolean
++#. Description
++#: ../collectd-core.templates:2001 ../collectd-core.templates:4001
++msgid "Automatically try to migrate your RRD files?"
++msgstr "Tentar migrar automaticamente os seus ficheiros RRD?"
++
++#. Type: boolean
++#. Description
++#. Type: boolean
++#. Description
++#: ../collectd-core.templates:2001 ../collectd-core.templates:4001
++msgid ""
++"This step can be done automatically. In this case a backup of /var/lib/"
++"collectd/ is made in /var/backups/. This script is still experimental, "
++"though. Do not expect it to work in all cases."
++msgstr ""
++"Este passo pode ser feito automaticamente. Neste caso uma cópia de segurança "
++"de /var/lib/collectd/ é criada em /var/backups/. Este script ainda é "
++"experimental. Não espere que ele funcione em todos os casos."
++
++#. Type: note
++#. Description
++#: ../collectd-core.templates:3001
++msgid "Layout of RRD files has changed in version 5.0"
++msgstr "A disposição dos ficheiros RRD foi alterada na versão 5.0"
++
++#. Type: note
++#. Description
++#. Type: boolean
++#. Description
++#: ../collectd-core.templates:3001 ../collectd-core.templates:4001
++msgid ""
++"The layout of some RRD files created by collectd has changed since version 4."
++"x. In order to keep your old data you have to migrate it. This can be done "
++"by using /usr/lib/collectd/utils/migrate-4-5.px."
++msgstr ""
++"A disposição de alguns ficheiros RRD criada pelo collectd foi alterada desde "
++"a versão 4.x. De modo a manter os seus dados antigos você terá que migrá-"
++"los. Isto pode ser feito usando /usr/lib/collectd/utils/migrate-4-5.px."
++
++#. Type: note
++#. Description
++#. Type: boolean
++#. Description
++#: ../collectd-core.templates:3001 ../collectd-core.templates:4001
++msgid ""
++"See /usr/share/doc/collectd-core/NEWS.Debian.gz and the collectd wiki at "
++"<https://collectd.org/wiki/index.php/V4_to_v5_migration_guide> for details."
++msgstr ""
++"Veja /usr/share/doc/collectd-core/NEWS.Debian.gz e o wiki do collectd em "
++"<https://collectd.org/wiki/index.php/V4_to_v5_migration_guide> para mais "
++"detalhes."
++
++#. Type: boolean
++#. Description
++#: ../collectd-core.templates:5001
++msgid "Remove all collected data (e.g. RRD files)?"
++msgstr "Remover todos os dados recolhidos (ex. ficheiros RDD)?"
++
++#. Type: boolean
++#. Description
++#: ../collectd-core.templates:5001
++msgid ""
++"The /var/lib/collectd/ directory which contains the data files containing "
++"the collected statistics is about to be removed. For example, this directory "
++"includes (in the default configuration) all RRD files."
++msgstr ""
++"O directório /var/lib/collectd/ que contém todos os ficheiros de dados com "
++"as estatísticas recebidas está prestes a ser removido. Por exemplo, este "
++"directório inclui todos os ficheiros RDD (na configuração predefinida)."
++
++#. Type: boolean
++#. Description
++#: ../collectd-core.templates:5001
++msgid ""
++"If you're purging the collectd package in order to replace it with a more "
++"recent or custom version or if you want to keep the data for further "
++"analysis, the data should be kept."
++msgstr ""
++"Se está a purgar o pacote collectd de modo a substituí-lo por uma versão "
++"mais recente ou personalizada, ou se deseja manter os dados para análise "
++"posterior, estes dados deverão ser mantidos."
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..2313b01de6338ce30d43c9783a776ddf9d167822
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,143 @@@
++# Debconf translations for collectd.
++# Copyright (C) 2011 THE collectd'S COPYRIGHT HOLDER
++# This file is distributed under the same license as the collectd package.
++# Adriano Rafael Gomes <adrianorg@gmail.com>, 2011, 2012.
++#
++msgid ""
++msgstr ""
++"Project-Id-Version: collectd 5.1.0-3\n"
++"Report-Msgid-Bugs-To: collectd@packages.debian.org\n"
++"POT-Creation-Date: 2012-05-19 17:59+0200\n"
++"PO-Revision-Date: 2012-08-19 10:32-0300\n"
++"Last-Translator: Adriano Rafael Gomes <adrianorg@gmail.com>\n"
++"Language-Team: Brazilian Portuguese <debian-l10n-portuguese@lists.debian."
++"org>\n"
++"Language: pt_BR\n"
++"MIME-Version: 1.0\n"
++"Content-Type: text/plain; charset=UTF-8\n"
++"Content-Transfer-Encoding: 8bit\n"
++
++#. Type: note
++#. Description
++#: ../collectd-core.templates:1001
++msgid "Layout of RRD files has changed"
++msgstr "O layout dos arquivos RRD foi alterado"
++
++#. Type: note
++#. Description
++#. Type: boolean
++#. Description
++#: ../collectd-core.templates:1001 ../collectd-core.templates:2001
++msgid ""
++"The layout of the RRD files created by collectd has changed significantly "
++"since version 3.x. In order to keep your old data you have to migrate it. "
++"This can be done by using /usr/lib/collectd/utils/migrate-3-4.px."
++msgstr ""
++"O layout dos arquivos RRD criados pelo collectd foi alterado "
++"significativamente desde a versão 3.x. Para manter seus dados antigos você "
++"deve migrá-los. Isso pode ser feito usando /usr/lib/collectd/utils/"
++"migrate-3-4.px."
++
++#. Type: note
++#. Description
++#. Type: note
++#. Description
++#: ../collectd-core.templates:1001 ../collectd-core.templates:3001
++msgid ""
++"This step requires both the perl and the rrdtool packages to be installed, "
++"which is currently not the case. You need to perform the migration manually."
++msgstr ""
++"Esse passo requer que ambos os pacotes perl e rrdtool estejam instalados, o "
++"que não é o caso atualmente. Você deve fazer a migração manualmente."
++
++#. Type: note
++#. Description
++#. Type: boolean
++#. Description
++#: ../collectd-core.templates:1001 ../collectd-core.templates:2001
++msgid "See /usr/share/doc/collectd-core/NEWS.Debian.gz for details."
++msgstr "Veja /usr/share/doc/collectd-core/NEWS.Debian.gz para detalhes."
++
++#. Type: boolean
++#. Description
++#. Type: boolean
++#. Description
++#: ../collectd-core.templates:2001 ../collectd-core.templates:4001
++msgid "Automatically try to migrate your RRD files?"
++msgstr "Tentar migrar seus arquivos RRD automaticamente?"
++
++#. Type: boolean
++#. Description
++#. Type: boolean
++#. Description
++#: ../collectd-core.templates:2001 ../collectd-core.templates:4001
++msgid ""
++"This step can be done automatically. In this case a backup of /var/lib/"
++"collectd/ is made in /var/backups/. This script is still experimental, "
++"though. Do not expect it to work in all cases."
++msgstr ""
++"Esse passo pode ser feito automaticamente. Nesse caso, uma cópia de "
++"segurança de /var/lib/collectd/ é feita em /var/backups/. Entretanto, esse "
++"script ainda é experimental. Não espere que ele funcione para todos os casos."
++
++#. Type: note
++#. Description
++#: ../collectd-core.templates:3001
++msgid "Layout of RRD files has changed in version 5.0"
++msgstr "O layout dos arquivos RRD foi alterado na versão 5.0"
++
++#. Type: note
++#. Description
++#. Type: boolean
++#. Description
++#: ../collectd-core.templates:3001 ../collectd-core.templates:4001
++msgid ""
++"The layout of some RRD files created by collectd has changed since version 4."
++"x. In order to keep your old data you have to migrate it. This can be done "
++"by using /usr/lib/collectd/utils/migrate-4-5.px."
++msgstr ""
++"O layout dos arquivos RRD criados pelo collectd foi alterado desde a versão "
++"4.x. Para manter seus dados antigos você deve migrá-los. Isso pode ser feito "
++"usando /usr/lib/collectd/utils/migrate-4-5.px."
++
++#. Type: note
++#. Description
++#. Type: boolean
++#. Description
++#: ../collectd-core.templates:3001 ../collectd-core.templates:4001
++msgid ""
++"See /usr/share/doc/collectd-core/NEWS.Debian.gz and the collectd wiki at "
++"<https://collectd.org/wiki/index.php/V4_to_v5_migration_guide> for details."
++msgstr ""
++"Veja /usr/share/doc/collectd-core/NEWS.Debian.gz e o wiki do collectd em "
++"<https://collectd.org/wiki/index.php/V4_to_v5_migration_guide> para detalhes."
++
++#. Type: boolean
++#. Description
++#: ../collectd-core.templates:5001
++msgid "Remove all collected data (e.g. RRD files)?"
++msgstr "Remover todos os dados coletados (por exemplo, arquivos RRD)?"
++
++#. Type: boolean
++#. Description
++#: ../collectd-core.templates:5001
++msgid ""
++"The /var/lib/collectd/ directory which contains the data files containing "
++"the collected statistics is about to be removed. For example, this directory "
++"includes (in the default configuration) all RRD files."
++msgstr ""
++"O diretório /var/lib/collectd/, que contém os arquivos de dados contendo as "
++"estatísticas coletadas, está prestes a ser removido. Esse diretório inclui, "
++"por exemplo (na configuração padrão), todos os arquivos RRD."
++
++#. Type: boolean
++#. Description
++#: ../collectd-core.templates:5001
++msgid ""
++"If you're purging the collectd package in order to replace it with a more "
++"recent or custom version or if you want to keep the data for further "
++"analysis, the data should be kept."
++msgstr ""
++"Se você está expurgando o pacote collectd para substituí-lo por uma versão "
++"mais recente ou personalizada, ou se você quer manter os dados para uma "
++"análise mais aprofundada, os dados deveriam ser mantidos."
diff --cc debian/po/ru.po
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..4fa8fc9eda3c33f3176024d9b518a6395ab186bd
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,144 @@@
++# translation of collectd_4.6.3-1_ru.po to Russian
++# Copyright (C) Yuri Kozlov <yuray@komyakino.ru>, 2009.
++# This file is distributed under the same license as the collectd package.
++# Yuri Kozlov <yuray@komyakino.ru>, 2012.
++msgid ""
++msgstr ""
++"Project-Id-Version: collectd 5.1.0-1\n"
++"Report-Msgid-Bugs-To: collectd@packages.debian.org\n"
++"POT-Creation-Date: 2012-05-19 17:59+0200\n"
++"PO-Revision-Date: 2012-06-18 20:50+0400\n"
++"Last-Translator: Yuri Kozlov <yuray@komyakino.ru>\n"
++"Language-Team: Russian <debian-l10n-russian@lists.debian.org>\n"
++"Language: ru\n"
++"MIME-Version: 1.0\n"
++"Content-Type: text/plain; charset=UTF-8\n"
++"Content-Transfer-Encoding: 8bit\n"
++"X-Generator: Lokalize 1.2\n"
++"Plural-Forms:  nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
++"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
++
++#. Type: note
++#. Description
++#: ../collectd-core.templates:1001
++msgid "Layout of RRD files has changed"
++msgstr "Изменилось расположение файлов RRD"
++
++#. Type: note
++#. Description
++#. Type: boolean
++#. Description
++#: ../collectd-core.templates:1001 ../collectd-core.templates:2001
++msgid ""
++"The layout of the RRD files created by collectd has changed significantly "
++"since version 3.x. In order to keep your old data you have to migrate it. "
++"This can be done by using /usr/lib/collectd/utils/migrate-3-4.px."
++msgstr ""
++"Начиная с версий 3.x изменилось расположение файлов RRD, создаваемых "
++"collectd. Чтобы сохранить старые данные, вы должны их переместить. Это можно "
++"сделать с помощью /usr/lib/collectd/utils/migrate-3-4.px."
++
++#. Type: note
++#. Description
++#. Type: note
++#. Description
++#: ../collectd-core.templates:1001 ../collectd-core.templates:3001
++msgid ""
++"This step requires both the perl and the rrdtool packages to be installed, "
++"which is currently not the case. You need to perform the migration manually."
++msgstr ""
++"Для этого должны быть установлены пакеты perl и rrdtool, которых, похоже, "
++"нет в системе. Вам нужно выполнить перенос вручную."
++
++#. Type: note
++#. Description
++#. Type: boolean
++#. Description
++#: ../collectd-core.templates:1001 ../collectd-core.templates:2001
++msgid "See /usr/share/doc/collectd-core/NEWS.Debian.gz for details."
++msgstr "Подробности см. в /usr/share/doc/collectd-core/NEWS.Debian.gz."
++
++#. Type: boolean
++#. Description
++#. Type: boolean
++#. Description
++#: ../collectd-core.templates:2001 ../collectd-core.templates:4001
++msgid "Automatically try to migrate your RRD files?"
++msgstr "Попытаться выполнить перенос файлов RRD автоматически?"
++
++#. Type: boolean
++#. Description
++#. Type: boolean
++#. Description
++#: ../collectd-core.templates:2001 ../collectd-core.templates:4001
++msgid ""
++"This step can be done automatically. In this case a backup of /var/lib/"
++"collectd/ is made in /var/backups/. This script is still experimental, "
++"though. Do not expect it to work in all cases."
++msgstr ""
++"Этот шаг может быть выполнен автоматически. В этом случае создаётся "
++"резервная копия /var/lib/collectd/ в /var/backups/. Учтите, что это пока "
++"экспериментальный сценарий. Возможно, он не сработает в вашем случае."
++
++#. Type: note
++#. Description
++#: ../collectd-core.templates:3001
++msgid "Layout of RRD files has changed in version 5.0"
++msgstr "В версии 5.0 изменилось расположение файлов RRD"
++
++#. Type: note
++#. Description
++#. Type: boolean
++#. Description
++#: ../collectd-core.templates:3001 ../collectd-core.templates:4001
++msgid ""
++"The layout of some RRD files created by collectd has changed since version 4."
++"x. In order to keep your old data you have to migrate it. This can be done "
++"by using /usr/lib/collectd/utils/migrate-4-5.px."
++msgstr ""
++"Начиная с версий 4.x изменилось расположение файлов RRD, создаваемых "
++"collectd. Чтобы сохранить старые данные, вы должны их переместить. Это можно "
++"сделать с помощью /usr/lib/collectd/utils/migrate-4-5.px."
++
++#. Type: note
++#. Description
++#. Type: boolean
++#. Description
++#: ../collectd-core.templates:3001 ../collectd-core.templates:4001
++msgid ""
++"See /usr/share/doc/collectd-core/NEWS.Debian.gz and the collectd wiki at "
++"<https://collectd.org/wiki/index.php/V4_to_v5_migration_guide> for details."
++msgstr ""
++"Дополнительную информацию можно найти в файле /usr/share/doc/collectd-core/"
++"NEWS.Debian.gz и вики collectd wiki по адресу <https://collectd.org/wiki/index."
++"php/V4_to_v5_migration_guide>."
++
++#. Type: boolean
++#. Description
++#: ../collectd-core.templates:5001
++msgid "Remove all collected data (e.g. RRD files)?"
++msgstr "Удалить все собранные данные (например, RRD-файлы)?"
++
++#. Type: boolean
++#. Description
++#: ../collectd-core.templates:5001
++msgid ""
++"The /var/lib/collectd/ directory which contains the data files containing "
++"the collected statistics is about to be removed. For example, this directory "
++"includes (in the default configuration) all RRD files."
++msgstr ""
++"Каталог /var/lib/collectd/, содержащий данные собранной статистики, будет "
++"удалён. В этом каталоге, например, находятся (при стандартной настройке) все "
++"RRD-файлы."
++
++#. Type: boolean
++#. Description
++#: ../collectd-core.templates:5001
++msgid ""
++"If you're purging the collectd package in order to replace it with a more "
++"recent or custom version or if you want to keep the data for further "
++"analysis, the data should be kept."
++msgstr ""
++"Если вы удаляете пакет collectd для замещения его более новой или "
++"нестандартной версией, или если вы хотите сохранить данные для последующего "
++"анализа, эти данные нужно сохранить."
diff --cc debian/po/sk.po
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..c5138c3e8fcc0dd32663d9c800467a9f1fb2f4b2
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,112 @@@
++# Slovak translation for collectd
++# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
++# This file is distributed under the same license as the collectd package.
++# Ivan Masár <helix84@centrum.sk>, 2012.
++#
++msgid ""
++msgstr ""
++"Project-Id-Version: collectd\n"
++"Report-Msgid-Bugs-To: collectd@packages.debian.org\n"
++"POT-Creation-Date: 2012-05-19 17:59+0200\n"
++"PO-Revision-Date: 2012-06-17 19:24+0100\n"
++"Last-Translator: Ivan Masár <helix84@centrum.sk>\n"
++"Language-Team: Slovak <debian-l10n-slovak@lists.debian.org>\n"
++"Language: sk\n"
++"MIME-Version: 1.0\n"
++"Content-Type: text/plain; charset=UTF-8\n"
++"Content-Transfer-Encoding: 8bit\n"
++"Plural-Forms: nplurals=3; plural= (n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
++
++#. Type: note
++#. Description
++#: ../collectd-core.templates:1001
++msgid "Layout of RRD files has changed"
++msgstr "Rozloženie súborov RRD sa zmenilo"
++
++#. Type: note
++#. Description
++#. Type: boolean
++#. Description
++#: ../collectd-core.templates:1001
++#: ../collectd-core.templates:2001
++msgid "The layout of the RRD files created by collectd has changed significantly since version 3.x. In order to keep your old data you have to migrate it. This can be done by using /usr/lib/collectd/utils/migrate-3-4.px."
++msgstr "Rozloženie súborov RRD, ktoré vytvára collectd sa výrazne zmenilo od verzie 3.x. Ak si chcete zachovať vaše staré dára, musíte ich migrovať. To je možné pomocou /usr/lib/collectd/utils/migrate-3-4.px."
++
++#. Type: note
++#. Description
++#. Type: note
++#. Description
++#: ../collectd-core.templates:1001
++#: ../collectd-core.templates:3001
++msgid "This step requires both the perl and the rrdtool packages to be installed, which is currently not the case. You need to perform the migration manually."
++msgstr "Tento krok vyžaduje, aby boli nainštalované balíky perl a rrdtool. Momentálne nie sú. Migráciu musíte vykonať ručne."
++
++#. Type: note
++#. Description
++#. Type: boolean
++#. Description
++#: ../collectd-core.templates:1001
++#: ../collectd-core.templates:2001
++msgid "See /usr/share/doc/collectd-core/NEWS.Debian.gz for details."
++msgstr "Pozri podrobnosti v /usr/share/doc/collectd-core/NEWS.Debian.gz"
++
++#. Type: boolean
++#. Description
++#. Type: boolean
++#. Description
++#: ../collectd-core.templates:2001
++#: ../collectd-core.templates:4001
++msgid "Automatically try to migrate your RRD files?"
++msgstr "Pokúsiť sa automaticky migrovať vaše súbory RRD?"
++
++#. Type: boolean
++#. Description
++#. Type: boolean
++#. Description
++#: ../collectd-core.templates:2001
++#: ../collectd-core.templates:4001
++msgid "This step can be done automatically. In this case a backup of /var/lib/collectd/ is made in /var/backups/. This script is still experimental, though. Do not expect it to work in all cases."
++msgstr "Tento krok je možné vykonať automaticky. V tomto prípade sa vykoná záloha /var/lib/collectd/ do /var/backups/. Tenti skript je však ešte stále experimentálny. Neočakávajte, že bude fungovať vo všetkých prípadoch."
++
++#. Type: note
++#. Description
++#: ../collectd-core.templates:3001
++msgid "Layout of RRD files has changed in version 5.0"
++msgstr "Rozloženie súborov RRD sa vo verzii 5.0 zmenilo"
++
++#. Type: note
++#. Description
++#. Type: boolean
++#. Description
++#: ../collectd-core.templates:3001
++#: ../collectd-core.templates:4001
++msgid "The layout of some RRD files created by collectd has changed since version 4.x. In order to keep your old data you have to migrate it. This can be done by using /usr/lib/collectd/utils/migrate-4-5.px."
++msgstr "Rozloženie súborov RRD, ktoré vytvára collectd sa výrazne zmenilo od verzie 4.x. Ak si chcete zachovať vaše staré dára, musíte ich migrovať. To je možné pomocou /usr/lib/collectd/utils/migrate-4-5.px."
++
++#. Type: note
++#. Description
++#. Type: boolean
++#. Description
++#: ../collectd-core.templates:3001
++#: ../collectd-core.templates:4001
++msgid "See /usr/share/doc/collectd-core/NEWS.Debian.gz and the collectd wiki at <https://collectd.org/wiki/index.php/V4_to_v5_migration_guide> for details."
++msgstr "Pozri podrobnosti v /usr/share/doc/collectd-core/NEWS.Debian.gz a na wiki collectd na adrese <https://collectd.org/wiki/index.php/V4_to_v5_migration_guide>"
++
++#. Type: boolean
++#. Description
++#: ../collectd-core.templates:5001
++msgid "Remove all collected data (e.g. RRD files)?"
++msgstr "Odstrániť všetky zozbierané dáta (napr. súbory RRD)?"
++
++#. Type: boolean
++#. Description
++#: ../collectd-core.templates:5001
++msgid "The /var/lib/collectd/ directory which contains the data files containing the collected statistics is about to be removed. For example, this directory includes (in the default configuration) all RRD files."
++msgstr "Adresár /var/lib/collectd/, ktorý obsahuje dátové súbory obsahujúce zozbierané štatistiky bude odstránený. Tento adresár obsahuje napríklad (v predvolenej konfigurácii) všetky súbory RRD."
++
++#. Type: boolean
++#. Description
++#: ../collectd-core.templates:5001
++msgid "If you're purging the collectd package in order to replace it with a more recent or custom version or if you want to keep the data for further analysis, the data should be kept."
++msgstr "Ak vykonávate vyčistenie balíka collectd, aby ste ho nahradilo novšou alebo prispôsobenou verziou alebo ak chcete údaje zachovať na ďalšiu analýzu, dáta by ste mali zachovať."
++
diff --cc debian/po/sv.po
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..7145316591078f0b8e78b53e0bae495b97df99ed
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,147 @@@
++# translation of collectd.po to swedish\r
++# Copyright (C) 2008, 2012 Martin Bagge <brother@bsnet.se>\r
++# This file is distributed under the same license as the collectd package.\r
++# \r
++# Martin Bagge <brother@bsnet.se>, 2008, 2012.\r
++msgid ""
++msgstr ""
++"Project-Id-Version: collectd\n"
++"Report-Msgid-Bugs-To: collectd@packages.debian.org\n"
++"POT-Creation-Date: 2012-05-19 17:59+0200\n"
++"PO-Revision-Date: 2012-06-20 22:42+0100\n"
++"Last-Translator: Martin Bagge / brother <brother@bsnet.se>\n"
++"Language-Team: swedish <debian-l10n-swedish@lists.debian.org>\n"
++"Language: \n"
++"MIME-Version: 1.0\n"
++"Content-Type: text/plain; charset=UTF-8\n"
++"Content-Transfer-Encoding: 8bit\n"
++"X-Generator: KBabel 1.11.4\n"
++"X-Poedit-Language: Swedish\n"
++"X-Poedit-Country: Sweden\n"
++
++#. Type: note
++#. Description
++#: ../collectd-core.templates:1001
++msgid "Layout of RRD files has changed"
++msgstr "Strukturen för RRD-filen har ändrats."
++
++#. Type: note
++#. Description
++#. Type: boolean
++#. Description
++#: ../collectd-core.templates:1001 ../collectd-core.templates:2001
++msgid ""
++"The layout of the RRD files created by collectd has changed significantly "
++"since version 3.x. In order to keep your old data you have to migrate it. "
++"This can be done by using /usr/lib/collectd/utils/migrate-3-4.px."
++msgstr ""
++"Strukturen för RRD-filen som collectd skapar har ändrats mycket sedan "
++"version 3.x. För att behålla dina gamla data måste dessa migreras, detta kan "
++"göras genom att köra '/usr/lib/collectd/utils/migrate-3-4.px'."
++
++#. Type: note
++#. Description
++#. Type: note
++#. Description
++#: ../collectd-core.templates:1001 ../collectd-core.templates:3001
++msgid ""
++"This step requires both the perl and the rrdtool packages to be installed, "
++"which is currently not the case. You need to perform the migration manually."
++msgstr ""
++"Detta steg kräver att både perl och rrdtool är installerade och så är inte "
++"fallet just nu. Du måste genomföra migreringen manuellt."
++
++#. Type: note
++#. Description
++#. Type: boolean
++#. Description
++#: ../collectd-core.templates:1001 ../collectd-core.templates:2001
++msgid "See /usr/share/doc/collectd-core/NEWS.Debian.gz for details."
++msgstr ""
++"Läs även /usr/share/doc/collectd-core/NEWS.Debian.gz för ytterligare "
++"information."
++
++#. Type: boolean
++#. Description
++#. Type: boolean
++#. Description
++#: ../collectd-core.templates:2001 ../collectd-core.templates:4001
++msgid "Automatically try to migrate your RRD files?"
++msgstr "Vill du försöka migrera RRD-filerna automatiskt?"
++
++#. Type: boolean
++#. Description
++#. Type: boolean
++#. Description
++#: ../collectd-core.templates:2001 ../collectd-core.templates:4001
++msgid ""
++"This step can be done automatically. In this case a backup of /var/lib/"
++"collectd/ is made in /var/backups/. This script is still experimental, "
++"though. Do not expect it to work in all cases."
++msgstr ""
++"Detta steg kan genomföras automatiskt, då kommer en säkerhetskopia av /var/"
++"lib/collectd i /var/backups. Detta skript är dock fortfarande inte helt "
++"uttestat, det kan finnas tillfällen när det inte fungerar."
++
++#. Type: note
++#. Description
++#: ../collectd-core.templates:3001
++msgid "Layout of RRD files has changed in version 5.0"
++msgstr "Strukturen för RRD-filerna har ändrats i version 5.0"
++
++#. Type: note
++#. Description
++#. Type: boolean
++#. Description
++#: ../collectd-core.templates:3001 ../collectd-core.templates:4001
++msgid ""
++"The layout of some RRD files created by collectd has changed since version 4."
++"x. In order to keep your old data you have to migrate it. This can be done "
++"by using /usr/lib/collectd/utils/migrate-4-5.px."
++msgstr ""
++"Strukturen för RRD-filerna som collectd skapar har ändrats sedan version 4."
++"x. För att behålla dina gamla data måste dessa migreras, detta kan göras "
++"genom att köra /usr/lib/collectd/utils/migrate-4-5.px."
++
++#. Type: note
++#. Description
++#. Type: boolean
++#. Description
++#: ../collectd-core.templates:3001 ../collectd-core.templates:4001
++msgid ""
++"See /usr/share/doc/collectd-core/NEWS.Debian.gz and the collectd wiki at "
++"<https://collectd.org/wiki/index.php/V4_to_v5_migration_guide> for details."
++msgstr ""
++"För mer information läs /usr/share/doc/collectd-core/NEWS.Debian.gz och "
++"collectd-wikin på <https://collectd.org/wiki/index.php/"
++"V4_to_v5_migration_guide>."
++
++#. Type: boolean
++#. Description
++#: ../collectd-core.templates:5001
++msgid "Remove all collected data (e.g. RRD files)?"
++msgstr "Ta bort all insamlad data (RRD-filer)?"
++
++#. Type: boolean
++#. Description
++#: ../collectd-core.templates:5001
++msgid ""
++"The /var/lib/collectd/ directory which contains the data files containing "
++"the collected statistics is about to be removed. For example, this directory "
++"includes (in the default configuration) all RRD files."
++msgstr ""
++"Katalogen /var/lib/collectd/ som innehåller datafiler med insamlad statistik "
++"ska tas bort. Exempelvis innehåller den här sökvägen (i standardutförande) "
++"alla RRD-filer."
++
++#. Type: boolean
++#. Description
++#: ../collectd-core.templates:5001
++msgid ""
++"If you're purging the collectd package in order to replace it with a more "
++"recent or custom version or if you want to keep the data for further "
++"analysis, the data should be kept."
++msgstr ""
++"Om du tar bort collectd-paketet för att ersätta det med en nyare eller "
++"anpassad version eller om du vill behålla datafilerna för ytterligare analys "
++"ska katalogen behållas."
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..82d0becad40a0e913238cc13ac2f6374c5822a8d
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,123 @@@
++# SOME DESCRIPTIVE TITLE.
++# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
++# This file is distributed under the same license as the PACKAGE package.
++# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
++#
++#, fuzzy
++msgid ""
++msgstr ""
++"Project-Id-Version: collectd\n"
++"Report-Msgid-Bugs-To: collectd@packages.debian.org\n"
++"POT-Creation-Date: 2012-05-19 17:59+0200\n"
++"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
++"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
++"Language-Team: LANGUAGE <LL@li.org>\n"
++"Language: \n"
++"MIME-Version: 1.0\n"
++"Content-Type: text/plain; charset=CHARSET\n"
++"Content-Transfer-Encoding: 8bit\n"
++
++#. Type: note
++#. Description
++#: ../collectd-core.templates:1001
++msgid "Layout of RRD files has changed"
++msgstr ""
++
++#. Type: note
++#. Description
++#. Type: boolean
++#. Description
++#: ../collectd-core.templates:1001 ../collectd-core.templates:2001
++msgid ""
++"The layout of the RRD files created by collectd has changed significantly "
++"since version 3.x. In order to keep your old data you have to migrate it. "
++"This can be done by using /usr/lib/collectd/utils/migrate-3-4.px."
++msgstr ""
++
++#. Type: note
++#. Description
++#. Type: note
++#. Description
++#: ../collectd-core.templates:1001 ../collectd-core.templates:3001
++msgid ""
++"This step requires both the perl and the rrdtool packages to be installed, "
++"which is currently not the case. You need to perform the migration manually."
++msgstr ""
++
++#. Type: note
++#. Description
++#. Type: boolean
++#. Description
++#: ../collectd-core.templates:1001 ../collectd-core.templates:2001
++msgid "See /usr/share/doc/collectd-core/NEWS.Debian.gz for details."
++msgstr ""
++
++#. Type: boolean
++#. Description
++#. Type: boolean
++#. Description
++#: ../collectd-core.templates:2001 ../collectd-core.templates:4001
++msgid "Automatically try to migrate your RRD files?"
++msgstr ""
++
++#. Type: boolean
++#. Description
++#. Type: boolean
++#. Description
++#: ../collectd-core.templates:2001 ../collectd-core.templates:4001
++msgid ""
++"This step can be done automatically. In this case a backup of /var/lib/"
++"collectd/ is made in /var/backups/. This script is still experimental, "
++"though. Do not expect it to work in all cases."
++msgstr ""
++
++#. Type: note
++#. Description
++#: ../collectd-core.templates:3001
++msgid "Layout of RRD files has changed in version 5.0"
++msgstr ""
++
++#. Type: note
++#. Description
++#. Type: boolean
++#. Description
++#: ../collectd-core.templates:3001 ../collectd-core.templates:4001
++msgid ""
++"The layout of some RRD files created by collectd has changed since version 4."
++"x. In order to keep your old data you have to migrate it. This can be done "
++"by using /usr/lib/collectd/utils/migrate-4-5.px."
++msgstr ""
++
++#. Type: note
++#. Description
++#. Type: boolean
++#. Description
++#: ../collectd-core.templates:3001 ../collectd-core.templates:4001
++msgid ""
++"See /usr/share/doc/collectd-core/NEWS.Debian.gz and the collectd wiki at "
++"<https://collectd.org/wiki/index.php/V4_to_v5_migration_guide> for details."
++msgstr ""
++
++#. Type: boolean
++#. Description
++#: ../collectd-core.templates:5001
++msgid "Remove all collected data (e.g. RRD files)?"
++msgstr ""
++
++#. Type: boolean
++#. Description
++#: ../collectd-core.templates:5001
++msgid ""
++"The /var/lib/collectd/ directory which contains the data files containing "
++"the collected statistics is about to be removed. For example, this directory "
++"includes (in the default configuration) all RRD files."
++msgstr ""
++
++#. Type: boolean
++#. Description
++#: ../collectd-core.templates:5001
++msgid ""
++"If you're purging the collectd package in order to replace it with a more "
++"recent or custom version or if you want to keep the data for further "
++"analysis, the data should be kept."
++msgstr ""
diff --cc debian/po/vi.po
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..ee4cf3452c1d8bf3c44af4dbcca1773d93c36aa5
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,143 @@@
++# Vietnamese translation for Collect D.
++# Copyright © 2009 Free Software Foundation, Inc.
++# Clytie Siddall <clytie@riverland.net.au>, 2009.
++#
++msgid ""
++msgstr ""
++"Project-Id-Version: collectd 4.4.2-3\n"
++"Report-Msgid-Bugs-To: collectd@packages.debian.org\n"
++"POT-Creation-Date: 2012-05-19 17:59+0200\n"
++"PO-Revision-Date: 2009-02-18 15:36+1030\n"
++"Last-Translator: Clytie Siddall <clytie@riverland.net.au>\n"
++"Language-Team: Vietnamese <vi-VN@googlegroups.com>\n"
++"Language: vi\n"
++"MIME-Version: 1.0\n"
++"Content-Type: text/plain; charset=UTF-8\n"
++"Content-Transfer-Encoding: 8bit\n"
++"Plural-Forms: nplurals=1; plural=0;\n"
++"X-Generator: LocFactoryEditor 1.8\n"
++
++#. Type: note
++#. Description
++#: ../collectd-core.templates:1001
++msgid "Layout of RRD files has changed"
++msgstr "Bố trí tập tin RRD đã thay đổi"
++
++#. Type: note
++#. Description
++#. Type: boolean
++#. Description
++#: ../collectd-core.templates:1001 ../collectd-core.templates:2001
++msgid ""
++"The layout of the RRD files created by collectd has changed significantly "
++"since version 3.x. In order to keep your old data you have to migrate it. "
++"This can be done by using /usr/lib/collectd/utils/migrate-3-4.px."
++msgstr ""
++"Bố trí của tập tin RRD được collectd thu thập đã thay đổi nhiều kể từ phiên "
++"bản 3.x. Muốn giữ lại dữ liệu cũ thì bạn cần phải nâng cấp, dùng « /usr/lib/"
++"collectd/utils/migrate-3-4.px »."
++
++#. Type: note
++#. Description
++#. Type: note
++#. Description
++#: ../collectd-core.templates:1001 ../collectd-core.templates:3001
++msgid ""
++"This step requires both the perl and the rrdtool packages to be installed, "
++"which is currently not the case. You need to perform the migration manually."
++msgstr ""
++"Bước này yêu cầu cài đặt cả hai gói perl và gói rrdtool mà chưa. Bạn cần "
++"phải tự làm quá trình nâng cấp này."
++
++#. Type: note
++#. Description
++#. Type: boolean
++#. Description
++#: ../collectd-core.templates:1001 ../collectd-core.templates:2001
++msgid "See /usr/share/doc/collectd-core/NEWS.Debian.gz for details."
++msgstr ""
++"Xem tài liệu Tin Tức « /usr/share/doc/collectd-core/NEWS.Debian.gz » để tìm chi "
++"tiết."
++
++#. Type: boolean
++#. Description
++#. Type: boolean
++#. Description
++#: ../collectd-core.templates:2001 ../collectd-core.templates:4001
++msgid "Automatically try to migrate your RRD files?"
++msgstr "Tự động thử nâng cấp các tập tin RRD của bạn ?"
++
++#. Type: boolean
++#. Description
++#. Type: boolean
++#. Description
++#: ../collectd-core.templates:2001 ../collectd-core.templates:4001
++msgid ""
++"This step can be done automatically. In this case a backup of /var/lib/"
++"collectd/ is made in /var/backups/. This script is still experimental, "
++"though. Do not expect it to work in all cases."
++msgstr ""
++"Bước này có thể được tự động làm. Trong trường hợp này, một bản sao của « /"
++"var/lib/collectd/ » được tạo trong thư mục « /var/backups/ ». Tuy nhiên, văn "
++"lệnh này vẫn còn dựa vào thí nghiệm. Không nên nhờ nó trong mọi trường hợp."
++
++#. Type: note
++#. Description
++#: ../collectd-core.templates:3001
++#, fuzzy
++#| msgid "Layout of RRD files has changed"
++msgid "Layout of RRD files has changed in version 5.0"
++msgstr "Bố trí tập tin RRD đã thay đổi"
++
++#. Type: note
++#. Description
++#. Type: boolean
++#. Description
++#: ../collectd-core.templates:3001 ../collectd-core.templates:4001
++#, fuzzy
++#| msgid ""
++#| "The layout of the RRD files created by collectd has changed significantly "
++#| "since version 3.x. In order to keep your old data you have to migrate it. "
++#| "This can be done by using /usr/lib/collectd/utils/migrate-3-4.px."
++msgid ""
++"The layout of some RRD files created by collectd has changed since version 4."
++"x. In order to keep your old data you have to migrate it. This can be done "
++"by using /usr/lib/collectd/utils/migrate-4-5.px."
++msgstr ""
++"Bố trí của tập tin RRD được collectd thu thập đã thay đổi nhiều kể từ phiên "
++"bản 3.x. Muốn giữ lại dữ liệu cũ thì bạn cần phải nâng cấp, dùng « /usr/lib/"
++"collectd/utils/migrate-3-4.px »."
++
++#. Type: note
++#. Description
++#. Type: boolean
++#. Description
++#: ../collectd-core.templates:3001 ../collectd-core.templates:4001
++msgid ""
++"See /usr/share/doc/collectd-core/NEWS.Debian.gz and the collectd wiki at "
++"<https://collectd.org/wiki/index.php/V4_to_v5_migration_guide> for details."
++msgstr ""
++
++#. Type: boolean
++#. Description
++#: ../collectd-core.templates:5001
++msgid "Remove all collected data (e.g. RRD files)?"
++msgstr ""
++
++#. Type: boolean
++#. Description
++#: ../collectd-core.templates:5001
++msgid ""
++"The /var/lib/collectd/ directory which contains the data files containing "
++"the collected statistics is about to be removed. For example, this directory "
++"includes (in the default configuration) all RRD files."
++msgstr ""
++
++#. Type: boolean
++#. Description
++#: ../collectd-core.templates:5001
++msgid ""
++"If you're purging the collectd package in order to replace it with a more "
++"recent or custom version or if you want to keep the data for further "
++"analysis, the data should be kept."
++msgstr ""
diff --cc debian/rules
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..b3325ec7870a430c57e3f380e30fb5dca1fbbdbf
new file mode 100755 (executable)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,330 @@@
++#! /usr/bin/make -f
++# debian/rules for collectd
++#
++# Written by Sebastian Harl <tokkee@debian.org>.
++
++# Uncomment this to turn on verbose mode.
++#export DH_VERBOSE=1
++
++# These are used for cross-compiling and for saving the configure script
++# from having to guess our platform (since we know it already)
++DEB_HOST_GNU_TYPE   ?= $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE)
++DEB_BUILD_ARCH      ?= $(shell dpkg-architecture -qDEB_BUILD_ARCH)
++DEB_BUILD_GNU_TYPE  ?= $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE)
++
++export DEB_BUILD_MAINT_OPTIONS=hardening=+all
++
++CPPFLAGS = $(shell dpkg-buildflags --get CPPFLAGS)
++CPPFLAGS += -I$(CURDIR)/debian/include
++CFLAGS = $(shell dpkg-buildflags --get CFLAGS)
++CFLAGS += -Wall -Wno-error=deprecated-declarations
++
++# Upstream defaults to ${sysconfdir}/collectd.conf. Setting ${sysconfdir} to
++# /etc/collectd would be wrong though.
++CPPFLAGS += -UCONFIGFILE
++CPPFLAGS += -DCONFIGFILE='\"/etc/collectd/collectd.conf\"'
++
++# A PostgreSQL header redefines CACHE_LINE_SIZE on FreeBSD.
++# Cf. https://bugs.debian.org/760719 and https://bugs.debian.org/763098
++ifneq (,$(filter kfreebsd-i386 kfreebsd-amd64, $(DEB_BUILD_ARCH)))
++      CPPFLAGS += -Wp,-w
++endif
++
++LDFLAGS = $(shell dpkg-buildflags --get LDFLAGS)
++
++# The archdir map has been copied from openjdk-6's debian/rules.
++JAVA_ARCHDIR = $(shell /usr/share/javahelper/java-arch.sh $(DEB_BUILD_ARCH))
++ifeq (,$(JAVA_ARCHDIR))
++      JAVA_ARCHDIR = $(DEB_BUILD_ARCH)
++endif
++JAVA_HOME = /usr/lib/jvm/default-java
++JAVA_LIBDIR = $(JAVA_HOME)/jre/lib/$(JAVA_ARCHDIR)/server
++
++JAVAC = $(JAVA_HOME)/bin/javac
++JAR = $(JAVA_HOME)/bin/jar
++JAVA_CPPFLAGS = -I$(JAVA_HOME)/include
++JAVA_LDFLAGS = -L$(JAVA_LIBDIR) -Wl,-rpath -Wl,$(JAVA_LIBDIR)
++
++confflags = --host=$(DEB_HOST_GNU_TYPE) \
++                      --build=$(DEB_BUILD_GNU_TYPE) --prefix=/usr \
++                      --mandir=\$${prefix}/share/man \
++                      --localstatedir=/var --sysconfdir=/etc \
++                      --with-perl-bindings="INSTALLDIRS=vendor INSTALL_BASE=" \
++                      --without-libstatgrab \
++                      --without-included-ltdl \
++                      --disable-static \
++                      --disable-silent-rules \
++                      --enable-all-plugins
++
++# These plugins do not provide any functionality under Linux.
++# MacOS only (requires IO Kit):
++confflags += --disable-apple_sensors
++# AIX only (requires perfstat):
++confflags += --disable-lpar
++# Solaris only (requires devinfo and kstat)
++confflags += --disable-tape
++
++# libaquaero5 is required for the aquaero plugin
++confflags += --disable-aquaero
++
++# libmic is required for the mic plugin
++confflags += --disable-mic
++
++# libnetapp is required for the netapp plugin.
++confflags += --disable-netapp
++
++# libclntsh is required for the oracle plugin.
++confflags += --disable-oracle
++
++# librouteros is required for the routeros plugin.
++confflags += --disable-routeros
++
++# libmongoc is required for the write_mongodb plugin.
++confflags += --disable-write_mongodb
++
++# xmms1 is required for the xmms plugin.
++confflags += --disable-xmms
++
++# protobuf-compiler >= 3.0.0 and libgrpc++ are required for the grpc plugin.
++confflags += --disable-grpc
++
++# libqpos is required for the intel_rdt plugin.
++confflags += --disable-intel_rdt
++
++# These plugins are Linux-specific.
++ifneq (,$(filter kfreebsd-i386 kfreebsd-amd64, $(DEB_BUILD_ARCH)))
++      confflags += \
++              --disable-barometer \
++              --disable-cgroups \
++              --disable-cpusleep \
++              --disable-drbd \
++              --disable-ethstat \
++              --disable-fhcount \
++              --disable-hugepages \
++              --disable-ipc \
++              --disable-iptables \
++              --disable-ipvs \
++              --disable-lvm \
++              --disable-madwifi \
++              --disable-md \
++              --disable-netlink \
++              --disable-numa \
++              --disable-sensors \
++              --disable-vserver
++      # libsigrok >= 0.2.0 is required for the sigrok plugin,
++      # only available on Linux.
++      confflags += \
++              --disable-sigrok
++endif
++
++# This plugin is FreeBSD-specific.
++ifeq (,$(filter kfreebsd-i386 kfreebsd-amd64, $(DEB_BUILD_ARCH)))
++      confflags += \
++              --disable-pf
++endif
++
++# This plugin is Solaris-specific.
++confflags += \
++              --disable-zone
++
++# These plugins have not been ported to FreeBSD yet.
++ifneq (,$(filter kfreebsd-i386 kfreebsd-amd64, $(DEB_BUILD_ARCH)))
++      # Work-around an incomplete check for kvm functionality
++      CPPFLAGS  += -DHAVE_STRUCT_KINFO_PROC_FREEBSD
++      confflags += --enable-processes=force
++
++      confflags += \
++              --disable-battery \
++              --disable-conntrack \
++              --disable-contextswitch \
++              --disable-cpufreq \
++              --disable-entropy \
++              --disable-fscache \
++              --disable-irq \
++              --disable-nfs \
++              --disable-protocols \
++              --disable-serial \
++              --disable-thermal \
++              --disable-vmem \
++              --disable-wireless
++endif
++
++# Build-dependencies of these plugins are (not yet) available for kfreebsd.
++ifneq (,$(filter kfreebsd-i386 kfreebsd-amd64, $(DEB_BUILD_ARCH)))
++      confflags += \
++              --disable-gmond \
++              --disable-virt \
++              --disable-tokyotyrant \
++              --disable-java
++endif
++
++# These plugins are Intel-hardware specific.
++ifeq (,$(filter amd64 i386, $(DEB_BUILD_ARCH)))
++      confflags += \
++              --disable-dpdkstat \
++              --disable-turbostat
++endif
++
++# This plugin is x86 and arm specific.
++ifeq (,$(filter amd64 arm64 armhf i386, $(DEB_BUILD_ARCH)))
++      confflags += \
++              --disable-xencpu
++endif
++
++# libatasmart isn't available on these platforms.
++ifneq (,$(filter hurd-i386 kfreebsd-i386 kfreebsd-amd64, $(DEB_BUILD_ARCH)))
++      confflags += --disable-smart
++endif
++
++# The hppa buildds currently do not keep up with Java related stuff, thus
++# prevending testing transitions. sparc is also having trouble building the
++# java plugin.
++ifneq (,$(filter hppa sparc, $(DEB_BUILD_ARCH)))
++      confflags += --disable-java
++endif
++
++build: build-arch build-indep
++build-arch: build-stamp
++build-indep: build-stamp
++
++build-stamp:
++      dh_testdir
++      
++      dh_autoreconf
++      
++      # This is a work-around for #474087 (broken openipmi .pc files).
++      mkdir debian/pkgconfig
++      sed -re 's/^(Requires:.*) pthread(.*)$$/\1\2/' \
++              /usr/lib/pkgconfig/OpenIPMIpthread.pc \
++              > debian/pkgconfig/OpenIPMIpthread.pc
++      
++      PKG_CONFIG_PATH="$(CURDIR)/debian/pkgconfig:$$PKG_CONFIG_PATH" \
++      ./configure $(confflags) CPPFLAGS="$(CPPFLAGS)" CFLAGS="$(CFLAGS)" LDFLAGS="$(LDFLAGS)" \
++              JAVAC="$(JAVAC)" JAR="$(JAR)" JAVA_CPPFLAGS="$(JAVA_CPPFLAGS)" \
++              JAVA_LDFLAGS="$(JAVA_LDFLAGS)" \
++              || ( status=$$?; cat config.log; exit $$status )
++
++      $(MAKE)
++      dh_auto_test
++      perl ./debian/bin/check_plugins.pl
++      
++      touch build-stamp
++
++clean:
++      dh_testdir
++      dh_testroot
++      rm -f build-stamp
++      
++      [ ! -f Makefile ] || $(MAKE) distclean
++      
++      rm -f debian/README.Debian.plugins
++      rm -f src/*.1 src/*.5
++      
++      rm -rf debian/pkgconfig
++      
++      dh_autoreconf_clean
++      dh_clean
++      debconf-updatepo
++
++install-indep:
++      dh_testdir
++      dh_testroot
++      dh_prep
++      dh_installdirs -i
++      dh_install -i
++      
++      # update include path for collectd header files
++      (       set -e; \
++              cd $(CURDIR)/debian/collectd-dev/usr/include/collectd/; \
++              for lib in $$(find . -type f -name '*.h'); do \
++                      libname=$$(basename $$lib); \
++                      fullpath=$$(echo $$lib | sed -r -e 's,^\./,collectd/,'); \
++                      for dir in $$(find . -mindepth 1 -type d); do \
++                              sed -r -i -e "s,(include\s+)\".*\<$$libname\",\1\"$$fullpath\"," $$dir/*.h; \
++                      done; \
++              done )
++
++install-arch: build
++      dh_testdir
++      dh_testroot
++      dh_prep
++      dh_installdirs -a
++      
++      $(MAKE) install DESTDIR=$(CURDIR)/debian/tmp
++      
++      rm -f debian/tmp/usr/lib/collectd/*.la
++      rm -f debian/tmp/usr/lib/libcollectdclient.la
++      rm -f debian/tmp/etc/collectd.conf
++      
++      dh_install -a --sourcedir=$(CURDIR)/debian/tmp --fail-missing
++      
++      perl ./debian/bin/gen_plugin_deps.pl
++      
++      mkdir -p debian/collectd-core/usr/share/lintian/overrides/
++      cp debian/collectd-core.overrides \
++              debian/collectd-core/usr/share/lintian/overrides/collectd-core
++
++binary-indep: install-indep
++      dh_testdir
++      dh_testroot
++      dh_installchangelogs -i ChangeLog
++      dh_installdocs -A -i debian/README.Debian AUTHORS README
++      dh_installexamples -i contrib/examples/myplugin.c \
++              contrib/examples/MyPlugin.pm
++      dh_compress -i -Xexamples/
++      dh_fixperms -i
++      dh_installdeb -i
++      dh_gencontrol -i
++      dh_md5sums -i
++      dh_builddeb -i
++
++binary-arch: build install-arch
++      dh_testdir
++      dh_testroot
++      dh_installchangelogs -a ChangeLog
++      dh_installdocs -A -a debian/README.Debian AUTHORS README
++      dh_installdocs -a debian/NEWS.Debian debian/README.Debian.plugins
++      dh_installexamples -a contrib/collectd2html.pl contrib/collection.cgi \
++              contrib/collection3/ contrib/php-collection/ \
++              contrib/exec-munin.conf contrib/exec-munin.px contrib/exec-smartctl \
++              contrib/exec-nagios.conf contrib/exec-nagios.px contrib/exec-ksm.sh \
++              contrib/SpamAssassin/ contrib/iptables/ contrib/cussh.pl \
++              contrib/snmp-data.conf contrib/add_rra.sh contrib/network-proxy.py \
++              contrib/collectd_network.py contrib/collectd_unixsock.py \
++              contrib/snmp-probe-host.px contrib/GenericJMX.conf \
++              contrib/postgresql \
++              debian/collectd.conf debian/filters.conf debian/thresholds.conf
++      # some upstream tarballs have been built inside a dirty working dir
++      ( cd debian/collectd-core/ \
++              && cd usr/share/doc/collectd-core/examples/collection3/ \
++              && rm -f bin/foo bin/test_config.px etc/collection4.conf \
++              && rm -f lib/Collectd/Graph.pm lib/Collectd/Graph/Data.pm \
++              && rm -f lib/Collectd/Graph/File.pm lib/Collectd/Graph/Filter.pm \
++              && rm -f lib/Collectd/Graph/MetaData.pm )
++      dh_installdebconf -a
++      dh_systemd_enable -pcollectd-core --name=collectd
++      dh_installinit -pcollectd-core --name=collectd -- defaults 95
++      dh_systemd_start -pcollectd-core
++      dh_link -a
++      dh_strip -a --dbg-package=collectd-dbg
++      dh_strip_nondeterminism -pcollectd-core
++      dh_compress -a -Xexamples/
++      dh_fixperms -a
++      dh_makeshlibs -a
++      dh_installdeb -a
++      dh_shlibdeps -a -Ncollectd-core -Ncollectd
++      dpkg-shlibdeps -Tdebian/collectd.substvars \
++              -dDepends debian/collectd-core/usr/lib/collectd/rrdtool.so
++      dpkg-shlibdeps -Tdebian/collectd-core.substvars \
++              -dDepends debian/collectd-core/usr/sbin/* \
++              -dSuggests debian/collectd-core/usr/lib/collectd/*.so
++      grep shlibs:Suggests debian/collectd-core.substvars \
++              | sed -e 's/shlibs:Suggests/shlibs:Recommends/' \
++              >> debian/collectd.substvars
++      dh_gencontrol -a
++      dh_md5sums -a
++      dh_builddeb -a
++
++binary: binary-arch binary-indep
++.PHONY: build build-arch build-indep clean binary-indep binary-arch binary install-indep install-arch
++
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..163aaf8d82b6c54f23c45f32895dbdfdcc27b047
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,1 @@@
++3.0 (quilt)
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..2bd4f2c0452d90a77c33c1c44875147048d1293e
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,51 @@@
++# Threshold configuration for collectd(1).
++#
++# See the collectd-threshold(5) manual page for details.
++
++#LoadPlugin "threshold"
++#<Plugin "threshold">
++#     <Type "counter">
++#             WarningMin 0.00
++#             WarningMax 1000.00
++#             FailureMin 0
++#             FailureMax 1200.00
++#             Invert false
++#             Persist false
++#             Instance "some_instance"
++#     </Type>
++#
++#     <Type "load">
++#             DataSource "midterm"
++#             WarningMax 1
++#             Hysteresis 0.3
++#     </Type>
++#
++#     <Type "cpu">
++#             Instance "user"
++#             WarningMax 85
++#             Hits 6
++#     </Type>
++#
++#     <Plugin "interface">
++#             Instance "eth0"
++#             <Type "if_octets">
++#                     DataSource "rx"
++#                     FailureMax 10000000
++#             </Type>
++#     </Plugin>
++#
++#     <Host "hostname">
++#             <Type "cpu">
++#                     Instance "idle"
++#                     FailureMin 10
++#             </Type>
++#
++#             <Plugin "memory">
++#                     <Type "memory">
++#                             Instance "cached"
++#                             WarningMin 100000000
++#                     </Type>
++#             </Plugin>
++#     </Host>
++#</Plugin>
++
diff --cc debian/watch
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..6d99a96d1f3a5da19e7de7d9cc46de784abaa04c
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,5 @@@
++version=3
++
++opts="uversionmangle=s/beta/~beta/;s/[-.]rc/~rc/" \
++https://collectd.org/files/ collectd-(.*)\.tar\..*
++