./sysutils/collectd, Statistics collection daemon base

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 5.7.2, Package name: collectd-5.7.2, Maintainer: filip

collectd is a daemon which collects system performance statistics periodically
and provides mechanisms to store the values in a variety of ways, for example
in RRD-files.


Required to run:
[devel/libltdl]

Required to build:
[pkgtools/cwrappers]

Package options: contextswitch, cpu, df, disk, entropy, interface, irq, load, memory, netstat_udp, pf, processes, swap, syslog, tcpconns, uptime, users

Master sites:

SHA1: b27074fc363d942c8aee2f05baed0395a20c86d0
RMD160: 81860b4fba7cf05b8eca19913ffe05d06b37e1a2
Filesize: 1756.618 KB

Version history: (Expand)


CVS history: (Expand)


   2017-06-23 18:52:45 by Kamil Rytarowski | Files touched by this commit (2)
Log message:
Correct build failure of collectd on NetBSD 8.99.1

Address <sys/user.h> removal fallout.
   2017-06-14 15:42:54 by Filip Hajny | Files touched by this commit (8) | Package updated
Log message:
Update sysutils/collectd to 5.7.2.

- Build system: The Notify Email plugin is no longer linked with
  indirect dependencies.
- collectd: A race condition when calculating a metric's rate has been
  fixed.
- AMQP, Exec, UnixSock, Write Kafka plugins: Parsing of the PUTVAL
  command with multiple values has been fixed.
- AMQP plugin: The "ExchangeType" option is now also valid for
  publishers.
- BIND plugin: Fix parsing of the sample time provided by BIND.
  Previously, the time was assumed to be in the local timezone when in
  fact it was in UTC.
- BIND plugin: Memory leaks have been fixed.
- cURL-JSON plugin: Handling of arrays has been fixed.
- DPDKStat plugin: Error handling during initialization has been
  improved.
- DPDKStat plugin: Handling of a number of metrics has been improved,
  for example "rx_q0bytes".
- Intel RDT plugin: Configuration handling has been changed to be more
  graceful.
- Log Logstash plugin: If writing the log entry fails, print it to
  "STDERR" instead.
- LogFile plugin: If writing to the file fails, print log messages on
  "STDERR" instead.
- memcachec, Tail plugins: A resource leak in the matching
  infrastructure has been fixed.
- MQTT plugin: Invalid symbols in topic names are now replaced and a
  resource leak has been fixed.
- Network plugin: A potential endless-loop has been fixed. This can be
  triggered remotely by sending a signed network packet to a server
  which is not set up to check signatures.
- Perl plugin: A potential double-free has been fixed.
- Processes plugin: A compilation error on AIX has been fixed.
- SMART plugin: A check for the "CAP_SYS_RAWIO" capability has been
  added.
- Write Graphite plugin: Error handling in the case that calculating a
  metric's rate fails has been improved. Previously, the raw counter
  values were sent to Graphite.
- Write Prometheus plugin: An incorrect use of "realloc(3)" has been
  fixed.
   2017-04-06 11:12:02 by Filip Hajny | Files touched by this commit (3) | Package updated
Log message:
Backport fix for CVE-2017-7401. Bump PKGREVISION.
   2017-02-14 22:23:13 by Joerg Sonnenberger | Files touched by this commit (3)
Log message:
Try to deal with API changes for the NetBSD port.
   2017-01-25 15:10:18 by Filip Hajny | Files touched by this commit (4) | Package updated
Log message:
Update sysutils/collectd to 5.7.1.

2017-01-23, Version 5.7.1
- collectd: Handling of boolean configuration options has been unified.
  Thanks to Sebastian Harl. #2083, #2098
- collectd: Reporting of internal statistics has been fixed. Thanks to
  Florian Forster. #2108
- collectd, various plugins: Bugs and issues reported by scan-build and
  coverity-scan have been fixed. Thanks to Ruben Kerkhof and Florian
  Forster.
- Build system: Parallel build have been fixed. Thanks to Ruben Kerkhof.
  #2110
- DPDKStat plugin: Portability issues and a double-close bug have been
  fixed. Thanks to Ruben Kerkhof and Marc Fournier.
- Intel RDT plugin: A check for the libpqos library version has been
  added. Thanks to Serhiy Pshyk.
- NetApp plugin: Compilation problems have been corrected. Thanks to
  Florian Forster. #2120
- Write Prometheus plugin: A memory leak has been fixed. Thanks to Ruben
  Kerkhof.

2016-12-12, Version 5.7.0
- Documentation: The Turbostat plugin section has been improved. Thanks
  to Florian Forster
- Documentation: The semantics of the "TypesDB" option have been
  improved. Thanks to Florian Forster.
- collectd: A generic interface for parsing the text protocol has been
  added. Thanks to Sebastian Harl. #1749
- collectd: Threads now get named, making them easier to track using
  tools such as top, ps, etc. Thanks to Manuel Luis SanmartĂ­n Rozada
  and Marc Fournier. #547
- AMQP plugin, Write Graphite plugin, Write Kafka plugin: The new
  "[Graphite]PreserveSeparator" option allows retaining the default dot
  separator rather than escaping it. Thanks to Florian Forster. #419
- Battery plugin: A StateFS backend for gathering statistics has been
  added. Thanks to Rinigus. #1795
- CPU plugin: CPU aggregation on AIX was fixed. Thanks to Chao Yang.
  #1957
- Collectd::Unixsock: Fractional seconds support has been made more
  robust. Thanks to Matthias Bethke. #2052
- DPDKStat plugin: This new plugin collects DPDK interface statistics.
  Thanks to Maryam Tahhan, Harry van Haaren, Taras Chornyi and Kim
  Jones. #1649
- gRPC plugin: The "DispatchValues" option has been renamed to
  "PutValues". Thanks to Florian Forster.
- HDDTemp plugin: The 32 devices limit has been removed. Thanks to
  Benjamin Gilbert. #631
- Hugepages plugin: This new plugin reports the number of used and free
  hugepages on Linux. Thanks to Jaroslav Safka, Maryam Tahhan, Kim Jones
  and Florian Forster. #1799
- Intel RDT plugin: This new plugin collects statistics exposed by
  Intel's Resource Director Technology . Thanks to SerhiyX. #1970
- memcached plugin: The new "Address" option allows connecting to a
  different server than specified by the "Host" option. Thanks to Pavel
  Rochnyack. #1975
- nginx plugin: Support for reporting failed connections has been added.
  Thanks to Pavel Rochnyack. #1609
- Perl plugin: Significant internal reworking has been made. The new
  "RegisterLegacyFlush" option has been added. Thanks to Pavel
  Rochnyack. #1731
- PostgreSQL plugin: Timestamps are now RFC 3339-formatted local time.
  Thanks to Igor Peshansky and Dave Cunningham. #1918
- Processes plugin: Internal performance improvements have been made.
  Thanks to Pavel Rochnyack. #1980, #1981
- RRDCacheD plugin: The plugin now tries to reconnect upon failed
  operations. Thanks to Sebastian Harl. #1959
- SpamAssassin: The plugin can now run in Perl's "tainted mode" \ 
("-T").
  Thanks to Akos Vandra. #1962
- Tail plugin: Support for calculating latency distribution of matching
  values has been added. Thanks to Pavel Rochnyack and Florian Forster.
  #1700
- Tail plugin: The new "GaugePersist" option has been added. Thanks to
  Florian Forster. #2015
- Target:Set, Target:Replace, Match:RegEx: MetaData support has been
  added . Thanks to Igor Peshansky. #1922, #1923, #1930
- turbostat plugin: The new "LogicalCoreNames" option allows switching
  to per-core naming rather than per-CPU. Thanks to Brock Johnson. #2056
- virt plugin: The new "BlockDeviceFormat" and
  "BlockDeviceFormatBasename" options help controlling the names
  reported for block-device metrics. Thanks to Deyan Chepishev. #2004
- Write Graphite plugin: A new "DropDuplicateFields" option has been
  added. Thanks to Michael Leinartas. #1915
- Write Kafka plugin: The "Key Random" setting has been reintroduced.
  Thanks to Florian Forster. #1977
- Write Log plugin: Support for formatting output in JSON has been
  added, using the new "Format" configuration option. Thanks to Igor
  Peshansky. #1924
- Write Prometheus plugin: This new plugin publishes values using an
  embedded HTTP server, in a format compatible with Prometheus'
  collectd_exporter. Thanks to Florian Forster. #1967
   2017-01-19 18:20:42 by Havard Eidnes | Files touched by this commit (6) | Package updated
Log message:
Reinstate the "processes" plugin for NetBSD by initializing the
two per-process context switch counters to -1, indicating no support.
Our kinfo_lwp structure doesn't contain the context switch counters,
which in the kernel is part of the lwp structure.

Also make this build on netbsd-6 and on ports which don't yet have
nearbyint() by simply defining it as rint() on NetBSD.

Bump PKGREVISION.
   2016-12-24 11:16:07 by Joerg Sonnenberger | Files touched by this commit (2)
Log message:
Fix ctype.h use.
   2016-12-07 18:28:39 by Filip Hajny | Files touched by this commit (14) | Package updated
Log message:
Update sysutils/collectd to 5.6.2.
Most of the NetBSD specific patches were re-applied due to code
syntax changes.

Upstream changes in 5.6.2:
- collectd: A compile error on AIX has been fixed: "MSG_DONTWAIT" is not
  available on AIX.
- collectd: The capability checking has been rewritten to be more
  portable.
- collectd.conf(5): Various typos have been fixed.
- collectd-tg: Incorrect usage of "nanosleep()" has been fixed which
  caused the tool to sleep (almost) indefinitely.
- Build system: Detection of the Java environment has been made
  deterministic to allow for reproducible builds.
- Build system: Detection of the Lua headers has been improved.
- APC UPS plugin: Unavailable metrics are now skipped instead of
  reported as 0 (zero).
- Modbus plugin: Build issues on FreeBSD have been fixed.
- OpenVPN plugin: Gracefully handle empty configurations.
- PowerDNS plugin: The "recursor command" has been fixed so PowerDNS can
  correctly parse all requested fields.
- Write Graphite and AMQP plugins: A bug that could lead to a missing
  null-termination has been fixed.
- Write HTTP plugin: A logic error when checking the correctness of the
  data set has been fixed.
- Write Kafka plugin: The "Key Random" config option has been fixed.
- Write Kafka plugin: Support for librdkafka 0.9.0 has been added.
- Write Riemann plugin: Build issues on Solaris have been fixed.
- ZFS ARC plugin: A duplicate metric has been removed.