--- /dev/null
--- /dev/null
++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
++
--- /dev/null
--- /dev/null
++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
++
--- /dev/null
--- /dev/null
++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.
++
--- /dev/null
--- /dev/null
++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@
++
--- /dev/null
--- /dev/null
++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.
++
--- /dev/null
--- /dev/null
++#! /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 :
--- /dev/null
--- /dev/null
++#! /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 :
++
--- /dev/null
--- /dev/null
++collectd (5.12.0-15) unstable; urgency=medium
++
++ [ Bernd Zeimetz ]
++ * [b856351] Fix lintian error:
++ E: collectd-core: depends-on-obsolete-package Depends: lsb-base
++
++ [ Samuel Thibault ]
++ * [c052c93] d/control,rules: Fix arch filtering
++
++ [ Luca Boccassi ]
++ * [da43466] Disable dpdk plugin on i386
++ libdpdk-dev will no longer build for i386, disable it (Closes: #1057146)
++
++ [ Bernd Zeimetz ]
++ * [451bab7] Update JAVA_LIBDIR for current openjdks
++ * [48c6d15] Use include from javahelper to retrieve java directories.
++ * [b8fd49c] Don't build java plugin on i368.
++ Linking libjvm fails due to missing symbols in libjvm. (Closes: #1057712)
++ * [e1162da] Fix copy&paste error, we check the arch, not os
++ * [08c5029] Add libjansson-dev as build-dependency
++ (was magically pulled in by libdpdk-dev before).
++
++ -- Bernd Zeimetz <bzed@debian.org> Thu, 07 Dec 2023 15:35:28 +0100
++
++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
--- /dev/null
--- /dev/null
++debian/README.Debian.plugins
++src/*.1
++src/*.5
++debian/pkgconfig
++
--- /dev/null
--- /dev/null
++# /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
++
--- /dev/null
--- /dev/null
++#! /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 :
++
--- /dev/null
--- /dev/null
++[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
--- /dev/null
--- /dev/null
++../../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
++
--- /dev/null
--- /dev/null
++collectd-core: custom-library-search-path RUNPATH /usr/lib/jvm/default-java/*
++collectd-core: no-debconf-config
--- /dev/null
--- /dev/null
++# 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/*
--- /dev/null
--- /dev/null
++#! /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
++
--- /dev/null
--- /dev/null
++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.
--- /dev/null
--- /dev/null
++src/liboconfig/oconfig.h usr/include/collectd/liboconfig
++usr/include/collectd/core
++
--- /dev/null
--- /dev/null
++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
++
--- /dev/null
--- /dev/null
++# 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>
++
--- /dev/null
--- /dev/null
++../collectd.conf etc/collectd/
++../thresholds.conf ../filters.conf etc/collectd/collectd.conf.d/
--- /dev/null
--- /dev/null
++usr/share/doc/collectd-core/examples/ usr/share/doc/collectd/examples
++
--- /dev/null
--- /dev/null
++#! /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
++
--- /dev/null
--- /dev/null
++datadir: "/var/lib/collectd/rrd/"
++libdir: "/usr/lib/collectd/"
++
--- /dev/null
--- /dev/null
++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],
++ 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-any],
++ libkvm-dev [kfreebsd-any],
++ libldap2-dev,
++ liblua5.3-dev,
++ libmemcached-dev,
++ libmicrohttpd-dev,
++ libjansson-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}
++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.
--- /dev/null
--- /dev/null
++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.
++
--- /dev/null
--- /dev/null
++debian/README.Debian
++AUTHORS
++README
++debian/README.Debian.plugins
--- /dev/null
--- /dev/null
++# 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>
++
--- /dev/null
--- /dev/null
++# Configuration file for git-buildpackage and friends
++[DEFAULT]
++pristine-tar = True
--- /dev/null
--- /dev/null
++/*
++ * 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 */
--- /dev/null
--- /dev/null
++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
++
--- /dev/null
--- /dev/null
++usr/lib/libcollectdclient.so.*
++
--- /dev/null
--- /dev/null
++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
--- /dev/null
--- /dev/null
++--- 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{$_}))
++ {
--- /dev/null
--- /dev/null
++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;
--- /dev/null
--- /dev/null
++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 */
--- /dev/null
--- /dev/null
++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
--- /dev/null
--- /dev/null
++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;
++ }
++
--- /dev/null
--- /dev/null
++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:
--- /dev/null
--- /dev/null
++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>
--- /dev/null
--- /dev/null
++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
--- /dev/null
--- /dev/null
++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 = # {{{
++ (
--- /dev/null
--- /dev/null
++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
--- /dev/null
--- /dev/null
++[type: gettext/rfc822deb] collectd-core.templates
++
--- /dev/null
--- /dev/null
++# 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>."
--- /dev/null
--- /dev/null
++# 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."
--- /dev/null
--- /dev/null
++# 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."
--- /dev/null
--- /dev/null
++# 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>."
--- /dev/null
--- /dev/null
++# 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."
--- /dev/null
--- /dev/null
++# 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."
--- /dev/null
--- /dev/null
++# 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>."
--- /dev/null
--- /dev/null
++# 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> を見てくだ"
++#~ "さい。"
--- /dev/null
--- /dev/null
++# 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."
--- /dev/null
--- /dev/null
++# 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."
--- /dev/null
--- /dev/null
++# 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."
--- /dev/null
--- /dev/null
++# 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."
--- /dev/null
--- /dev/null
++# 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>."
--- /dev/null
--- /dev/null
++# 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>"
--- /dev/null
--- /dev/null
++# 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>."
--- /dev/null
--- /dev/null
++# 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 ""
--- /dev/null
--- /dev/null
++# 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 »."
--- /dev/null
--- /dev/null
++#! /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
++include /usr/share/javahelper/java-vars.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
++
++
++JAVAC = $(JAVA_HOME)/bin/javac
++JAR = $(JAVA_HOME)/bin/jar
++JAVA_CPPFLAGS = -I$(JAVA_HOME)/include
++JAVA_LDFLAGS = -L$(JVM_SERVER_DIR) -Wl,-rpath -Wl,$(JVM_SERVER_DIR)
++
++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
++
++# java doesn't link on i386. (see blocking bug for #1057712)
++ifeq ($(DEB_HOST_ARCH),i386)
++ confflags += \
++ --disable-java
++endif
++
++
++# 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 #1000041
++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 are 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
++endif
++ifeq (,$(filter $(DEB_HOST_ARCH),amd64))
++ 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),sh4)
++ confflags += \
++ --disable-virt
++endif
++
++# Missing build-deps on ia64
++ifeq ($(DEB_HOST_ARCH),ia64)
++ confflags += \
++ --disable-virt
++endif
++
++# Missing build-deps on alpha
++ifeq ($(DEB_HOST_ARCH),alpha)
++ confflags += \
++ --disable-virt
++endif
++
++# Missing build-deps on hurd
++ifeq ($(DEB_HOST_ARCH_OS),hurd)
++ confflags += \
++ --disable-barometer
++endif
++
++# These plugins are Intel-hardware specific.
++ifeq (,$(filter amd64 i386, $(DEB_HOST_ARCH)))
++ confflags += \
++ --disable-intel_pmu \
++ --disable-intel_rdt \
++ --disable-mcelog \
++ --disable-mic \
++ --disable-turbostat
++endif
++ifeq (,$(filter amd64, $(DEB_HOST_ARCH)))
++ confflags += \
++ --disable-dpdkevents \
++ --disable-dpdkstat
++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
++
--- /dev/null
--- /dev/null
++3.0 (quilt)
--- /dev/null
--- /dev/null
++# 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>
++
--- /dev/null
--- /dev/null
++---
++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
--- /dev/null
--- /dev/null
++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