collectd (5.12.0-14) unstable; urgency=medium
authorBernd Zeimetz <bzed@debian.org>
Mon, 20 Feb 2023 12:55:26 +0000 (12:55 +0000)
committerBernd Zeimetz <bzed@debian.org>
Mon, 20 Feb 2023 12:55:26 +0000 (12:55 +0000)
  * [aa8f170] Fix installing systemd service and init script.
Closes: ##1031672
    Thanks to Thomas Goirand

[dgit import unpatched collectd 5.12.0-14]

66 files changed:
1  2 
debian/.gitlab-ci.yml
debian/NEWS
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/clean
debian/collectd-core.collectd.default
debian/collectd-core.collectd.init.d
debian/collectd-core.collectd.service
debian/collectd-core.install
debian/collectd-core.lintian-overrides
debian/collectd-core.overrides
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/control
debian/copyright
debian/docs
debian/filters.conf
debian/gbp.conf
debian/include/net/ip_vs.h
debian/libcollectdclient-dev.install
debian/libcollectdclient1.install
debian/libcollectdclient1.symbols
debian/patches/cgi-param-in-list-context.patch
debian/patches/collection_conf_path.patch
debian/patches/fix-nut-integer-sizes
debian/patches/fix-smart-test
debian/patches/fix-storing-local-variables
debian/patches/myplugin_includes.patch
debian/patches/nagios-debian-paths.patch
debian/patches/python311_ftbfs_fix.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/upstream/metadata
debian/watch

index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..8cb813cc3f04c93de309f477f31bcd0418d0e0f3
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,23 @@@
++include:
++ - https://salsa.debian.org/salsa-ci-team/pipeline/raw/master/salsa-ci.yml
++ - https://salsa.debian.org/salsa-ci-team/pipeline/raw/master/pipeline-jobs.yml
++
++variables:
++ RELEASE: 'unstable'
++ SALSA_CI_DISABLE_APTLY: 0
++ SALSA_CI_DISABLE_AUTOPKGTEST: 0
++ SALSA_CI_DISABLE_BLHC: 0
++ SALSA_CI_DISABLE_LINTIAN: 0
++ SALSA_CI_DISABLE_PIUPARTS: 0
++ SALSA_CI_DISABLE_REPROTEST: 0
++ SALSA_CI_DISABLE_BUILD_PACKAGE_ALL: 0
++ SALSA_CI_DISABLE_BUILD_PACKAGE_ANY: 0
++
++# blhc fails as some plugins ignore out build flags
++blhc:
++ allow_failure: true
++
++# broken for yet not investigated reasons
++reprotest:
++ allow_failure: true
++
diff --cc debian/NEWS
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..1c17431063d90213e7ff29ee996075b1dde94375
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,99 @@@
++collectd (5.9.2-3) unstable; urgency=medium
++
++  As announced in
++  <https://lists.debian.org/debian-python/2019/07/msg00080.html>,
++  Python2 will be removed from Debian.
++  So starting from now on, collectd will be using Python3!
++
++  Please be aware that this also requires you to fix your plugins
++  in case they are not compatible to Python3!
++
++ -- Bernd Zeimetz <bzed@debian.org>  Mon, 11 Nov 2019 01:18:29 +0100
++
++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..0fa53959285ee1c6db388eec09b8439cc504d2a1
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 = '.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..6a35a38633839467ce0ace560ac2dc9a2bd804b7
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/tmp/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..2563161e78144b419f22ace6b3146279e9982886
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,2346 @@@
++collectd (5.12.0-14) unstable; urgency=medium
++
++  * [aa8f170] Fix installing systemd service and init script.
++    Closes: ##1031672
++    Thanks to Thomas Goirand
++
++ -- Bernd Zeimetz <bzed@debian.org>  Mon, 20 Feb 2023 13:55:26 +0100
++
++collectd (5.12.0-13) unstable; urgency=medium
++
++  * [694f2c9] Revert "Disable nut plugin again."
++    This reverts commit e1c67e57f96bc4ad3e85f9a7a695742d36980d64.
++
++ -- Bernd Zeimetz <bzed@debian.org>  Fri, 27 Jan 2023 09:08:10 +0100
++
++collectd (5.12.0-12) unstable; urgency=medium
++
++  * [d077f5d] Add lintian override for the java plugin.
++  * [6ebe59a] Remove removed debconf questions from translations
++  * [0c5f9dc] collectd-core: debconfig is used in postrm only.
++    Override lintian errors.
++  * [6be4222] Add package name to lintian overrides
++  * [bda81fa] Migrate to dh / debhelper compat 13
++  * [074299d] Fix building with python 3.11 (Closes: #1028146)
++  * [69e6716] Move dh_install to the appropriate place
++  * [45ea76f] Use debian/tmp for header/lib updates
++
++ -- Bernd Zeimetz <bzed@debian.org>  Mon, 16 Jan 2023 16:54:46 +0100
++
++collectd (5.12.0-11) unstable; urgency=medium
++
++  [ Debian Janitor ]
++  * [c8d0c73] Remove constraints unnecessary since buster
++    * Build-Depends: Drop versioned constraint on dpkg-dev, iptables-dev, libcurl4-gnutls-dev, libi2c-dev, liboping-dev, libriemann-client-dev, librrd-dev, libsnmp-dev, libvirt-dev, linux-libc-dev and protobuf-compiler.
++    * collectd-core: Drop versioned constraint on collectd in Replaces.
++    * collectd-utils: Drop versioned constraint on collectd in Replaces.
++    * libcollectdclient-dev: Drop versioned constraint on collectd-dev in Replaces.
++    * libcollectdclient-dev: Drop versioned constraint on collectd-dev in Breaks.
++    Changes-By: deb-scrub-obsolete
++
++  [ Gioele Barabucci ]
++  * [7cdaece] d/collectd.postinst: Remove test for ancient version.
++    Version 4.10.0-1 is older than the version in oldoldstable (5.7.1-1.1).
++    The test in `postinst` has thus been redundant for a long time and
++    can be removed.
++  * [f4c1e6f] d/collectd-core.{config,postinst}: Remove debconf questions about ancient versions.
++    Versions 3.x and 4.x are older than the version in oldoldstable (5.7.x),
++    released in 2017.
++    All tests connected to these debconf questions have thus been redundant
++    for a long time and can be removed.
++  * [1afaac8] d/watch: Update upstream URL (Closes: #964112)
++    This fixes the uscan issue:
++    ```
++    In debian/watch no matching files for watch line
++      https://github.com/collectd/collectd/tags /collectd/collectd/archive/collectd-([0-9.-]+)\.tar\.gz
++    ```
++    The lines are adapted the `dh-make` template.
++
++  [ Bernd Zeimetz ]
++  * [e1c67e5] Disable nut plugin again.
++    Various RC bugs for a longer time, not waiting for that.
++
++ -- Bernd Zeimetz <bzed@debian.org>  Mon, 22 Aug 2022 17:24:43 +0200
++
++collectd (5.12.0-10) unstable; urgency=medium
++
++  * [343f857] Don't use local variables in global pointers
++    Closes: #1016187
++  * [254a859] Fix building with current nut version.
++  * [15098cc] Also fix local variables issue in write_prometheus
++
++ -- Bernd Zeimetz <bzed@debian.org>  Sat, 20 Aug 2022 22:38:49 +0200
++
++collectd (5.12.0-9) unstable; urgency=medium
++
++  * [577cd1f] Don't build mysql plugin on kfreebsd*
++  * [335185e] Disable libvirt plugin on sh4/ia64.
++    Keeping it disabled on kfreebsd*
++  * [6f2a0f7] Disable barometer/i2c on hurd
++  * [3f893cf] Also disable libvirt on alpha.
++  * [8482e2a] Don't build the xencpu plugin on i386.
++    Starting with xen version 4.16, xen is no longer built on the i386 architecture in Debian.
++    Thanks to Maximilian Engelhardt <maxi@daemonizer.de> (Closes: #1006250)
++
++ -- Bernd Zeimetz <bzed@debian.org>  Tue, 22 Feb 2022 01:17:43 +0100
++
++collectd (5.12.0-8) unstable; urgency=medium
++
++  [ Kentaro Hayashi ]
++  * [4a69d6e] Fix CGI::param error in collection3
++    ref. https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=982294
++    (Closes: #982294)
++
++  [ Bernd Zeimetz ]
++  * [c8207fc] Disable onewire until it is in testing again.
++  * [1379323] Drop hddtemp module.
++    hddtemp is going to be removed from the
++    archive.
++    Thanks to Aurelien Jarno (Closes: #1001954)
++  * [5d13bb9] Revert "Disable nut plugin for now."
++    This reverts commit 8846b4564bfca329542c8a2567e46e1b28448094.
++    Thanks to Michał Mirosław (Closes: #989805)
++  * [16b05e2] Update changelog to the version from unstable
++    The 5.12.0-7 upload was actually never pushed to the repository.
++  * [c6b9552] Remove patch~ file that was accidentally added some time ago.
++
++ -- Bernd Zeimetz <bzed@debian.org>  Thu, 20 Jan 2022 15:40:42 +0100
++
++collectd (5.12.0-7) unstable; urgency=medium
++
++  * Team upload.
++  * Fix CGI::param error in collection3 (Closes: 982294)
++
++ -- Kentaro Hayashi <kenhys@xdump.org>  Wed, 14 Jul 2021 21:46:02 +0900
++
++collectd (5.12.0-6) unstable; urgency=medium
++
++  * [b4e7861] collectd-dev: Add missing header files again.
++    Thanks to Benjamin Drung (Closes: #968950)
++  * [3261aa1] Also create necessary directories
++  * [6c0c6be] Fix target location in dh_install
++
++ -- Bernd Zeimetz <bzed@debian.org>  Tue, 01 Jun 2021 17:56:33 +0200
++
++collectd (5.12.0-5) unstable; urgency=medium
++
++  * [11ee08b] Disable tokyotyrant.
++    See #980331 for details
++
++ -- Bernd Zeimetz <bzed@debian.org>  Tue, 26 Jan 2021 10:52:28 +0100
++
++collectd (5.12.0-4) unstable; urgency=medium
++
++  * [b96d62e] Fix test_smart for big-endian.
++    Also enable the smart plugin everywhere again.
++
++ -- Bernd Zeimetz <bzed@debian.org>  Sat, 02 Jan 2021 21:09:49 +0100
++
++collectd (5.12.0-3) unstable; urgency=medium
++
++  * [e0f135d] Actually fix the last upload.
++
++ -- Bernd Zeimetz <bzed@debian.org>  Sun, 20 Dec 2020 13:06:54 +0100
++
++collectd (5.12.0-2) unstable; urgency=medium
++
++  * [1497198] Smart is broken on some architectures.
++
++ -- Bernd Zeimetz <bzed@debian.org>  Sat, 19 Dec 2020 01:20:16 +0100
++
++collectd (5.12.0-1) unstable; urgency=medium
++
++  * [6003e65] Updating debian/watch file
++  * [5504abd] Update upstream source from tag 'upstream/5.12.0'
++    Update to upstream version '5.12.0'
++    with Debian dir 6ec21ce26138afb993ce3ef5011c207506c64066
++  * [63e30b4] Refreshing patches
++  * [fe7e50f] Disable netstat_udp on !freebsd
++
++ -- Bernd Zeimetz <bzed@debian.org>  Mon, 07 Dec 2020 21:35:49 +0100
++
++collectd (5.11.0-7) unstable; urgency=medium
++
++  * [d6feaf3] Fix arch list for protobuf-compiler-grpc.
++
++ -- Bernd Zeimetz <bzed@debian.org>  Tue, 28 Jul 2020 11:21:09 +0200
++
++collectd (5.11.0-6) unstable; urgency=medium
++
++  * [fc03f74] Disable grpc on non release architectures.
++    This should allow collectd to build on many more architectures again.
++
++ -- Bernd Zeimetz <bzed@debian.org>  Tue, 28 Jul 2020 10:45:54 +0200
++
++collectd (5.11.0-5) unstable; urgency=medium
++
++  * [a7f46fb] Merge branch 'lintian-fixes' into 'master'
++    Fix some issues reported by lintian
++    See merge request debian/pkg-collectd!4
++  * [f5943cf] Pass LDFLAGS and friends via environment.
++    configure ignores them otherwise
++  * [a5060c6] Remove --disable-lvm.
++    Plugin was removed
++
++ -- Bernd Zeimetz <bzed@debian.org>  Fri, 24 Jul 2020 23:37:47 +0200
++
++collectd (5.11.0-4) unstable; urgency=medium
++
++  [ Bernd Zeimetz ]
++  * [ee00bbb] Fix FTBFS with new libmicrohttp (Closes: #964593)
++
++  [ Antonio Russo ]
++  * [253f1e6] Fix FTBFS: disable gmond (ganglia)
++
++  [ Bernd Zeimetz ]
++  * [66162b0] remove old comments from d/control
++  * [83daeea] Refresh patch.
++    dpkg doen't handle it properly when the same file is changed more than
++    once in one patch.
++  * [1012b25] microhttpd-api-change: also fix write_prometheus
++  * [e1675c6] Fix return type
++  * [f16bc34] Link -latmomic on armel mips mipsel powerpc.
++    Workaround for grpc.
++  * [67aa668] pass CXXFLAGS to configure
++
++ -- Bernd Zeimetz <bzed@debian.org>  Fri, 24 Jul 2020 11:27:30 +0200
++
++collectd (5.11.0-3) unstable; urgency=medium
++
++  * [569deaf] grpc is now available on all release architectures.
++    Thanks to Adrian Bunk (Closes: #961369)
++
++ -- Bernd Zeimetz <bzed@debian.org>  Sat, 23 May 2020 21:08:22 +0200
++
++collectd (5.11.0-2) unstable; urgency=medium
++
++  * [735fbed] Disable intel-only features on !intel platforms
++
++ -- Bernd Zeimetz <bzed@debian.org>  Sun, 29 Mar 2020 13:49:28 +0200
++
++collectd (5.11.0-1) unstable; urgency=medium
++
++  * [2cba96b] Update upstream source from tag 'upstream/5.11.0'
++    Update to upstream version '5.11.0'
++    with Debian dir d4444dcbc14a8003be999896b12c2e077063b13e
++    Seems to fix python module linking issues (Closes: #953953).
++  * [8bc0973] Refreshing patches
++  * [8fb1fbf] Updating changelog
++  * [4cd0893] Build-depend on libslurm-dev
++  * [e7082d8] Disable modules we can't build
++
++ -- Bernd Zeimetz <bzed@debian.org>  Sat, 28 Mar 2020 23:16:47 +0100
++
++collectd (5.10.0-1) unstable; urgency=medium
++
++  [ Bernd Zeimetz ]
++  * [53d9fa8] Ignore blhc/reprotest failures
++  * [72c2520] Add comment about write_stackdriver to pkg desc.
++  * [2da2cdd] Drop collectd-dbg package.
++    Use automatically generated dbg packages instead.
++
++  [ Christian Ehrhardt ]
++  * [2e4471c] - debian/rules: Work around FTBFS with glibc 2.30 with -Wno-cpp.
++  * [de8e965] - debian/rules: Work around FTBFS with gcc9 -Wno-error=format-truncation on ppc64.
++
++  [ Antonio Russo ]
++  * [c15ecdc] Move to debhelper 10.
++    In alignment with the move to dbgsym, use debhelper 10.
++  * [1926a15] Remove build-dependency on iptables-dev.
++    Closes: #951088.
++  * [b29dff9] Correct path in lintian override
++  * [8cfb32d] Remove build-dependency on libiptc-dev.
++  * [5357523] Correct path in lintian override
++  * [450186c] Release 5.9.2.g-2
++
++  [ Bernd Zeimetz ]
++  * [baa5acf] New upstream version 5.10.0
++  * [016a310] Updating changelog
++  * [7ee0170] Change dependency ordering for libiptc-dev
++  * [ed45d82] remove extra /* from jvm override
++  * [db2ffff] Depend on libsensors-dev.
++    Thanks to Aurelien Jarno (Closes: #917435)
++  * [8409ccd] Don't suggest icinga.
++    Thanks to Bas Couwenberg (Closes: #933256)
++  * [d22c27d] libcollectdclient1: suggest collectd, don't recommend.
++    Thanks to Bernhard Schmidt (Closes: #933296)
++
++ -- Bernd Zeimetz <bzed@debian.org>  Sat, 07 Mar 2020 01:11:08 +0100
++
++collectd (5.9.2.g-1) unstable; urgency=medium
++
++  * [978cc41] Use github tags instead of collectd.org.
++    Seems the build process is buggy, Closes: #944535
++  * [8929f0e] Update upstream source from tag 'upstream/5.9.2.g'
++    Update to upstream version '5.9.2.g'
++    with Debian dir 3d9a5865a5c149693e7dc99672fbd725af72b2be
++  * [31e5ca1] Snapshot changelog
++
++ -- Bernd Zeimetz <bzed@debian.org>  Thu, 14 Nov 2019 13:01:20 +0100
++
++collectd (5.9.2-4) unstable; urgency=medium
++
++  * The "do not dput without looking at the CI upload".
++  * [4720c20] Finish the NEWS file renaming.
++
++ -- Bernd Zeimetz <bzed@debian.org>  Mon, 11 Nov 2019 02:06:32 +0100
++
++collectd (5.9.2-3) unstable; urgency=medium
++
++  * [e4535ac] Migrate to python3
++  * [53fe51f] It is debian/NEWS, not debian/NEWS.Debian
++  * [5f21e0e] Mention migration to Python3 in debian/NEWS
++  * [8846b45] Disable nut plugin for now.
++    Nut has too many rc bugs to enter testing soon.
++
++ -- Bernd Zeimetz <bzed@debian.org>  Mon, 11 Nov 2019 01:47:49 +0100
++
++collectd (5.9.2-2) unstable; urgency=medium
++
++  * [0155b6e] revert @zenity's configure exit change
++  * [9df748b] LVM is still deprecated
++  * [fbc4f98] Build-depend on libqpid-proton11-dev.
++    For the amqp1 module
++  * [dfb3ff6] Disable gpu_nvidia module.
++    Needs non-free libraries.
++  * [3fe11c6] Enable mqtt again - moquitto is in testing
++  * [6f7072b] pci_errors module is broken on some arches
++  * [21de403] Mention amqp1 output plugin in description.
++
++ -- Bernd Zeimetz <bzed@debian.org>  Mon, 11 Nov 2019 01:00:31 +0100
++
++collectd (5.9.2-1) unstable; urgency=medium
++
++  * [e2bc528] Stay with the common debian/version tag.
++  * [989ce6e] Collect and review changes from @zebity
++    https://github.com/zebity/pkg-debian
++  * [6119616] Configure gitlab-ci
++  * [4f34b97] Update upstream source from tag 'upstream/5.9.2'
++    Update to upstream version '5.9.2'
++    with Debian dir af7c66a8817dcb447a93e60e87aff32a05a0b4c3
++    This fixes build issues with recent libgps-dev.
++    Closes: #926528
++  * [ccc5baf] snapshot changelog
++  * [ad672e1] fake commit for CI
++  * [65f9d1b] Make deps for collectd automatic
++  * [07a98ce] Set CXXFLAGS from dpkg-buildflags
++  * [918a39f] Updating git urls
++  * [41e284a] Use a tracker.d.o team as maintainer.
++    Adding myself as uploader.
++
++ -- Bernd Zeimetz <bzed@debian.org>  Sun, 10 Nov 2019 22:29:36 +0100
++
++collectd (5.8.1-1.3) unstable; urgency=medium
++
++  * Non-maintainer upload.
++
++  [ Jonathan McDowell ]
++  * Re-enable mqtt + varnish plugins. (Closes: #924337)
++
++  [ Chris Hofstaedtler ]
++  * Apply Jonathan's patch and upload it.
++
++ -- Chris Hofstaedtler <zeha@debian.org>  Sat, 06 Apr 2019 12:21:09 +0000
++
++collectd (5.8.1-1.2) unstable; urgency=medium
++
++  * Non-maintainer upload.
++  * Backport removed_checks_for_upper_limit_of_SENSORS_API.patch from
++    the upstream 5.8 release branch to fix build with libsensors5.
++    (Closes: #917202)
++
++ -- Luca Boccassi <bluca@debian.org>  Tue, 25 Dec 2018 12:08:23 +0100
++
++collectd (5.8.1-1.1) unstable; urgency=medium
++
++  * Non-maintainer upload.
++  * Stop building lvm plugin and remove dependency from liblvm2-dev,
++    which is deprecated.
++    (Closes: #915692)
++  * Backport dpdk_configure_check.patch from the upstream 5.8 release
++    branch to fix build with DPDK 18.11.
++    (Closes: #915419)
++
++ -- Luca Boccassi <bluca@debian.org>  Wed, 19 Dec 2018 15:52:36 +0100
++
++collectd (5.8.1-1) unstable; urgency=medium
++
++  * New upstream release.
++  * debian/patches:
++    - Remove rd_kafka_last_error.patch; applied upstream.
++  * debian/control:
++    - Bump standards version to 4.2.1; no changes.
++  * debian/rules:
++    - Fix cross building: de-confuse build/host; thanks to Helmut Grohne for
++      reporting this and providing a patch (Closes: #913668).
++    - Disable mqtt plugin until #911265, #911266 get fixed.
++
++ -- Sebastian Harl <tokkee@debian.org>  Fri, 23 Nov 2018 00:01:43 +0100
++
++collectd (5.8.0-5.2) unstable; urgency=medium
++
++  * Non-maintainer upload.
++  * Fix "ftbfs with GCC-8":
++    debian/rules: build with -Wno-error=format-truncation as a temporary
++    workaround for the build failure with gcc-8 caused by a compiler warning.
++    (Closes: #897724)
++
++ -- gregor herrmann <gregoa@debian.org>  Mon, 06 Aug 2018 20:43:05 +0200
++
++collectd (5.8.0-5.1) unstable; urgency=medium
++
++  * Non-maintainer upload.
++  * Fix "FTBFS: sed: can't read /usr/lib/pkgconfig/OpenIPMIpthread.pc:
++    No such file or directory":
++    Drop hack for broken OpenIPMIpthread.pc from debian/rules; apparently the
++    problem in #474087 was fixed in 2010.
++    (Closes: #900232)
++
++ -- gregor herrmann <gregoa@debian.org>  Fri, 29 Jun 2018 19:42:43 +0200
++
++collectd (5.8.0-5) unstable; urgency=medium
++
++  * debian/rules:
++    - remove legacy libtool1 build option, as support got dropped in collectd
++      5.8.
++    - disable varnish plugin until #879471 gets fixed.
++  * debian/control:
++    - Bump Standards-Version to 4.1.4.
++
++ -- Marc Fournier <marc@bl.uem.li>  Fri, 04 May 2018 16:52:07 +0200
++
++collectd (5.8.0-4) unstable; urgency=medium
++
++  * debian/rules:
++    - Fix the arch selection for enabling the gRPC plugin. By accident, we
++      disabled it for exactly the wrong archs. Thanks to Adrian Bunk for
++      reporting this! (Closes: #892166)
++
++ -- Sebastian Harl <tokkee@debian.org>  Tue, 06 Mar 2018 22:19:38 +0100
++
++collectd (5.8.0-3) unstable; urgency=medium
++
++  * debian/control:
++    - Limit libgrpc++-dev and protobuf-compiler-grpc Build-depend to supported
++      platforms.
++    - Bump Standards-Version to 4.1.3.
++
++ -- Marc Fournier <marc@bl.uem.li>  Mon, 05 Mar 2018 22:48:34 +0100
++
++collectd (5.8.0-2) unstable; urgency=medium
++
++  * debian/control: Limit intel-cmt-cat Build-depend to intel architectures;
++    thanks to Adrian Bunk for reporting this. (Closes: #891673)
++
++ -- Marc Fournier <marc@bl.uem.li>  Wed, 28 Feb 2018 10:06:58 +0100
++
++collectd (5.8.0-1) unstable; urgency=medium
++
++  [ Marc Fournier ]
++  * New upstream release. (Closes: #887093, #881757, CVE-2017-16820)
++  * New plugins:
++    - DPDK link status and keep alive events: dpdkevents
++    - Intel performance counters: intel_pmu (disabled in Debian because of
++      missing dependencies)
++    - Machine Check Exceptions notifications: mcelog
++    - Open vSwitch link state events: ovs_events
++    - Open vSwitch bridge / interface statistics: ovs_stats
++    - receive and handle queries from SNMP master agent: snmp_agent
++    - synproxy statistics: synproxy (Linux-specific)
++  * Enable the grpc plugin, libgrpc++ is now available.
++  * Enable the intel_rdt plugin, libpqos is now available.
++  * Re-enable the varnish plugin, support for varnish 5.2 now implemented.
++  * debian/control:
++    - Build-depend on libgrpc++-dev, libprotobuf-dev, protobuf-compiler,
++      protobuf-compiler-grpc: Needed by the grpc plugin.
++    - Build-depend on intel-cmt-cat: Needed by the intel_rdt plugin.
++  * debian/rules:
++    - Disable the intel_pmu plugin.
++    - Disable the synproxy plugin on non-Linux architectures.
++    - Disable the dpdkevents, intel_pmu, intel_rdt, mcelog and mic plugins on
++      non-Intel architectures.
++  * debian/patches:
++    - Added i2c_detection.patch; needed to build against libi2c-4.0. Thanks to
++      Christian Ehrhardt for reporting this problem and Andreas Hasenack for
++      providing a patch. (Closes: #886920)
++    - Added liblvm2app_depreciation_warning.patch; allows the plugin to build
++      despite liblvm2app depreciation. Thanks to Christian Ehrhardt for
++      suggesting this workaround. (Closes: #881641)
++    - Added rd_kafka_last_error.patch; needed to build against
++      librdkafka-0.11.0. Thanks to Pavel Rochnyack for providing a patch.
++    - Removed dpdk-pkg-config.patch; included upstream.
++    - Removed libcollectdclient_error_buffer.patch; included upstream.
++    - Removed local-msr-index-h.patch; included upstream.
++    - Removed write_mongodb.patch; included upstream.
++  * debian/libcollectdclient-dev.install:
++    - Install new server and parsing header files.
++  * debian/libcollectdclient1.symbols
++    - Updated for 5.8.
++
++  [ Sebastian Harl ]
++  * debian/control:
++    - Depend on libi2c-dev (>= 4.0~); that's required for the i2c detection
++      patch which breaks the build with earlier versions. Both changes can
++      easily be reverted, e.g. for backporting.
++
++ -- Sebastian Harl <tokkee@debian.org>  Tue, 27 Feb 2018 20:44:03 +0100
++
++collectd (5.7.2-2) unstable; urgency=medium
++
++  [ Luca Boccassi ]
++  * debian/patches:
++    - Add dpdk-pkg-config.patch: Backport upstream patch to build DPDK with
++      pkg-config. This allows DPDK in Debian to fix an upstream multi-arch
++      issue, where arch-dependents headers are installed in /usr/include
++      breaking multi-arch co-installability of libdpdk-dev. (Closes: #872482)
++
++  [ Sebastian Harl ]
++  * Disable the sigrok plugin for now; it's not compatible with libsigrok4;
++    thanks to Adrian Bunk for reporting this (Closes: #878348).
++  * Enable the write_mongodb plugin, libmongoc is now available. Thanks to
++    Saikrishna Arcot for reporting this (Closes: #858315).
++    - Add write_mongodb.patch to update the plugin to the most recent upstream
++      version to bring it up to date with Debian's libmongoc and fix some
++      other issues.
++  * Update to standards-version 4.1.1:
++    - Build depend on debhelper (>= 9.20160709~) instead of dh-systemd.
++    - Use priority "optional" instead of deprecated priority "extra".
++  * Disable the varnish plugin for now. collectd FTBFS against varnish 5.2.
++    Cf. https://github.com/collectd/collectd/issues/2498 and #879471.
++
++ -- Sebastian Harl <tokkee@debian.org>  Sun, 22 Oct 2017 00:37:19 +0200
++
++collectd (5.7.2-1) unstable; urgency=medium
++
++  * New upstream release.
++    - Fix potential endless-loop in the network plugin, which can be triggered
++      remotely by sending a crafted UDP packet (Closes: #859494,
++      CVE-2017-7401).
++  * debian/patches:
++    - drop dpdkstat_goto_label.patch; included upstream.
++    - drop drop_lssl_lcrypto_from_linking.patch; included upstream.
++    - drop mqtt_invalid_symbols.patch; included upstream.
++    - drop mqtt_resource_leak.patch; included upstream.
++    - add libcollectdclient_error_buffer.patch, fixing a build error with
++      GCC 7 (Closes: #871062). Thanks to Steve Langasek and Ruben Kerkhof.
++    - add local-msr-index-h.patch, bundling a header file removed from 4.12+
++      kernels (Closes: #872276). Thanks to Steve Langasek.
++
++ -- Marc Fournier <marc@bl.uem.li>  Wed, 23 Aug 2017 18:10:47 +0200
++
++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
diff --cc debian/clean
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..db6cf6c320f8cc9ba92e89bd7fc0c50c3911bbf8
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,5 @@@
++debian/README.Debian.plugins
++src/*.1
++src/*.5
++debian/pkgconfig
++
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..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..dd877ae030e3f9363dd449ebbf3053fb71d74bb0
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,2 @@@
++collectd-core: custom-library-search-path RUNPATH /usr/lib/jvm/default-java/*
++collectd-core: no-debconf-config
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..dc7e32ba8007526be1bc856cb7d08f5974fb64bf
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,14 @@@
++# 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/*/lib/*
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..9baaebb9cc99e19c81f9e0de27e6e86aaa695d6f
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,11 @@@
++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..ffd3f5f541555f49ac1dd3f5328fe5d04406868a
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,3 @@@
++src/liboconfig/oconfig.h usr/include/collectd/liboconfig
++usr/include/collectd/core
++
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..fc4249150550153466afa26a07ff9140232c2ae6
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,1649 @@@
++# 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 dpdkevents
++#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 grpc
++#LoadPlugin hddtemp
++#LoadPlugin intel_rdt
++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 mcelog
++#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 ovs_events
++#LoadPlugin ovs_stats
++#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 snmp_agent
++#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_mongodb
++#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
++#     ReportNumCpu false
++#     ReportGuestState false
++#     SubtractGuestState true
++#</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"
++#             #Plugin "stats"
++#             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]"
++#                     #PluginInstanceFrom "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">
++#             #Plugin "mycompany"
++#             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 "dpdkevents">
++#     <EAL>
++#             Coremask "0x1"
++#             MemoryChannels "4"
++#             FilePrefix "rte"
++#     </EAL>
++#     <Event "link_status">
++#             SendEventsOnUpdate true
++#             EnabledPortMask 0xffff
++#             PortName "interface1"
++#             PortName "interface2"
++#             SendNotification false
++#     </Event>
++#     <Event "keep_alive">
++#             SendEventsOnUpdate true
++#             LCoreMask "0xf"
++#             KeepAliveShmName "/dpdk_keepalive_shm_name"
++#             SendNotification false
++#     </Event>
++#</Plugin>
++
++#<Plugin dpdkstat>
++#     <EAL>
++#             Coremask "0x2"
++#             MemoryChannels "4"
++#             FilePrefix "rte"
++#             LogLevel "7"
++#             RteDriverLibPath "/usr/lib/dpdk-pmd"
++#     </EAL>
++#     SharedMemObj "dpdk_collectd_stats_0"
++#     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">
++#             #Plugin "foo"
++#             Instance "foodir"
++#             Name "*.conf"
++#             MTime "-5m"
++#             Size "+10k"
++#             Recursive true
++#             IncludeHidden false
++#             RegularOnly true
++#             #FilesSizeType "bytes"
++#             #FilesCountType "files"
++#             #TypeInstance "instance"
++#     </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 grpc>
++#       <Server "example.com" "50051">
++#               EnableSSL true
++#               SSLCACertificateFile "/path/to/root.pem"
++#               SSLCertificateFile "/path/to/server.pem"
++#               SSLCertificateKeyFile "/path/to/server.key"
++#       </Server>
++#       <Listen "0.0.0.0" "50051">
++#               EnableSSL true
++#               SSLCACertificateFile "/path/to/root.pem"
++#               SSLCertificateFile "/path/to/client.pem"
++#               SSLCertificateKeyFile "/path/to/client.key"
++#       </Listen>
++#</Plugin>
++
++#<Plugin hugepages>
++#    ReportPerNodeHP  true
++#    ReportRootHP     true
++#    ValuesPages      true
++#    ValuesBytes      false
++#    ValuesPercentage false
++#</Plugin>
++
++#<Plugin "intel_rdt">
++#  Cores "0-2"
++#</Plugin>
++
++#<Plugin interface>
++#     Interface "eth0"
++#     IgnoreSelected false
++#     ReportInactive true
++#     UniqueName false
++#</Plugin>
++
++#<Plugin ipmi>
++#     <Instance "local">
++#             Sensor "some_sensor"
++#             Sensor "another_one"
++#             IgnoreSelected false
++#             NotifySensorAdd false
++#             NotifySensorRemove true
++#             NotifySensorNotPresent false
++#             NotifyIPMIConnectionState false
++#             SELEnabled false
++#             SELClearEvent false
++#     </Instance>
++#     <Instance "remote">
++#             Host "server.example.com"
++#             Address  "1.2.3.4"
++#             Username "user"
++#             Password "secret"
++#             #AuthType "md5"
++#             Sensor "some_sensor"
++#             Sensor "another_one"
++#             IgnoreSelected false
++#             NotifySensorAdd false
++#             NotifySensorRemove true
++#             NotifySensorNotPresent false
++#             NotifyIPMIConnectionState false
++#             SELEnabled false
++#             SELClearEvent false
++#     </Instance>
++#</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 mcelog>
++#     <Memory>
++#             McelogClientSocket "/var/run/mcelog-client"
++#             PersistentNotification false
++#     </Memory>
++#     McelogLogfile "/var/log/mcelog"
++#</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 nfs>
++#     ReportV2 false
++#     ReportV3 false
++#     ReportV4 false
++#</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"
++#     ForceSSL true
++#     VerifyPeer true
++#     CAPath "/path/to/folder"
++#     #ConnectTimeout 5000
++#</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 ovs_events>
++#     Port "6640"
++#     Address "127.0.0.1"
++#     Socket "/var/run/openvswitch/db.sock"
++#     Interfaces "br0" "veth0"
++#     SendNotification true
++#     DispatchValues false
++#</Plugin>
++#
++#<Plugin ovs_stats>
++#     Port "6640"
++#     Address "127.0.0.1"
++#     Socket "/var/run/openvswitch/db.sock"
++#     Bridges "br0" "br_ext"
++#</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>
++#             #Plugin "kingdom"
++#             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 backends # 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>
++#     CollectFileDescriptor true
++#     CollectContextSwitch true
++#     CollectMemoryMaps true
++#     Process "name"
++#     ProcessMatch "foobar" "/usr/bin/perl foobar\\.pl.*"
++#     <Process "collectd">
++#             CollectFileDescriptor false
++#             CollectContextSwitch false
++#     </Process>
++#     <ProcessMatch "name" "regex">
++#             CollectFileDescriptor false
++#             CollectContextSwitch true
++#     </Process>
++#</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
++#             Timeout 10
++#             Retries 1
++#     </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
++#             Timeout 5
++#             Retries 5
++#     </Host>
++#</Plugin>
++
++#<Plugin snmp_agent>
++#     <Data "memAvailReal">
++#             Plugin "memory"
++#             Type "memory"
++#             TypeInstance "free"
++#             OIDs "1.3.6.1.4.1.2021.4.6.0"
++#     </Data>
++#     <Table "ifTable">
++#             IndexOID "IF-MIB::ifIndex"
++#             SizeOID "IF-MIB::ifNumber"
++#             <Data "ifDescr">
++#                     Instance true
++#                     Plugin "interface"
++#                     OIDs "IF-MIB::ifDescr"
++#             </Data>
++#             <Data "ifOctets">
++#                     Plugin "interface"
++#                     Type "if_octets"
++#                     TypeInstance ""
++#                     OIDs "IF-MIB::ifInOctets" "IF-MIB::ifOutOctets"
++#             </Data>
++#     </Table>
++#</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
++#     ValuesAbsolute true
++#     ValuesPercentage false
++#     ReportIO true
++#</Plugin>
++
++#<Plugin table>
++#     <Table "/proc/slabinfo">
++#             #Plugin "table"
++#             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
++#                             #BucketType "bucket"
++#                     </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>
++#   This tag support an argument if you want to
++#   monitor the local instance just use </Instance>
++#   If you prefer defining another instance you can do
++#   so by using <Instance "myinstance">
++#   <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 & 4 only
++#      CollectSMS false
++#      CollectSM false            # Varnish 2 only
++#      CollectStruct false
++#      CollectTotals false
++#      CollectUptime false        # Varnish 3 and above
++#      CollectVCL false
++#      CollectVSM false           # Varnish 4 only
++#      CollectWorkers false
++#      CollectLock false          # Varnish 4 only
++#      CollectMempool false       # Varnish 4 only
++#      CollectManagement false    # Varnish 4 only
++#      CollectSMF false           # Varnish 4 only
++#      CollectVBE false           # Varnish 4 only
++#      CollectMSE false           # Varnish-Plus 4 only
++#   </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
++#     Instances 1
++#     ExtraStats "cpu_util disk disk_err domain_state fs_info job_stats_background pcpu perf vcpupin"
++#</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"
++#             Prefix "collectd"  # metric prefix, only available for KAIROSDB format
++#             Attribute "key" "value"     # only available for KAIROSDB format
++#             TTL 0   # data ttl, only available for KAIROSDB format
++#             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_mongodb>
++#     <Node "example">
++#             Host "localhost"
++#             Port "27017"
++#             Timeout 1000
++#             StoreRates false
++#             Database "auth_db"
++#             User "auth_user"
++#             Password "auth_passwd"
++#     </Node>
++#</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..8fe504880823c3baacc76207cd25e5adba672823
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,34 @@@
++#! /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
++
++# 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/control
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..54410860f39ff02e2755c2f87cab42ee554ebeed
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,309 @@@
++Source: collectd
++Section: utils
++Priority: optional
++Maintainer: Collectd Packaging Team <team+collectd@tracker.debian.org>
++Uploaders: Sebastian Harl <tokkee@debian.org>, Marc Fournier <marc@bl.uem.li>, Bernd Zeimetz <bzed@debian.org>
++Build-Depends: debhelper-compat (= 13), po-debconf, dh-strip-nondeterminism, dh-autoreconf,
++ bison, flex, autotools-dev, libltdl-dev, pkg-config,
++ default-libmysqlclient-dev [!kfreebsd-i386 !kfreebsd-amd64],
++ intel-cmt-cat [amd64 i386],
++ libiptc-dev (>= 1.8.4-2) [linux-any] | libip4tc-dev [linux-any] | iptables-dev [linux-any],
++ libiptc-dev (>= 1.8.4-2) [linux-any] | libip6tc-dev [linux-any] | iptables-dev [linux-any],
++ javahelper,
++ kfreebsd-kernel-headers [kfreebsd-any],
++ libatasmart-dev [linux-any],
++ libcap-dev [linux-any],
++ libcurl4-gnutls-dev | libcurl4-gnutls-dev (<= 7.18.2-1) | libcurl3-gnutls-dev,
++ libdevstat-dev [kfreebsd-any],
++ libdbi0-dev,
++ libdpdk-dev [amd64 i386],
++ libesmtp-dev,
++ libgeom-dev [kfreebsd-any],
++ libgcrypt20-dev,
++ libglib2.0-dev,
++ libgrpc++-dev [amd64 arm64 armel armhf i386 mips64el mipsel ppc64el s390x],
++ libgps-dev,
++ libhiredis-dev,
++ libi2c-dev [!hurd-i386],
++ libkvm-dev [kfreebsd-any],
++ libldap2-dev,
++ liblua5.3-dev,
++ libmemcached-dev,
++ libmicrohttpd-dev,
++ libmodbus-dev,
++ libmongoc-dev,
++ libmnl-dev [linux-any],
++ libnotify-dev,
++ libopenipmi-dev,
++ liboping-dev,
++ libpcap0.8-dev | libpcap-dev,
++ libperl-dev,
++ libpq-dev,
++ libprotobuf-c-dev,
++ libprotobuf-dev,
++ librabbitmq-dev,
++ librdkafka-dev,
++ libriemann-client-dev,
++ librrd-dev,
++ libsensors-dev [linux-any],
++ libsnmp-dev | libsnmp-dev | libsnmp9-dev,
++ libsnmp-dev | perl (<< 5.10.1~rc2-1~),
++ libudev-dev [linux-any],
++ libupsclient-dev | libupsclient1-dev,
++ libvarnishapi-dev,
++ libvirt-dev [!kfreebsd-i386 !kfreebsd-amd64 !sh4 !ia64 !alpha],
++ libxen-dev [amd64 arm64 armhf],
++ libxml2-dev,
++ libyajl-dev,
++ linux-libc-dev [linux-any] | linux-libc-dev (<< 2.6.25-1) [linux-any],
++ default-jdk [!hppa !sparc !kfreebsd-i386 !kfreebsd-amd64],
++ protobuf-c-compiler,
++ protobuf-compiler,
++ protobuf-compiler-grpc [amd64 arm64 armel armhf i386 mips64el mipsel ppc64el s390x],
++ python3-dev,
++ riemann-c-client,
++ libqpid-proton11-dev,
++ libmosquitto-dev,
++ libslurm-dev
++Build-Conflicts: libpthread-dev, libhal-dev, python-dev
++Standards-Version: 4.2.1
++Homepage: https://collectd.org/
++Vcs-Git: https://salsa.debian.org/debian/pkg-collectd.git
++Vcs-Browser: https://salsa.debian.org/debian/pkg-collectd
++
++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,
++ 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
++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
++   * AMQP 1.0 output plugin: amqp1
++   * 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 link status and keep alive events: dpdkevents
++   * 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
++   * Send or receive values over the network using the gRPC framework: grpc
++   * query data from Java processes using JMX: GenericJMX (Java based plugin)
++   * Report the number of used and free hugepages: hugepages
++   * Intel Resource Director Technology statistics: intel_rdt
++   * 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
++   * Machine Check Exceptions notifications: mcelog
++   * 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)
++   * Open vSwitch link state events: ovs_events
++   * Open vSwitch bridge / interface statistics: ovs_stats
++   * 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
++   * receive and handle queries from SNMP master agent: snmp_agent
++   * aggregate values received with the StatsD protocol: statsd
++   * SMART statistics: smart
++   * swap usage: swap
++   * Linux synproxy statistics: synproxy
++   * 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
++   * 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
++   * send collected values to MongoDB, a NoSQL database: write_mongodb
++   * 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 Google Stackdriver: write_stackdriver
++   * 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 (<< ${source:Version}.1~),
++ ${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
++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-dev
++Architecture: all
++Depends: collectd-core (>= ${source:Version}), collectd-core (<< ${source:Version}.1~),
++ ${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}
++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}
++Suggests: 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..728e24e0f1ba1c7ef1bb5b19cba183ca07121765
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,1141 @@@
++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>
++      Denis Pompilio <denis.pompilio@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>
++      Serhiy Pshyk <serhiyx.pshyk@intel.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 Bell <stv.bell07@gmail.com>
++      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>
++      Copyright © 2017 Pavel Rochnyak <pavel2000@ngs.ru>
++      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
++
++      Files src/virt.c
++            src/virt_test.c
++      Copyright © 2006-2017 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
++      Copyright © 2017 Pavel Rochnyak
++      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/synproxy.c
++      Copyright © 2017 Marek Becka
++      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
++      Copyright © 2017 Saikrishna Arcot
++      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>
++      License: MIT License
++
++      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
++
++      Files src/dpdkevents.c
++            src/dpdkstat.c
++            src/hugepages.c
++            src/intel_rdt.c
++            src/intel_pmu.c
++            src/mcelog.c
++            src/ovs_events.c
++            src/ovs_stats.c
++            src/snmp_agent.c
++            src/utils_config_cores.c
++            src/utils_config_cores.h
++            src/utils_config_cores_test.c
++            src/utils_dpdk.c
++            src/utils_dpdk.h
++            src/utils_ovs.c
++            src/utils_ovs.h
++      Copyright © 2016-2018 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/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-2017 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
++
++      Files src/daemon/globals.c
++            src/daemon/globals.h
++            src/zookeeper.c
++      Copyright © 2014-2017 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.
++
++      File src/libcollectdclient/collectd/stdendian.h
++      Public Domain.
++
++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.
++
diff --cc debian/docs
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..e411ac34ff3ff07445721f136a3595b93aaa1308
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,4 @@@
++debian/README.Debian
++AUTHORS
++README
++debian/README.Debian.plugins
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..c867900a30ac1181889068dc6be8422f77c91a10
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,3 @@@
++# Configuration file for git-buildpackage and friends
++[DEFAULT]
++pristine-tar = True
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..444af0fd06408668ecdbfc6aa7e07f752518a4d6
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,10 @@@
++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/include/collectd/network_parse.h usr/include/collectd
++usr/include/collectd/server.h usr/include/collectd
++usr/include/collectd/types.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..dadb09bea2ff1cf66c8590cfec31f400757d2c8c
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,32 @@@
++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_listen_and_write@Base 5.8.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_parse@Base 5.8.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..10cb3e206b346bc5990cce5bfe8f624b41bd485f
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,41 @@@
++--- a/contrib/collection3/lib/Collectd/Graph/Common.pm
+++++ b/contrib/collection3/lib/Collectd/Graph/Common.pm
++@@ -526,7 +526,7 @@
++   for (qw(hostname plugin plugin_instance type type_instance))
++   {
++     my $part = $_;
++-    my @temp = param ($part);
+++    my @temp = multi_param ($part);
++     if (!@temp)
++     {
++       next;
++@@ -547,9 +547,9 @@
++ sub get_timespan_selection
++ {
++   my $ret = 86400;
++-  if (param ('timespan'))
+++  if (scalar param ('timespan'))
++   {
++-    my $temp = int (param ('timespan'));
+++    my $temp = int (scalar param ('timespan'));
++     if ($temp && ($temp > 0))
++     {
++       $ret = $temp;
++@@ -568,7 +568,7 @@
++     $ret{$_} = 0;
++   }
++ 
++-  for (param ('hostname'))
+++  for (multi_param ('hostname'))
++   {
++     my $host = _sanitize_generic_allow_minus ($_);
++     if (defined ($ret{$host}))
++@@ -597,7 +597,7 @@
++     $ret{$_} = 0;
++   }
++ 
++-  for (param ('plugin'))
+++  for (multi_param ('plugin'))
++   {
++     if (defined ($ret{$_}))
++     {
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..16ff37ce58dade112b985d1a7b04fd6ce2c2da98
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,15 @@@
++Author: Sebastian Harl <sh@tokkee.org>
++Description: Set the path of collection.conf to /etc/collectd/.
++Index: collectd/contrib/collection.cgi
++===================================================================
++--- collectd.orig/contrib/collection.cgi
+++++ collectd/contrib/collection.cgi
++@@ -32,7 +32,7 @@ use URI::Escape ('uri_escape');
++ 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..bc5308b4e8814692a37cce7e31d9b3a314fdab66
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,22 @@@
++Index: collectd/src/nut.c
++===================================================================
++--- collectd.orig/src/nut.c
+++++ collectd/src/nut.c
++@@ -46,7 +46,7 @@ struct nut_ups_s {
++   collectd_upsconn_t *conn;
++   char *upsname;
++   char *hostname;
++-  int port;
+++  uint16_t port;
++   nut_ups_t *next;
++ };
++ 
++@@ -250,7 +250,7 @@ static int nut_read(user_data_t *user_da
++   const char *query[3] = {"VAR", ups->upsname, NULL};
++   unsigned int query_num = 2;
++   char **answer;
++-  unsigned int answer_num;
+++  size_t answer_num;
++   int status;
++ 
++   /* (Re-)Connect if we have no connection */
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..56b7f4a5708debb667acce31d34577a440905356
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,22 @@@
++Index: collectd/src/smart_test.c
++===================================================================
++--- collectd.orig/src/smart_test.c
+++++ collectd/src/smart_test.c
++@@ -30,6 +30,8 @@
++ #include "smart.c"
++ #include "testing.h"
++ 
+++
+++
++ #define INTEL_VID 0x8086
++ 
++ int VENDOR_ID = INTEL_VID;
++@@ -46,7 +48,7 @@ int ioctl(int __fd, unsigned long int __
++   if (admin_cmd->opcode == NVME_ADMIN_IDENTIFY) {
++     // ioctl asked about vid
++     __le16 *vid = (__le16 *)addr;
++-    *vid = VENDOR_ID;
+++    *vid = htole16(VENDOR_ID);
++     return 0;
++   } else if (admin_cmd->opcode == NVME_ADMIN_GET_LOG_PAGE) {
++     // ioctl asked about smart attributes
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..9060ab7fc837c399f51343100be7499ed584906a
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,43 @@@
++Index: collectd/src/capabilities.c
++===================================================================
++--- collectd.orig/src/capabilities.c
+++++ collectd/src/capabilities.c
++@@ -56,6 +56,8 @@ static char *httpd_host = NULL;
++ static unsigned short httpd_port = 9104;
++ static struct MHD_Daemon *httpd;
++ 
+++static int mhd_cls = 44;
+++
++ static dmi_type_name_t types_list[] = {
++     {BIOS, "BIOS"},
++     {SYSTEM, "SYSTEM"},
++@@ -206,7 +208,7 @@ static MHD_RESULT cap_http_handler(void
++    * round. The docs are not very specific on the issue. */
++   if (*connection_state == NULL) {
++     /* set to a random non-NULL pointer. */
++-    *connection_state = &(int){44};
+++    *connection_state = &mhd_cls;
++     return MHD_YES;
++   }
++   DEBUG(CAP_PLUGIN ": formatted response: %s", g_cap_json);
++Index: collectd/src/write_prometheus.c
++===================================================================
++--- collectd.orig/src/write_prometheus.c
+++++ collectd/src/write_prometheus.c
++@@ -63,6 +63,7 @@ static pthread_mutex_t metrics_lock = PT
++ static char *httpd_host = NULL;
++ static unsigned short httpd_port = 9103;
++ static struct MHD_Daemon *httpd;
+++static int mhd_cls = 42;
++ 
++ static cdtime_t staleness_delta = PROMETHEUS_DEFAULT_STALENESS_DELTA;
++ 
++@@ -247,7 +248,7 @@ static MHD_RESULT http_handler(void *cls
++    * very specific on the issue. */
++   if (*connection_state == NULL) {
++     /* set to a random non-NULL pointer. */
++-    *connection_state = &(int){42};
+++    *connection_state = &mhd_cls;
++     return MHD_YES;
++   }
++ 
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..c00dabe5b2b3fd93f1cfe9e2ac06122871b4a557
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,21 @@@
++Author: Sebastian Harl <sh@tokkee.org>
++Description: Let the example plugin include the core headers from
++/usr/include/collectd/core.
++Index: collectd/contrib/examples/myplugin.c
++===================================================================
++--- collectd.orig/contrib/examples/myplugin.c
+++++ collectd/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..556c9787a6ababfed8135c64c823c8db4272d1dd
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,26 @@@
++Description: Use paths for nagios-nrpe-server & monitoring-plugins Debian packages.
++Author: Bas Couwenberg <sebastic@debian.org>
++
++Index: collectd/contrib/exec-nagios.conf
++===================================================================
++--- collectd.orig/contrib/exec-nagios.conf
+++++ collectd/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..b8db772509ca59eafc7faec5fa565ac8faa1d2bc
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,30 @@@
++commit 623e95394e0e62e7f9ced2104b786d21e9c0bf53
++Author: Đoàn Trần Công Danh <congdanhqx@gmail.com>
++Date:   Wed Sep 21 22:21:58 2022 +0700
++
++    cpython: fix build with Python 3.11
++    
++    Python 3.11 moves longintrepr.h into cpython sub-directory.
++    However, in this version, longintrepr.h is always included.
++
++Index: collectd/src/cpython.h
++===================================================================
++--- collectd.orig/src/cpython.h
+++++ collectd/src/cpython.h
++@@ -24,9 +24,15 @@
++  *   Sven Trenkel <collectd at semidefinite.de>
++  **/
++ 
+++#include <Python.h>
++ /* Some python versions don't include this by default. */
++-
+++#if PY_VERSION_HEX < 0x030B0000
+++/*
+++ * Python 3.11 move longintrepr.h to cpython/longintrepr.h
+++ * And it's always included
+++ */
++ #include <longintrepr.h>
+++#endif /* PY_VERSION_HEX < 0x030B0000 */
++ 
++ /* These two macros are basically Py_BEGIN_ALLOW_THREADS and
++  * Py_BEGIN_ALLOW_THREADS
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..5d81c34a8f2383f98e3ee0785d87ddfae06c7e1a
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,54 @@@
++Author: Sebastian Harl <sh@tokkee.org>
++Description: Set the path of rrd_filter.px to /usr/lib/collectd/utils/.
++Index: collectd/contrib/migrate-3-4.px
++===================================================================
++--- collectd.orig/contrib/migrate-3-4.px
+++++ collectd/contrib/migrate-3-4.px
++@@ -167,7 +167,7 @@ for (@Files)
++                      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 @@ sub special_disk
++              $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
++Index: collectd/contrib/migrate-4-5.px
++===================================================================
++--- collectd.orig/contrib/migrate-4-5.px
+++++ collectd/contrib/migrate-4-5.px
++@@ -32,8 +32,8 @@ use Data::Dumper ();
++ 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..53e88fc3ceed62ed1fbc291cfc93bf94e1a7a656
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,9 @@@
++fix-nut-integer-sizes
++fix-storing-local-variables
++rrd_filter_path.patch
++collection_conf_path.patch
++myplugin_includes.patch
++nagios-debian-paths.patch
++fix-smart-test
++cgi-param-in-list-context.patch
++python311_ftbfs_fix.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..758d35d50a65f9cee9205ec198e1669cac368be0
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,104 @@@
++# 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: 2022-08-22 18:18+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: boolean
++#. Description
++#: ../collectd-core.templates:1001
++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:1001
++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:1001
++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."
++
++#~ msgid "Layout of RRD files has changed"
++#~ msgstr "Uspořádání souborů RRD se změnilo"
++
++#~ 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."
++
++#~ 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ě."
++
++#~ msgid "See /usr/share/doc/collectd-core/NEWS.gz for details."
++#~ msgstr ""
++#~ "Pro více informací se podívejte na /usr/share/doc/collectd-core/NEWS.gz."
++
++#~ msgid "Automatically try to migrate your RRD files?"
++#~ msgstr "Pokusit se o automatickou migraci souborů RRD?"
++
++#~ 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í."
++
++#~ msgid "Layout of RRD files has changed in version 5.0"
++#~ msgstr "Uspořádání souborů RRD se změnilo ve verzi 5.0"
++
++#~ 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."
++
++#~ msgid ""
++#~ "See /usr/share/doc/collectd-core/NEWS.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>."
diff --cc debian/po/da.po
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..ade1724846709acc9f84e410137f407b8d6c12ec
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,103 @@@
++# 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: 2022-08-22 18:18+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: boolean
++#. Description
++#: ../collectd-core.templates:1001
++msgid "Remove all collected data (e.g. RRD files)?"
++msgstr "Fjern alle indsamlede data (dvs. RRD-filer)?"
++
++#. Type: boolean
++#. Description
++#: ../collectd-core.templates:1001
++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:1001
++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."
++
++#~ msgid "Layout of RRD files has changed"
++#~ msgstr "Layout for RRD-filer har ændret sig"
++
++#~ 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."
++
++#~ 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."
++
++#~ msgid "See /usr/share/doc/collectd-core/NEWS.gz for details."
++#~ msgstr "Se /usr/share/doc/collectd-core/NEWS.gz for detaljer."
++
++#~ msgid "Automatically try to migrate your RRD files?"
++#~ msgstr "Forsøg automatisk at migrere dine RRD-filer?"
++
++#~ 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."
++
++#~ msgid "Layout of RRD files has changed in version 5.0"
++#~ msgstr "Layout for RRD-filer har ændret sig i version 5.0"
++
++#~ 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."
++
++#~ msgid ""
++#~ "See /usr/share/doc/collectd-core/NEWS.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.gz og wikien for collectd på "
++#~ "<https://collectd.org/wiki/index.php/V4_to_v5_migration_guide> for "
++#~ "detaljer."
diff --cc debian/po/de.po
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..f4c017248d41a3d0a848708b0edcb4660fbc8068
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,108 @@@
++# 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: 2022-08-22 18:18+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: boolean
++#. Description
++#: ../collectd-core.templates:1001
++msgid "Remove all collected data (e.g. RRD files)?"
++msgstr "Alle gesammelten Daten entfernen (z.B. RRD-Dateien)?"
++
++#. Type: boolean
++#. Description
++#: ../collectd-core.templates:1001
++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:1001
++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."
++
++#~ msgid "Layout of RRD files has changed"
++#~ msgstr "Das Layout der RRD-Dateien hat sich geändert."
++
++#~ 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."
++
++#~ 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."
++
++#~ msgid "See /usr/share/doc/collectd-core/NEWS.gz for details."
++#~ msgstr "Siehe »/usr/share/doc/collectd-core/NEWS.gz« für Details."
++
++#~ msgid "Automatically try to migrate your RRD files?"
++#~ msgstr "Soll automatisch versucht werden, Ihre RRD-Dateien zu migrieren?"
++
++#~ 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."
++
++#~ 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."
++
++#~ 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."
++
++#~ msgid ""
++#~ "See /usr/share/doc/collectd-core/NEWS.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.gz« und das collectd Wiki unter "
++#~ "<https://collectd.org/wiki/index.php/V4_to_v5_migration_guide> für "
++#~ "Details."
diff --cc debian/po/es.po
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..24c2ae0482800524a45a493399f7dfb8abc4995e
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,137 @@@
++# 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: 2022-08-22 18:18+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: boolean
++#. Description
++#: ../collectd-core.templates:1001
++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:1001
++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:1001
++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."
++
++#~ msgid "Layout of RRD files has changed"
++#~ msgstr "La distribución de los archivos RRD ha cambiado"
++
++#~ 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»."
++
++#~ 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."
++
++#~ msgid "See /usr/share/doc/collectd-core/NEWS.gz for details."
++#~ msgstr ""
++#~ "Vea el archivo «/usr/share/doc/collectd-core/NEWS.gz» para más detalles."
++
++#~ msgid "Automatically try to migrate your RRD files?"
++#~ msgstr "¿Desea migrar automáticamente los archivos RRD?"
++
++#~ 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."
++
++#~ 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"
++
++#~ 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»."
++
++#~ msgid ""
++#~ "See /usr/share/doc/collectd-core/NEWS.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.gz» y la "
++#~ "página wiki de collectd en <https://collectd.org/wiki/index.php/"
++#~ "V4_to_v5_migration_guide>."
diff --cc debian/po/fr.po
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..0fed22d29bc3a456f7b950324b50210e9b6b31c9
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,113 @@@
++# 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: 2022-08-22 18:18+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: boolean
++#. Description
++#: ../collectd-core.templates:1001
++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:1001
++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:1001
++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."
++
++#~ msgid "Layout of RRD files has changed"
++#~ msgstr "Changement du format des fichiers RRD"
++
++#~ 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 »."
++
++#~ 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."
++
++#~ msgid "See /usr/share/doc/collectd-core/NEWS.gz for details."
++#~ msgstr ""
++#~ "Veuillez lire le fichier « /usr/share/doc/collectd-core/NEWS.gz » pour "
++#~ "plus d'informations."
++
++#~ msgid "Automatically try to migrate your RRD files?"
++#~ msgstr "Faut-il tenter de convertir automatiquement les fichiers RRD ?"
++
++#~ 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."
++
++#~ msgid "Layout of RRD files has changed in version 5.0"
++#~ msgstr "Le format des fichiers RRD a changé dans la version 5.0"
++
++#~ 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 »."
++
++#~ msgid ""
++#~ "See /usr/share/doc/collectd-core/NEWS.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.gz et le wiki de collectd "
++#~ "(<https://collectd.org/wiki/index.php/V4_to_v5_migration_guide>) pour "
++#~ "plus de détails."
diff --cc debian/po/gl.po
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..ec141f6fb0ee883086a0890e306250cdf239a2de
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,107 @@@
++# 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: 2022-08-22 18:18+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: boolean
++#. Description
++#: ../collectd-core.templates:1001
++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:1001
++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:1001
++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."
++
++#~ msgid "Layout of RRD files has changed"
++#~ msgstr "A organización dos ficheiros RRD cambiou"
++
++#~ 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."
++
++#~ 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."
++
++#~ msgid "See /usr/share/doc/collectd-core/NEWS.gz for details."
++#~ msgstr "Consulte /usr/share/doc/collectd-core/NEWS.gz para máis detalles."
++
++#~ msgid "Automatically try to migrate your RRD files?"
++#~ msgstr "Quere migrar automaticamente os seus ficheiros RRD?"
++
++#~ 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."
++
++#~ msgid "Layout of RRD files has changed in version 5.0"
++#~ msgstr "A organización dos ficheiros RRD cambiou na versión 5.0"
++
++#~ 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."
++
++#~ msgid ""
++#~ "See /usr/share/doc/collectd-core/NEWS.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.gz e a wiki de "
++#~ "collectd en <https://collectd.org/wiki/index.php/"
++#~ "V4_to_v5_migration_guide> para obter máis detalles."
diff --cc debian/po/it.po
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..c064893e1e551eecafa47c8225f313046d45c0b9
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,108 @@@
++# 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: 2022-08-22 18:18+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: boolean
++#. Description
++#: ../collectd-core.templates:1001
++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:1001
++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:1001
++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."
++
++#~ msgid "Layout of RRD files has changed"
++#~ msgstr "Il formato dei file RRD è cambiato"
++
++#~ 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."
++
++#~ 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."
++
++#~ msgid "See /usr/share/doc/collectd-core/NEWS.gz for details."
++#~ msgstr "Per i dettagli vedere /usr/share/doc/collectd-core/NEWS.gz."
++
++#~ msgid "Automatically try to migrate your RRD files?"
++#~ msgstr "Cercare di migrare automaticamente i file RRD?"
++
++#~ 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."
++
++#~ msgid "Layout of RRD files has changed in version 5.0"
++#~ msgstr "Il formato dei file RRD è cambiato nella versione 5.0"
++
++#~ 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."
++
++#~ msgid ""
++#~ "See /usr/share/doc/collectd-core/NEWS.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.gz e il wiki di "
++#~ "collectd all'indirizzo <https://collectd.org/wiki/index.php/"
++#~ "V4_to_v5_migration_guide>."
diff --cc debian/po/ja.po
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..649139a083d769fcbd06a21caca925aca6b88ca9
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,103 @@@
++# 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: 2022-08-22 18:18+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: boolean
++#. Description
++#: ../collectd-core.templates:1001
++msgid "Remove all collected data (e.g. RRD files)?"
++msgstr "収集したデータ (例えば RRD ファイル) を全て削除しますか?"
++
++#. Type: boolean
++#. Description
++#: ../collectd-core.templates:1001
++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:1001
++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 パッケージを完"
++"全削除する場合やデータを残しておいて詳細な分析を行いたい場合にはこのデータを"
++"残すようにしてください。"
++
++#~ msgid "Layout of RRD files has changed"
++#~ msgstr "RRD ファイルの配置位置が変更されました"
++
++#~ 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 を使って行われます。"
++
++#~ 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 パッケージの両方がインストールされ"
++#~ "ている必要がありますが、現在そうなっていないようです。手動で移行作業を実行"
++#~ "する必要があります。"
++
++#~ msgid "See /usr/share/doc/collectd-core/NEWS.gz for details."
++#~ msgstr ""
++#~ "詳細については /usr/share/doc/collectd-core/NEWS.gz を参照してください。"
++
++#~ msgid "Automatically try to migrate your RRD files?"
++#~ msgstr "RRD ファイルの自動変換を試みますか?"
++
++#~ 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/ に作成されます。しかし、このスクリプトはまだ実験的なもの"
++#~ "です。あらゆる状況で動作するのは期待しないでください。"
++
++#~ msgid "Layout of RRD files has changed in version 5.0"
++#~ msgstr "バージョン 5.0 で RRD ファイルの配置位置が変更されました"
++
++#~ 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 を使って行うことができます。"
++
++#~ msgid ""
++#~ "See /usr/share/doc/collectd-core/NEWS.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.gz 及び collectd wiki "
++#~ "<https://collectd.org/wiki/index.php/V4_to_v5_migration_guide> を見てくだ"
++#~ "さい。"
diff --cc debian/po/nl.po
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..d99684df084150b725f0add0f74d44507bdef10c
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,107 @@@
++# 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: 2022-08-22 18:18+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: boolean
++#. Description
++#: ../collectd-core.templates:1001
++msgid "Remove all collected data (e.g. RRD files)?"
++msgstr "All verzamelde gegevens verwijderen (zoals de RRD-bestanden)?"
++
++#. Type: boolean
++#. Description
++#: ../collectd-core.templates:1001
++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:1001
++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."
++
++#~ msgid "Layout of RRD files has changed"
++#~ msgstr "De lay-out van RRD-bestanden is gewijzigd."
++
++#~ 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."
++
++#~ 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."
++
++#~ msgid "See /usr/share/doc/collectd-core/NEWS.gz for details."
++#~ msgstr "Zie /usr/share/doc/collectd-core/NEWS.gz voor meer informatie."
++
++#~ msgid "Automatically try to migrate your RRD files?"
++#~ msgstr "Proberen om uw RRD-bestanden automatisch te migreren?"
++
++#~ 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."
++
++#~ msgid "Layout of RRD files has changed in version 5.0"
++#~ msgstr "De lay-out van RRD-bestanden is gewijzigd in versie 5.0."
++
++#~ 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."
++
++#~ msgid ""
++#~ "See /usr/share/doc/collectd-core/NEWS.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.gz en de wikipagina van collectd, "
++#~ "<https://collectd.org/wiki/index.php/V4_to_v5_migration_guide>, voor meer "
++#~ "informatie."
diff --cc debian/po/pl.po
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..b682c2a2afed6d86a6631cadd95c38dc87e010e7
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,108 @@@
++# 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: 2022-08-22 18:18+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: boolean
++#. Description
++#: ../collectd-core.templates:1001
++msgid "Remove all collected data (e.g. RRD files)?"
++msgstr "Usunąć wszystkie zgromadzone dane (np. pliki RRD)?"
++
++#. Type: boolean
++#. Description
++#: ../collectd-core.templates:1001
++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:1001
++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."
++
++#~ msgid "Layout of RRD files has changed"
++#~ msgstr "Składnia plików RRD zmieniła się"
++
++#~ 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."
++
++#~ 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."
++
++#~ msgid "See /usr/share/doc/collectd-core/NEWS.gz for details."
++#~ msgstr ""
++#~ "Plik /usr/share/doc/collectd-core/NEWS.gz zawiera więcej szczegółów."
++
++#~ msgid "Automatically try to migrate your RRD files?"
++#~ msgstr "Spróbować przekształcić pliki RRD automatycznie?"
++
++#~ 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."
++
++#~ msgid "Layout of RRD files has changed in version 5.0"
++#~ msgstr "Składnia plików RRD zmieniła się w wersji 5.0"
++
++#~ 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."
++
++#~ msgid ""
++#~ "See /usr/share/doc/collectd-core/NEWS.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.gz oraz wiki collectd <http://"
++#~ "collectd.org/wiki/index.php/V4_to_v5_migration_guide> zawiera więcej "
++#~ "informacji na ten temat."
diff --cc debian/po/pt.po
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..95b4b8861cd72a0c799a667622e06d8bdd5134f0
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,108 @@@
++# 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: 2022-08-22 18:18+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: boolean
++#. Description
++#: ../collectd-core.templates:1001
++msgid "Remove all collected data (e.g. RRD files)?"
++msgstr "Remover todos os dados recolhidos (ex. ficheiros RDD)?"
++
++#. Type: boolean
++#. Description
++#: ../collectd-core.templates:1001
++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:1001
++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."
++
++#~ msgid "Layout of RRD files has changed"
++#~ msgstr "A disposição dos ficheiros RRD foi alterada"
++
++#~ 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."
++
++#~ 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."
++
++#~ msgid "See /usr/share/doc/collectd-core/NEWS.gz for details."
++#~ msgstr "Veja /usr/share/doc/collectd-core/NEWS.gz para mais detalhes."
++
++#~ msgid "Automatically try to migrate your RRD files?"
++#~ msgstr "Tentar migrar automaticamente os seus ficheiros RRD?"
++
++#~ 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."
++
++#~ 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"
++
++#~ 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."
++
++#~ msgid ""
++#~ "See /usr/share/doc/collectd-core/NEWS.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.gz e o wiki do collectd em "
++#~ "<https://collectd.org/wiki/index.php/V4_to_v5_migration_guide> para mais "
++#~ "detalhes."
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..a9a78010ed70c7f3b6bd62179d6224571555ff8a
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,106 @@@
++# 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: 2022-08-22 18:18+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: boolean
++#. Description
++#: ../collectd-core.templates:1001
++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:1001
++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:1001
++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."
++
++#~ msgid "Layout of RRD files has changed"
++#~ msgstr "O layout dos arquivos RRD foi alterado"
++
++#~ 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."
++
++#~ 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."
++
++#~ msgid "See /usr/share/doc/collectd-core/NEWS.gz for details."
++#~ msgstr "Veja /usr/share/doc/collectd-core/NEWS.gz para detalhes."
++
++#~ msgid "Automatically try to migrate your RRD files?"
++#~ msgstr "Tentar migrar seus arquivos RRD automaticamente?"
++
++#~ 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."
++
++#~ msgid "Layout of RRD files has changed in version 5.0"
++#~ msgstr "O layout dos arquivos RRD foi alterado na versão 5.0"
++
++#~ 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."
++
++#~ msgid ""
++#~ "See /usr/share/doc/collectd-core/NEWS.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.gz e o wiki do collectd em "
++#~ "<https://collectd.org/wiki/index.php/V4_to_v5_migration_guide> para "
++#~ "detalhes."
diff --cc debian/po/ru.po
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..41f4f1c22c5ed996dd6701699e9a41ce80a8289b
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,105 @@@
++# 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: 2022-08-22 18:18+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: boolean
++#. Description
++#: ../collectd-core.templates:1001
++msgid "Remove all collected data (e.g. RRD files)?"
++msgstr "Удалить все собранные данные (например, RRD-файлы)?"
++
++#. Type: boolean
++#. Description
++#: ../collectd-core.templates:1001
++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:1001
++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 для замещения его более новой или "
++"нестандартной версией, или если вы хотите сохранить данные для последующего "
++"анализа, эти данные нужно сохранить."
++
++#~ msgid "Layout of RRD files has changed"
++#~ msgstr "Изменилось расположение файлов RRD"
++
++#~ 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."
++
++#~ 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, которых, похоже, "
++#~ "нет в системе. Вам нужно выполнить перенос вручную."
++
++#~ msgid "See /usr/share/doc/collectd-core/NEWS.gz for details."
++#~ msgstr "Подробности см. в /usr/share/doc/collectd-core/NEWS.gz."
++
++#~ msgid "Automatically try to migrate your RRD files?"
++#~ msgstr "Попытаться выполнить перенос файлов RRD автоматически?"
++
++#~ 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/. Учтите, что это пока "
++#~ "экспериментальный сценарий. Возможно, он не сработает в вашем случае."
++
++#~ msgid "Layout of RRD files has changed in version 5.0"
++#~ msgstr "В версии 5.0 изменилось расположение файлов RRD"
++
++#~ 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."
++
++#~ msgid ""
++#~ "See /usr/share/doc/collectd-core/NEWS.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.gz и вики collectd wiki по адресу <https://collectd.org/wiki/"
++#~ "index.php/V4_to_v5_migration_guide>."
diff --cc debian/po/sk.po
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..60d5b0e0d715c9333953e06741a8852c0fa82ad2
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,105 @@@
++# 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: 2022-08-22 18:18+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: boolean
++#. Description
++#: ../collectd-core.templates:1001
++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:1001
++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:1001
++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ť."
++
++#~ msgid "Layout of RRD files has changed"
++#~ msgstr "Rozloženie súborov RRD sa zmenilo"
++
++#~ 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."
++
++#~ 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."
++
++#~ msgid "See /usr/share/doc/collectd-core/NEWS.gz for details."
++#~ msgstr "Pozri podrobnosti v /usr/share/doc/collectd-core/NEWS.gz"
++
++#~ msgid "Automatically try to migrate your RRD files?"
++#~ msgstr "Pokúsiť sa automaticky migrovať vaše súbory RRD?"
++
++#~ 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."
++
++#~ msgid "Layout of RRD files has changed in version 5.0"
++#~ msgstr "Rozloženie súborov RRD sa vo verzii 5.0 zmenilo"
++
++#~ 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."
++
++#~ msgid ""
++#~ "See /usr/share/doc/collectd-core/NEWS.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.gz a na wiki "
++#~ "collectd na adrese <https://collectd.org/wiki/index.php/"
++#~ "V4_to_v5_migration_guide>"
diff --cc debian/po/sv.po
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..e1406c79570370bcb47272c5c679b9d15ac4aee1
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,106 @@@
++# 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: 2022-08-22 18:18+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: boolean
++#. Description
++#: ../collectd-core.templates:1001
++msgid "Remove all collected data (e.g. RRD files)?"
++msgstr "Ta bort all insamlad data (RRD-filer)?"
++
++#. Type: boolean
++#. Description
++#: ../collectd-core.templates:1001
++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:1001
++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."
++
++#~ msgid "Layout of RRD files has changed"
++#~ msgstr "Strukturen för RRD-filen har ändrats."
++
++#~ 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'."
++
++#~ 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."
++
++#~ msgid "See /usr/share/doc/collectd-core/NEWS.gz for details."
++#~ msgstr ""
++#~ "Läs även /usr/share/doc/collectd-core/NEWS.gz för ytterligare information."
++
++#~ msgid "Automatically try to migrate your RRD files?"
++#~ msgstr "Vill du försöka migrera RRD-filerna automatiskt?"
++
++#~ 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."
++
++#~ msgid "Layout of RRD files has changed in version 5.0"
++#~ msgstr "Strukturen för RRD-filerna har ändrats i version 5.0"
++
++#~ 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."
++
++#~ msgid ""
++#~ "See /usr/share/doc/collectd-core/NEWS.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.gz och collectd-"
++#~ "wikin på <https://collectd.org/wiki/index.php/V4_to_v5_migration_guide>."
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..154631e4546a3bf7deced81d44e1bb4e31318910
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,42 @@@
++# SOME DESCRIPTIVE TITLE.
++# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
++# This file is distributed under the same license as the collectd 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: 2022-08-22 18:18+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: boolean
++#. Description
++#: ../collectd-core.templates:1001
++msgid "Remove all collected data (e.g. RRD files)?"
++msgstr ""
++
++#. Type: boolean
++#. Description
++#: ../collectd-core.templates:1001
++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:1001
++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..4333d4f055fb64227328abfd7e34191436002ccc
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,100 @@@
++# 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: 2022-08-22 18:18+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: boolean
++#. Description
++#: ../collectd-core.templates:1001
++msgid "Remove all collected data (e.g. RRD files)?"
++msgstr ""
++
++#. Type: boolean
++#. Description
++#: ../collectd-core.templates:1001
++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:1001
++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 ""
++
++#~ msgid "Layout of RRD files has changed"
++#~ msgstr "Bố trí tập tin RRD đã thay đổi"
++
++#~ 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 »."
++
++#~ 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."
++
++#~ msgid "See /usr/share/doc/collectd-core/NEWS.gz for details."
++#~ msgstr ""
++#~ "Xem tài liệu Tin Tức « /usr/share/doc/collectd-core/NEWS.gz » để tìm chi "
++#~ "tiết."
++
++#~ 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 ?"
++
++#~ 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."
++
++#, 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"
++
++#, 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 »."
diff --cc debian/rules
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..c2bccc1007100ef17dbbeb99f189fd2ab5bdf6db
new file mode 100755 (executable)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,348 @@@
++#! /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)
++include /usr/share/dpkg/architecture.mk
++
++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
++CXXFLAGS = $(shell dpkg-buildflags --get CXXFLAGS)
++CXXFLAGS += -Wall -Wno-error=deprecated-declarations
++
++TEST_GCC_VER_9 := $(shell expr `$(CC) -dumpversion | cut -f1 -d.` \>= 9)
++ifeq ($(TEST_GCC_VER_9),1)
++  CFLAGS += -Wno-error=address-of-packed-member -Wno-stringop-truncation -Wno-cpp -Wno-error=format-truncation
++endif
++
++# 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
++ifeq ($(DEB_HOST_ARCH_OS),kfreebsd)
++      CPPFLAGS += -Wp,-w
++endif
++
++LDFLAGS = $(shell dpkg-buildflags --get LDFLAGS)
++
++# grpc workaround
++ifneq (,$(filter $(DEB_HOST_ARCH), armel mips mipsel powerpc))
++  LDFLAGS += -Wl,--no-as-needed -latomic -Wl,--as-needed
++endif
++
++# 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 \
++                      --disable-static \
++                      --disable-silent-rules \
++                      --enable-all-plugins
++
++# disable tokyotyrant (#980331)
++confflags += --disable-tokyotyrant
++
++# 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
++
++# redfish.h is missing
++confflags += --disable-redfish
++
++# pmw_api.h is missing
++confflags += --disable-dcpmm
++
++# libaquaero5 is required for the aquaero plugin
++confflags += --disable-aquaero
++
++# libjevents is required for the intel_pmu plugin
++confflags += --disable-intel_pmu
++
++# 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
++
++# xmms1 is required for the xmms plugin.
++confflags += --disable-xmms
++
++# libslurm doesn't have a pkg-config file in Debian
++confflags += --disable-slurm
++
++# libsigrok4 incompatible with the plugin.
++# Cf. https://github.com/collectd/collectd/issues/1574
++confflags += --disable-sigrok
++
++# libnvidia-ml is non-free
++confflags += --disable-gpu_nvidia
++
++
++
++# ganglia FTBS, disable it for now
++# see #964399
++confflags += --disable-gmond
++
++
++# owfs ftbfs
++confflags += --disable-onewire
++
++# hddtemp will be remove from debian
++# #1001954
++confflags += --disable-hddtemp
++
++# These plugins are Linux-specific.
++ifeq ($(DEB_HOST_ARCH_OS),kfreebsd)
++      confflags += \
++              --disable-barometer \
++              --disable-cgroups \
++              --disable-cpusleep \
++              --disable-drbd \
++              --disable-ethstat \
++              --disable-fhcount \
++              --disable-hugepages \
++              --disable-ipc \
++              --disable-iptables \
++              --disable-ipvs \
++              --disable-madwifi \
++              --disable-md \
++              --disable-netlink \
++              --disable-numa \
++              --disable-sensors \
++              --disable-vserver
++endif
++
++# These plugins art FreeBSD-specific.
++ifneq ($(DEB_HOST_ARCH_OS),kfreebsd)
++      confflags += \
++              --disable-pf \
++              --disable-ipstats \
++              --disable-netstat_udp
++endif
++
++
++# intel only stuff
++ifeq (,$(filter $(DEB_HOST_ARCH),amd64 i386))
++    confflags += --disable-capabilities
++    confflags += --disable-dpdk_telemetry
++endif
++
++# This plugin is Solaris-specific.
++confflags += \
++              --disable-zone
++
++# These plugins have not been ported to FreeBSD yet.
++ifeq ($(DEB_HOST_ARCH_OS),kfreebsd)
++      # 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-synproxy \
++              --disable-thermal \
++              --disable-vmem \
++              --disable-wireless
++endif
++
++# Build-dependencies of these plugins are (not yet) available for kfreebsd.
++ifeq ($(DEB_HOST_ARCH_OS),kfreebsd)
++      confflags += \
++              --disable-gmond \
++              --disable-virt \
++              --disable-java \
++              --disable-mysql
++endif
++
++# Missing build-deps on sh4
++ifeq ($(DEB_HOST_ARCH_OS),sh4)
++      confflags += \
++              --disable-virt
++endif
++
++# Missing build-deps on ia64
++ifeq ($(DEB_HOST_ARCH_OS),ia64)
++      confflags += \
++              --disable-virt
++endif
++
++# Missing build-deps on alpha
++ifeq ($(DEB_HOST_ARCH_OS),alpha)
++      confflags += \
++              --disable-virt
++endif
++
++# Missing build-deps on hurd
++ifeq ($(DEB_HOST_ARCH_OS),hurd-i386)
++      confflags += \
++              --disable-barometer
++endif
++
++# These plugins are Intel-hardware specific.
++ifeq (,$(filter amd64 i386, $(DEB_HOST_ARCH)))
++      confflags += \
++              --disable-dpdkevents \
++              --disable-dpdkstat \
++              --disable-intel_pmu \
++              --disable-intel_rdt \
++              --disable-mcelog \
++              --disable-mic \
++              --disable-turbostat
++endif
++
++# the pcie_errors plugin does not work on all kinds of hardware
++ifeq (,$(filter amd64 arm64 armel armhf i386 mips64el mipsel ppc64el, $(DEB_HOST_ARCH)))
++      confflags += \
++              --disable-pcie_errors
++endif
++
++# This plugin is x86 and arm specific.
++ifeq (,$(filter amd64 arm64 armhf, $(DEB_HOST_ARCH)))
++      confflags += \
++              --disable-xencpu
++endif
++
++# libatasmart isn't available on these platforms.
++ifneq (,$(filter hurd kfreebsd,$(DEB_HOST_ARCH_OS)))
++      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_HOST_ARCH)))
++      confflags += --disable-java
++endif
++
++# gRPC is only available on x86, arm, ppc.
++ifeq (,$(filter amd64 arm64 armel armhf i386 mips64el mipsel ppc64el s390x, $(DEB_HOST_ARCH)))
++      confflags += --disable-grpc
++endif
++
++
++%:
++      dh $@
++
++override_dh_auto_configure:
++      CXXFLAGS="$(CXXFLAGS)" CPPFLAGS="$(CPPFLAGS)" CFLAGS="$(CFLAGS)" LDFLAGS="$(LDFLAGS)" \
++      JAVAC="$(JAVAC)" JAR="$(JAR)" JAVA_CPPFLAGS="$(JAVA_CPPFLAGS)" \
++      JAVA_LDFLAGS="$(JAVA_LDFLAGS)" \
++      ./configure $(confflags) \
++              || ( status=$$?; cat config.log; exit $$status )
++
++override_dh_auto_test:
++      dh_auto_test
++      perl ./debian/bin/check_plugins.pl
++
++
++override_dh_clean:
++      dh_clean
++      debconf-updatepo
++
++override_dh_install:
++      rm -f debian/tmp/usr/lib/collectd/*.la
++      rm -f debian/tmp/usr/lib/libcollectdclient.la
++      rm -f debian/tmp/etc/collectd.conf
++
++      
++      set -e ;\
++              find src  -path src/libcollectdclient -prune -o -path src/liboconfig -prune -o -name '*.h'  -print | while read i; do \
++                      d=$$(echo "$${i}" | sed 's,^src,debian/tmp/usr/include/collectd/core,') ;\
++                      mkdir -p $$(echo "$${i}" | sed -e 's,^src,debian/tmp/usr/include/collectd/core,' -e 's,/[^/]*$$,,') ;\
++                      cp "$${i}" "$${d}" ;\
++              done
++
++      # update include path for collectd header files
++      (       set -e; \
++              cd $(CURDIR)/debian/tmp/usr/include/collectd/; \
++              headers=$$(find . -type f -name '*.h'); \
++              for lib in $$headers; do \
++                      libname=$$(basename $$lib); \
++                      fullpath=$$(echo $$lib | sed -r -e 's,^\./,collectd/,'); \
++                      sed -r -i -e "s,(include\s+)\".*\<$$libname\",\1\"$$fullpath\"," $$headers; \
++              done )
++      perl ./debian/bin/gen_plugin_deps.pl
++      dh_install
++      
++
++override_dh_installexamples:
++      dh_installexamples -i contrib/examples/myplugin.c \
++              contrib/examples/MyPlugin.pm
++      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
++
++
++override_dh_strip:
++      dh_strip --dbgsym-migration='collectd-dbg (<< 5.9.2.g-2~)'
++      dh_strip_nondeterminism -pcollectd-core
++
++override_dh_shlibdeps:
++      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
++
++override_dh_installsystemd:
++      dh_installsystemd -pcollectd-core --name=collectd
++
++override_dh_installinit:
++      dh_installinit -pcollectd-core --name=collectd
++
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>
++
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..a090e7ace8d9329a489386cfd7438679e7b2b35c
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,6 @@@
++---
++Name: collectd
++Bug-Database: https://github.com/collectd/collectd/issues
++Bug-Submit: https://github.com/collectd/collectd/issues/new
++Repository: https://github.com/collectd/collectd.git
++Repository-Browse: https://github.com/collectd/collectd
diff --cc debian/watch
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..cd5c48a54e16134f3674aad5a40b6caeffc0ad8c
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,4 @@@
++version=4
++opts="filenamemangle=s%(?:.*?)?v?@ANY_VERSION@(@ARCHIVE_EXT@)%collectd-$1$2%" \
++    https://github.com/collectd/collectd/tags \
++    (?:.*?/)collectd-v?@ANY_VERSION@@ARCHIVE_EXT@ debian uupdate