2020-08-19 22:10:37 +00:00
|
|
|
@comment $NetBSD: PLIST.collectd-v 1.8 2017/11/21 15:18:22 fhajny Exp $
|
Import collectd and friends from sysutils
Import collectd, collectd-{amqp,curl,dbi,dns,lua,memcached,mysql,network,notify-email,postgresql,riemann,rrdtool,snmp,write_prometheus} and p[y5]-collectd from sysutils.
Add new packages to top Makefile
2020-07-17 11:11:48 +00:00
|
|
|
bin/collectd-nagios
|
|
|
|
bin/collectd-tg
|
|
|
|
bin/collectdctl
|
|
|
|
include/collectd/client.h
|
|
|
|
include/collectd/lcc_features.h
|
|
|
|
include/collectd/network.h
|
|
|
|
include/collectd/network_buffer.h
|
|
|
|
include/collectd/network_parse.h
|
|
|
|
include/collectd/server.h
|
|
|
|
include/collectd/types.h
|
|
|
|
lib/collectd/aggregation.la
|
|
|
|
lib/collectd/apcups.la
|
2020-08-19 22:10:37 +00:00
|
|
|
${PLIST.collectd-apple-sensors}lib/collectd/apple_sensors.la
|
|
|
|
${PLIST.collectd-battery}lib/collectd/battery.la
|
collectd: Update to 5.11.00
Update collectd to 5.11.00 (upstream chnagelog at end of message)
New DEFAULT_PLUGINS: check_uptime logparser write_influxdb_udp write_syslog
Dropped from COLLECTD_LIBS: lvm2app
New to COLLECTD_LIBS: jansson pqos qpid-proton ssl slurm
New in CONFIGURE_ARGS: --with-cuda=no
New plugin: sysevent (in collectd-yail package)
Adaption to patches (list gives file patched, not patch name):
Makefile.am: modify cpkglocalstatedir instead of -DPKGLOCALSTATEDIR/$(mkinstalldirs) argument
configure.ac: adapted comment
src/memory.c: adapted pagesize/getpagesize() handling in NetBSD implementation to upstream re-work
multiple: new context (including #include paths, _Bool->bool, indentation), line numbers
Obsolete patches (or parts thereof), now included upstream:
Makefile.am: $< mis-use
configure.ac: broken tokyotyrant/libsupsclient detection, plugin_nfs=yes
src/daemon/collectd.c
src/daemon/common.h
src/disk.c
src/lua.c
src/nfs.c (but see below)
src/write_kafka.c
New patch content:
src/nfs.c: remove use of undefined supress_warning in NetBSD implementation
Still missing:
libssl handling
ipstats (FreeBSD implementation may be portable)
write_stackdriver (needs libssl and libcurl/yajl, could be integrated into collectd-yajl)
Upstream Changes:
2020-03-15, Version 5.11.0
* collectd: A Code of Conduct has been added. Thanks to Florian Forster.
#3401
* text protocol: Support for meta_data in PUTVAL has been added. Thanks
to Rafael Marinheiro, Dagobert Michelsen. #3381, #2726
* utils_cache: Internal API has changed - exposed meta_data_toc
function. Thanks to Javier Kohen. #3339
* filter_chain: Auto load matches and targets if AutoLoadPlugin option
is set. Thanks to Manuel Luis Sanmartín Rozada. #1034
* AMQP plugin: TLS support has been added. Thanks to Märt Bakhoff.
#3391
* Battery plugin: Read from Linux sysfs charge files has been added.
Thanks to Nimrod Maclomhair. #3190
* Buddyinfo plugin: New plugin for memory fragmentation info has been
added. Thanks to Asaf Kahlon. #3303
* capabilities plugin: New plugin to read static platform data has been
added. Thanks to Kamil Wiatrowski, Dagobert Michelsen. #3384, #3292
* DCPMM plugin: New plugin for Intel Optane DC Presistent Memory (DCPMM)
has been added. Thanks to Hari TG. #3274
* DF plugin: LogOnce option has been added. Thanks to themylogin. #2910
* DPDK Telemetry plugin: New plugin to fetch DPDK metrics (with intent
to replace dpdk_stat) has been added. Thanks to Reshma Pattan. #3273
* Disk plugin: A native (sysctl-based) implementation for NetBSD has
been added. Thanks to Edgar Fuß, Dagobert Michelsen. #3379, #3334
* GPU_Nvidia plugin: Configurable plugin instance by GPU name
and/or GPU index has been added. Thanks to Robert Dietrich. #3264
* Intel_PMU plugin: Support for uncore multi pmu has been added. Thanks
to Kamil Wiatrowski. #3388
* Ipstats plugin: New plugin to count incoming, outgoing, forwarded
packets on FreeBSD has been added. Thanks to Marco van Tol. #3187
* Java plugin: Support boolean input has been added. Thanks to Caden.
#3044
* Logparser plugin: New plugin for filtering and parsing log messages
has been added. Thanks to Kamil Wiatrowski, Krzysztof Matczak, Marcin
Możejko, Adrian Boczkowski, Radosław Jabłonski. #3045
* Network plugin: New metadata "network:ip_address" has been added.
Thanks to Takuro Ashie. #3191
* NFS plugin: An implementation for NetBSD (using sysctl) has been
added. Thanks to Edgar Fuß, Dagobert Michelsen. #3377, #3333
* NUT plugin: Support for the "output.realpower" value from the ups code
has been added. Thanks to Michael Poetters. #2528
* Redfish plugin: New read plugin to collect out-of-band sensor data
from Redfish endpoints has been added. Thanks to Marcin Możejko,
Adrian Boczkowski, Michal Kobyliński, Krzysztof Kepka, Man Singh,
Zoltan Szabo. #2926
* Slurm plugin: The new SLURM plugin gathers metrics from the SLURM
workload manager has been added. Thanks to Pablo Llopis. #3037
* Tail_CSV plugin: FieldSeparator option has been added. Thanks to
Dheeraj Gupta. #3394
* UBI plugin: The new "ubifs" plugin reports block state for flash
memory devices with UBIFS filesystem has been added. Thanks to Pierre
Lebleu. #3204
* Write_HTTP plugin: Ability to configure cURL statistics has been
added. Thanks to Nelson. #3265
* Write_Influxdb_UDP plugin: New plugin to send values to InfluxDB using
line protocol via udp has been added. Thanks to Carlos Peón Costa.
#3162
* Zookeeper plugin: 'quorum' stat has been added. Thanks to Chris Brown.
#2991
* collectd: Missing package in specfile has been fixed. Thanks to Fabien
Wernli. #3399
* collectd: Factored out read_text_file_contents for reading text files
and used it to fix a potential unterminated string in the thermal
plugin. Thanks to Igor Peshansky. #3359
* collectd: Error/warning messages has been extended with more
information. Thanks to Dagobert Michelsen. #3386
* collectd: Regression caused by #3217 has been fixed. Thanks to Pavel
Rochnyak. #3349
* build: version-gen.sh has been cleaned up. Thanks to William Pursell.
#2635
* build: Linking with Python 3.8 has been fixed. Thanks to Alexander
Meshcheryakov. #3344
* build: Avoid $< (implied source) in non-inference rules / Building
grpc with non-GNU make has been fixed. Thanks to Edgar Fuß, Dagobert
Michelsen. #3376, #3330
* filter_chain: Constant for max plugin name length introduced in #1034
has been fixed. Thanks to Dagobert Michelsen. #3385
* ignorelist: Coding style has been fixed. Thanks to Dagobert Michelsen.
#3397
* match_regex: Accept all data types of meta data. Thanks to Takuro
Ashie. #3231
* perl unixsock: Made the module robust against socket errors and
disconnects. Thanks to Guillem Jover. #3083
* tree-wide: Race condition when setting thread names has been fixed.
Thanks to Michael Kaufmann. #2762
* types.db: ping_droprate range spec has been fixed. Thanks to Yousong
Zhou. #3244
* utils/format_graphite: Comma sign has been added to the list of
prohibited characters. Thanks to Marat Salimzianov. #2998
* Aggregation plugin: Unreachable clause where both tmp_plugin and
tmp_plugin_instance are non-empty has been fixed. Thanks to Ling
Huang. #3350
* AMQP1 plugin: Leaks on error paths has been fixed. Thanks to Ryan
McCabe. #3352
* Apache plugin: BusyWorkers/IdleWorkers update has been fixed. Thanks
to Christian W. Zuckschwerdt. #3131
* CPU plugin, Memory plugin, Swap plugin, UUID plugin: Contain use of
sysctl / sysctrlbyname to BSD variants, as deprecated on Linux. Thanks
to Zebity Spring. #3342
* Exec plugin: Select has been replaced with poll to allow more then
1024 open file descriptors. Thanks to Kamil Wiatrowski. #3363
* GPU_Nvidia plugin: Build issues has been fixed. Thanks to Ruben
Kerkhof. #3393
* Interface plugin: Reorder so that Linux-specific code is actually
executed. Thanks to Dagobert Michelsen. #3378
* NFS plugin: Condition on existence of libkstat has been fixed. Thanks
to Dagobert Michelsen. #3382
* Network plugin: Memory leak has been fixed. Thanks to Ryan McCabe.
#3352
* Processes plugin: Number of running processes has been fixed. Thanks
to Bart De Vos. #3243
* Write_Riemann plugin: Memory leak has been fixed. Thanks to Fabien
Wernli. #3351
* Write_Stackdriver plugin: NaN value handing with gauge metrics has
been fixed. Thanks to Jaroslaw Przybylowicz. #3226
2019-10-17, Version 5.10.0
* turbostat plugin: Power metrics update for recent server CPUs. Thanks
to Chris MacNamara. #3276
* turbostat plugin: Fix warnings generated by the turbostat plugin.
Thanks to Ryan Mccabe. #3340
* ZFS ARC plugin: New cache values are now read on Linux. Thanks to
Jan-Philipp Litza. #3247, #2843
* connectivity plugin: monitor the network interface up/down status via
the netlink library. Thanks to Andrew Bays. #2622
* sysevent plugin: A new plugin that monitors rsyslog for system events.
Thanks to Andrew Bays. #2624
* procevent plugin: A new plugin that monitors process starts/stops via
netlink library. Thanks to Andrew Bays. #2623
* daemon: Check if plugin actually loaded before reporting configuration
issues. Thanks to Pavel Rochnyak. #3217
* daemon: Recover setlocale() call in src/daemon/collectd.c do_init().
Thanks to Pavel Rochnyak. #3181, #3214
* Build System: Only include <sys/sysctl.h> when needed. Thanks to Ruben
Kerkhof. #3298
* Build System: Link to libnsl.so if needed for inet_ntop(). Thanks to
Dagobert Michelsen. #3291
* Build System: Remove double "without" added by commit b781871. Thanks
to Fabrice Fontaine. #3261
* Build System: fix compile time issues. Thanks to Matthias Runge.
#3179, #3242, #3245
* Build System: Fix activation of snmp_agent. Thanks to Fabrice
Fontaine. #3241
* Build System: Fix bug that leads to CPPFLAGS gets overridden with
CFLAGS when libxmms is enabled. Thanks to Dagobert Michelsen. #3207
* perl module: Collectd::Plugins::Openvz: Fix indentation of some
closing curlies. Thanks to Christian Bartolomäus. #3239
* tree-wide: Fix a few issues found with LGTM. Thanks to Ruben Kerkhof.
#3252
* tree-wide: fix ssnprintf wrapper. Thanks to Fabien Wernli.
#3237, #3232, #3235, #3236
* tree-wide: Fix make check. Thanks to Ruben Kerkhof. #3306
* CI System: Travis: switch to Bionic. Thanks to Ruben Kerkhof. #3307
* CI System: Travis improvements for MacOS. Thanks to Ruben Kerkhof.
#3308
* MySQL plugin: Minor documentation improvements. Thanks to Christian
Bartolomäus. #3288
* Java plugin: Fix typo in an error message. Thanks to Matthias Runge.
#3285, #3286
* sysevent plugin: Add a few missing calloc result checks in the
sysevent_init function. Thanks to Andrew Bays. #3282
* ZFS ARC plugin: A bug that caused the first to values to be skipped
was fixed. Thanks to Jan-Philipp Litza. #3246
* SysLog plugin: restore previous behaviour: fallback to info for
unsupported level. Thanks to Fabien Wernli. #3236, #3238
* virt plugin: Fix memory leak with libvirt MetadataXPath enabled.
Thanks to Pavel Rochnyak. #3225, #3228
* GPU NVidia plugin: Fix build of the plugin. Thanks to Ruben Kerkhof.
#3320
2019-10-01, Version 5.9.2
* syslog plugin: Don't fail if syslog loglevel doesn't match. Thanks to
Fabien Wernli. #3236 #3238
* collectd: Fix ssnprintf wrapper. Thanks to Fabien Wernli. #3237
* rdt plugin: Fix compile time issues. Thanks to Matthias Runge. #3245
2019-07-24, Version 5.9.1
* collectd: redhat spec: fix build due to new upstream plugins. Thanks
to Fabien Wernli. #3175
* collectd: regex match: Fix unexpected match with empty meta data .
Thanks to Takuro Ashie. #3178
* collectd: Fix return value or loglevel for several plugins. Thanks to
Fabien Wernli. #3182
* collectd: Add standard include early or _FILE_OFFSET_BITS will have
definition … . Thanks to Dagobert Michelsen. #3193
* collectd: Use GCC-specific flags only when compiling with GCC. Thanks
to Dagobert Michelsen. #3195
* Use test_utils_proc_pids only when compiling the plugin that uses it.
Thanks to Dagobert Michelsen. #3197
* DNS plugin: Do not use headers from glibc. Thanks to Pavel Rochnyak.
#3156, #3145
* collectd: Add missing definitions for libnetsnmpagent. Thanks to
Dagobert Michelsen. #3203
* collectd: Move Makefile rules for pid_test inside conditional for
code. Thanks to Dagobert Michelsen. #3206
* collectd: Recover setlocale() call in src/daemon/collectd.c do_init().
Thanks to Pavel Rochnyak. #3214, #3181
* collectd: Add snprintf wrapper for GCC 8.2/3. Thanks to zebity. #3153,
#2895, #3038
* collectd: Fix bug that leads to CPPFLAGS gets overridden with CFLAGS
when libxmms is enabled. Thanks to Dagobert Michelsen. #3207
* Write_Riemann plugin: Copy MetaData to Riemann events in
write_riemann. Thanks to Romain Tartière. #3158
* virt plugin: Fix memory leak with libvirt MetadataXPath enabled.
Thanks to Pavel Rochnyak. #3225, #3230
2019-06-13, Version 5.9.0
* Build System: configure.ac: option "--with-libxml2" has been added.
Thanks to Dimitrios Apostolou, Pavel Rochnyak. #2864
* Build System: configure.ac: run dpdk build tests only if pkgconfig
fails. Thanks to Luca Boccassi, Pavel Rochnyak. #3015
* Build System: The "df" plugin is now built when "getmntent_r()" is
available. Thanks to Florian Forster. #3095
* Build System: The ability to turn on collectd "debug" feature in RPMs
has been added. Thanks to dehotot. #2755
* collectd: A new "UNKNOWN" state as the initial state of metrics has
been added. Thanks to Luis Fernández Álvarez, Florian Forster. #2976
* collectd: Base port to Windows. Thanks to Sean Campbell. #2810
* collectd: Code ownership of five plugins has been handed out to folks
from Intel. Thanks to Florian Forster. #3053
* collectd: config parser: Improved error reporting on global options.
Thanks to Pavel Rochnyak. #2813
* collectd: daemon: make plugin_dispatch_multivalue() obey write queue
limits. Thanks to Adam Romanek. #2898
* collectd: Macros "STRERROR" and "STRERRNO" have been added. Thanks to
Florian Forster. #2519
* collectd: Plugin name field has been added to plugin context to
improve error reporting. Thanks to Pavel Rochnyak. #2821
* collectd-tg: Use "CLOCK_REALTIME" for collectd-tg times. Thanks to
Andrew Bays. #2837
* tree-wide: Don't initialize static pointers to NULL, use "bool" from
"stdbool.h" (instead of "_Bool"). Thanks to Ruben Kerkhof. #2771,
#2772
* tree-wide: Replace zu with "PRIsz" and llu with "PRIu64". Thanks to
Sean Campbell. #2512
* tree-wide: Use interval value from plugin context, do not set
"vl->interval" in plugins more. Thanks to Pavel Rochnyak. #2847
* tree-wide: Utilities and libraries have been moved to "src/utils/".
Thanks to Florian Forster. #2961
* AMPQ1 plugin: A new plugin to write to amqp1 protocol. Thanks to Andy
Smith. #2618
* Chrony plugin: Ignoring late responses has been added. Thanks to
Miroslav Lichvar, Pavel Rochnyak. #2896
* CPUFreq plugin: Read number of p-state transitions and time spent in
each p-state. Thanks to Sexton Rory. #2803
* cURL, cURL-XML plugins: Option "Interval" has been added. Thanks to
Pavel Rochnyak. #2847
* Disk plugin: Report number of in progress disk IO requests on FreeBSD.
Thanks to Nathan Huff. #2878
* Exec plugin: Dynamic allocation of grname buffer has been added.
Thanks to sreedi, Florian Forster. #2937
* GPU NVML plugin: New plugin to collect NVIDIA GPU stats. Thanks to
Evgeny Naumov. #2923
* gRPC plugin: The "VerifyPeer" option for servers has been added.
Thanks to Florian Forster. #2593
* Intel RDT plugin: Support for groups of PIDs has been added. Thanks to
Wojciech Andralojc, Mateusz Starzyk, Michal Aleksinski. #2891
* IPMI plugin: Config options "SELSensor" and "SELIgnoreSelected" have
been added. Thanks to Mariusz Szafranski. #2796
* Modbus plugin: Support for 64 bit vals has been added, support for
CDAB endian 32-bit modbus polls has been added. Thanks to Anthony
Vickers, PJ Bostley. #2670, #2660
* Modbus plugin: The "Scale" and "Shift" metrics have been added. Thanks
to cekstam. #2729
* Netlink plugin: Handle new counter from Linux kernel version 4.6+.
Thanks to Pavel Rochnyak. #2767
* Network plugin: Option "BindAddress" has been added. Thanks to Ofir
Hermesh. #2831
* Ping plugin: An "AddressFamily" configuration option has been added.
Thanks to 依云 lilydjwg. #2961
* OVS Stats plugin: Extended metrics "ovs-dpdk" have been added. Thanks
to Matteo Croce, Ryan McCabe. #3000
* OVS Stats plugin: Support of bond interface and a "InterfaceStats"
config option have been added. Thanks to Andrew Bays. #2880
* PCIe Errors plugin: New plugin to read "PCIe" errors. Thanks to Kamil
Wiatrowski. #2733
* Processes plugin: Support for Linux Delay Accounting has been added.
Thanks to Florian Forster. #2598
* Redis plugin: Keyspace "hitratio" metric has been added, metric
"operations_per_second" has been removed, an option for connecting via
UNIX socket has been added. Thanks to Pavel Rochnyak. #2838, #2845,
#2904
* RouterOS plugin: Support for temperature and voltage data has been
added, use MAC-address when Radio-name is missing. Thanks to Pavel
Rochnyak. #2851, #2854
* RRDCacheD plugin: Time resolution has been improved to microseconds.
Thanks to Brian T. O'Neill. #3065
* Sensors plugin: Checks for upper limit of "SENSORS_API_VERSION" have
been removed, support for libsensors older than 3.0.0 has been
dropped. Thanks to Pavel Rochnyak. #3013, #3014
* SNMP plugin: New options "PluginInstance", "TypeInstance",
"TypeInstanceOID", "PluginInstanceOID", "FilterOID", "FilterValues"
and "FilterIgnoreSelected" have been added. Thanks to Pavel Rochnyak.
#2817, #2819
* SNMP Agent plugin: Multiple key indexes to snmp table and other new
features have been added, refactoring, coverity scan issues have been
fixed. Thanks to Marcin Mozejko. #2702, #2844
* Swap plugin: Support for Linux 2.4 has been dropped. Thanks to Pavel
Rochnyak. #2979
* Turbostat plugin: Configuration option "RestoreAffinityPolicy" has
been added. Thanks to Pablo Llopis. #2627
* Turbostat plugin: New metrics "P-states", "Turboboost", "Platform
TDP", "Uncore bus ratio" have been added. Thanks to Sexton Rory. #2806
* Turbostat plugin: Support of reporting GPU power on SKL has been
added. Thanks to Gordon Kelly. #2605
* virt plugin: Allow read "Hostname" from libvirt metadata. Thanks to
Mehdi ABAAKOUK. #2807
* virt plugin: Block info statistics for disk devices have been added.
Thanks to Radoslaw Jablonski. #2874
* Wireless plugin: A "bitrate" metric has been added. Thanks to Florian
Forster. #2950
* Write Graphite, Write Kafka plugins: Support for Graphite 1.1+ tag has
been added. Thanks to Dan Cech. #2631
* Write Prometheus plugin: Option "Host" has been added. Thanks to Pavel
Rochnyak. #2969
* Write Stackdriver plugin: New plugin to write to Google Stackdriver
Monitoring. Thanks to Florian Forster. #2472
* Write Syslog plugin: "write_syslog" plugin writes values lists as
syslog messages. Thanks to Shirly Radco. #3019
* Build System: A warning that pkgdatadir and pkglibdir were previously
defined has been fixed, additional plugins have been enabled,
GNULIB_DIR has been added to LDFLAGS in configure.ac on Windows.
Thanks to Sean Campbell. #2907, #2885, #2882
* Build System: Including "utils/mount/mount.h" has been fixed. Thanks
to Florian Forster. #3097
* Build System: The amount of output from ./configure has been reduced,
rendering of collectd-lua(5) manpage has been fixed, don't hide errors
when creating manpage. Thanks to Ruben Kerkhof. #3086, #3088, #3092
* collectd: A bug in "c_avl_iterator_prev" has been fixed. Thanks to
volth. #2917
* collectd: A stringop compiler warning has been fixed. Thanks to Ruben
Kerkhof, Juan Osorio Robles. #3021
* collectd: An invalid memory access in the "strjoin()" function has
been fixed. Thanks to Florian Forster. #3063
* collectd: collectd binary has been refactored. Thanks to Sean
Campbell, Sebastian Harl. #2745
* collectd: collectdmon cannot exit command line options parse loop has
been fixed. Thanks to takahashi-tsc. #2774
* collectd: Endianness checks for AIX have been added, gcc issue on Mac
byteorder has been fixed, fallback for endianness conversion has been
added. Thanks to Dagobert Michelsen. #2761, #2741, #2717
* collectd: Handle failure of simple config callbacks. Thanks to Ruben
Kerkhof. #3085
* collectd: Include "kstat.h" if available to provide "kstat_ctl_t",
include "kstat.h" when available. Thanks to Dagobert Michelsen. #2716,
#2711
* collectd: Parsing option for avoiding making BaseDir has been fixed.
Thanks to Mariusz Białończyk. #2856
* collectd: Remove empty "cmd_listval_t" data structure and related
no-op code. Thanks to Pavel Rochnyak. #2779
* collectd: src/daemon/plugin.c: Refactor plugin_load_file(),
src/utils_format_json.c: Remove chatty debug messages. Thanks to
Florian Forster. #2558, #2938
* collectd: Stop poisoning function in debug mode. Thanks to Ruben
Kerkhof. #2804
* collectd: The number of allocations when parsing types.db has been
reduced. Thanks to Ruben Kerkhof. #3091
* collectd: The organization of the source repository has been improved.
Thanks to Florian Forster. #2961
* collectd: Typos have been fixed. Thanks to Florian Forster, Jakub
Jankowski, William Pursell. #2944, #2692, #2643
* tree-wide: cleanup: cf_util_get* instead of local copy in plugins,
prefixed error reporting. Thanks to Pavel Rochnyak. #2833
* tree-wide: Some style issues have been fixed. Thanks to Ruben Kerkhof.
#3022
* tree-wide: "sstrerror()" has been replaced with "STRERRNO". Thanks to
Pavel Rochnyak. #2735
* AMQP1 plugin: Potential memory leaks found via scan-build have been
fixed, a typo in error log message has been fixed, cleanups. Thanks to
Andy Smith, Andrew Bays, Ruben Kerkhof. #2802, #2876, #2797
* Barometer plugin: Support to "libi2c-4.0" has been added. Thanks to
Pavel Rochnyak. #2783
* DBI, Oracle, PostgreSQL plugins: Fixes and improvements. Thanks to
Pavel Rochnyak. #1705
* Disk plugin: "HAVE_UDEV_H" has been changed to "HAVE_LIBUDEV_H".
Thanks to Dylan Stephano-Shachter. #2668
* Disk plugin: In linux, reset the disk when it disappears from
"/proc/diskstats". Thanks to Nikita Kozlov, Pavel Rochnyak. #2551
* DPDK Events, DPDK Stats plugins: Buffer size for parsing lcores has
been increased, a deprecation warning has been fixed, runtime config
file path has been fixed. Thanks to Kevin Laatz. #2722, #2840, #2924
* DPDK Stats plugin: A compilation issue has been fixed. Thanks to
Volodymyr Mytnyk. #2524
* GPS plugin: Build with gpsd version 3.18 has been fixed. Thanks to
Baruch Siach. #2947
* Intel RDT plugin: Compiler warnings have been fixed. Thanks to Ruben
Kerkhof. #3104
* Log Logstash plugin: Non-portable struct initialization with "{}" has
been fixed. Thanks to Florian Forster. #2988
* LUA plugin: A memory leak has been fixed. Thanks to Ruben Kerkhof.
#3090
* MySQL plugin: Properly cleanup dropped MySQL connections. Thanks to
Dhrupad Bhardwaj. #2704
* Netlink plugin: Truncation warnings have been fixed. Thanks to Ruben
Kerkhof. #2777
* NFS plugin: Message "Unexpected number of fields for NFSv4 server
statistics: 62" has been fixed. Thanks to Yedidyah Bar David. #2076
* NFS plugin: Number of fields for "NFSv4" has been fixed. Thanks to
Jan-Philipp Litza. #2915
* Notify Email plugin: All notification parameters have been included
into email. Thanks to Pavel Rochnyak. #2834
* NTPd plugin: Don't treat normal peers as refclocks, skip "0.0.0.0"
hosts in ntpd plugin. Thanks to Pavel Rochnyak, Ivan Kurnosov. #2822,
#2376
* OAuth plugin: src/utils_oauth.c: Renew OAuth tokens 30 seconds before
they expire. Thanks to Florian Forster. #2970
* OVS Stats plugin: A macro to populate counters list has been added,
value of "OpenFlow" has been corrected. Thanks to Matteo Croce. #2966,
#2963
* OVS Stats plugin: Code style, cleanup and improvements. Thanks to
Pavel Rochnyak. #3011, #3012
* OVS Stats, OVS Events plugins: utils_ovs: Avoid potential access of
freed memory, fixes. Thanks to Ciara Loftus, Mark Kavanagh. #2801,
#2731
* Processes plugin: Compilation has been fixed when ps_delay() is not
used. Thanks to Pavel Rochnyak. #2610
* Python plugin: A compilation warning with Python 3.7 has been fixed.
Thanks to Manoj Srivastava. #3042
* Redis plugin: Bugfixes, extended error reporting, persistent
connections and parallel polling, ability to select db for queries has
been fixed. Thanks to Pavel Rochnyak, skob. #2826, #2789
* Router OS plugin: Unset radio-name showing up as "(null)" has been
fixed. Thanks to melak. #2740
* RRDCacheD plugin: Cleanup rrdcached plugin a bit. Thanks to Pavel
Rochnyak. #3080
* RRDTool plugin: Error reporting has been extended. Thanks to Pavel
Rochnyak. #2825
* Sensors plugin: Support for humidity sensors has been added. Thanks to
Sarah Fischmann. #2913
* Sensu, OVS Stat, Turbostat, virt, OAuth, Write Prometheus, Intel RDT
plugins: Compiler warnings have been fixed. Thanks to Ruben Kerkhof.
#3093, #3098, #3099, #3100, #3102, #3103, #3104
* virt plugin: Code "do {} while(0)" around macro has been removed.
Thanks to Florian Forster. #2579
* virt plugin: Compiler warnings, a segfault in libvirt, typo in error
messages have been fixed. Thanks to Antoine Naud, Ruben Kerkhof, sarah
niuxu18. #2808, #2919, #2957
* virt plugin: Optional "virDomainGetCPUStats()" has been removed from
main flow, cleanup. Thanks to Pavel Rochnyak. #2972, #2978
* virt plugin: Tracking of VM state changes has been fixed. Thanks to
Radoslaw Jablonski. #2701
* Write MongoDB plugin: Plugin dependencies have been fixed. Thanks to
Pavel Rochnyak. #3010
* Write Prometheus plugin: A compilation issue on Mac OS X has been
fixed. Thanks to Florian Forster. #3059
* Write Redis plugin: Bug ""max_set_duration" deletes unexpected data"
has been fixed. Thanks to takahashi-tsc. #2773
* Write Stackdriver plugin: Potential NULL dereference and error
reporting have been fixed. Thanks to Florian Forster. #2960
* collectd.conf(5): a typo has been fixed, the tail plugin's
documentation has been improved. Thanks to Ruben Kerkhof, Florian
Forster. #3087, #2994
* collectd.conf.pod: virt: "Instances" option has been documented, a
clarifying example has been added. Thanks to Pavel Rochnyak, Fabien
Wernli. #2990, #2903
* collectd-python: "Import" configuration option has been documented.
Thanks to Tyler Harper. #2985
* collectd-snmp.pod: Document thread usage correctly. Thanks to Nathan
Ward. #3078
* CONTRIBUTING.md: Improve wording around ChangeLog; fix example,
document the new change log requirement / behavior. Thanks to Florian
Forster. #3061, #3054
* docs/review_comments.md: document with frequent review comments has
been started. Thanks to Florian Forster. #2964
* README: Include compiler defenses suggestion, do not point users to
non-existing file. Thanks to Kevin Laatz, Ruben Kerkhof. #2721, #2045
2018-10-23, Version 5.8.1
* collectd: Fix "BaseDir" option. Thanks to Mariusz Białończyk and
Pavel Rochnyak. #2857
* collectd: improve error handling, check return values. Thanks to
Florian Forster.
* Build System: use "kstat.h", when available. Thanks to Dagobert
Michelsen and Pavel Rochnyak. #2784
* Build System: Fix distcheck on MacOS. Thanks to Ruben Kerkhof.
* Build System: add missing include of ""collectd.h"" to fix builds on
Solaris. Thanks to Pavel Rochnyak.
* Build System: add endianess checks for AIX, fix GCC issue on Mac
byteorder, fix byteorder on Solaris, add fallback for endianess
conversion. Thanks to Dagobert Michelsen (multiple cherry picks from
master).
* Build System: Out-of-tree builds have been fixed. Thanks to Florian
Forster. #2602
* Configuration: Error handling in the config parsing code has been
improved. Thanks to Florian Forster.
* Documentation: Fix typo in collectd.conf(5). Thanks to Pavel Rochnyak.
#2760
* Documentation: update note on dpdkstat. Thanks to Maryam Tahhan. #2613
* Various plugins: Errors found by the static code analysis tool
Coverity were fixed. Thanks to Florian Forster. #2559, #2560, #2561,
#2562, #2563, #2565, #2568, #2575, #2579, #2580, #2588, #2589
* Ceph plugin: A segfault has been fixed. Thanks to Aleksei Zakharov and
Matthias Runge. #2572
* DF plugin: fix memory leak in error case. Thanks to Takahashi tsc.
* Exec plugin: check return value of "plugin_thread_create()". Thanks to
Florian Forster.
* Exec plugin: Handling of large groups has been fixed. Thanks to
Sridhar Mallem. #2696
* Exec plugin: Incorrect use of *putenv(3)* has been fixed. Thanks to
Daniel Vrátil.
* Exec plugin: A deadlock related to setting environment variables after
*fork()* has been fixed. Thanks to Daniel Vrátil.
* Intel PMU plugin: add core groups feature. Thanks to Kamil Wiatrowski.
#2681
* Intel PMU plugin: fix compatibility issue with collectd 5.8. Thanks to
Kamil Wiatrowski.
* Intel PMU plugin: fix possible "NULL" pointer dereference. Thanks to
Kamil Wiatrowski. #2676
* IPMI plugin: A segfault caused by a wrong data type has been fixed.
Thanks to Mariusz Szafrański. #2742
* IPMI plugin: The sensor configuration option has been fixed. Thanks to
Pavel Rochnyak. #2629
* memcached plugin: A deadlock situation has been fixed. Thanks to Pavel
Rochnyak. #2612
* NFS plugin: Support for NFSv4 has been fixed. Thanks to Jan-Philipp
Litza. #2076
* NTPd plugin: A memory leak in the error handling path has been fixed.
Thanks to Ruben Kerkhof. #2942
* OVS Stats plugin: A deadlock situation has been fixed. Thanks to
Volodymyr Mytnyk. #2590
* OVS Stats plugin: Fix reconnect after thread terminated. Thanks to
Volodymyr Mytnyk and Maram Tahhan. #2574
* Perl plugin: A compilation failure has been fixed. Thanks to Pavel
Rochnyak. #2732
* Perl plugin: Fix exporting notification meta data. Thanks to Florian
Forster.
* RRDtool plugin: Handling of very large "GAUGE" metrics has been fixed.
Thanks to Miroslav Lichvar. #2566
* Tail plugin: Several regressions have been fixed. Thanks to Pavel
Rochnyak. #2535, #2587, #2611
* turbostat plugin: A potential segfault due to an incorrect *free()*
has been fixed. Thanks to Ruben Kerkhof. #2948
* UUID plugin: Fix hostname setting. Thanks to Pavel Rochnyak. #2723
* virt plugin: A segfault during error handling has been fixed. Thanks
to Ruben Kerkhof. {{Issue|2919]}
* Write Kafka plugin: A build failure due to a deprecated API call has
been fixed. Thanks to Pavel Rochnyak. #2607, #2628, #2640
* Write Prometheus plugin: Fix "MHD_USE_INTERNAL_POLLING_THREAD" flag in
newer libmicrohttpd. Thanks to Pavel Rochnyak. #2849
* Write Prometheus plugin: set "SO_REUSEADDRESS" on listening socket.
Thanks to Pavel Rochnyak. #2570, #2673
* Write Syslog plugin: The new "write_syslog" plugin writes value
lists as syslog messages. Thanks to Shirly Radco. #3019
2020-07-20 15:22:32 +00:00
|
|
|
lib/collectd/check_uptime.la
|
2020-07-17 14:51:36 +00:00
|
|
|
lib/collectd/chrony.la
|
2020-08-19 22:10:37 +00:00
|
|
|
${PLIST.collectd-contextswitch}lib/collectd/contextswitch.la
|
|
|
|
${PLIST.collectd-cpu}lib/collectd/cpu.la
|
Import collectd and friends from sysutils
Import collectd, collectd-{amqp,curl,dbi,dns,lua,memcached,mysql,network,notify-email,postgresql,riemann,rrdtool,snmp,write_prometheus} and p[y5]-collectd from sysutils.
Add new packages to top Makefile
2020-07-17 11:11:48 +00:00
|
|
|
lib/collectd/csv.la
|
2020-08-19 22:10:37 +00:00
|
|
|
${PLIST.collectd-df}lib/collectd/df.la
|
|
|
|
${PLIST.collectd-disk}lib/collectd/disk.la
|
Import collectd and friends from sysutils
Import collectd, collectd-{amqp,curl,dbi,dns,lua,memcached,mysql,network,notify-email,postgresql,riemann,rrdtool,snmp,write_prometheus} and p[y5]-collectd from sysutils.
Add new packages to top Makefile
2020-07-17 11:11:48 +00:00
|
|
|
lib/collectd/email.la
|
2020-08-19 22:10:37 +00:00
|
|
|
${PLIST.collectd-entropy}lib/collectd/entropy.la
|
Import collectd and friends from sysutils
Import collectd, collectd-{amqp,curl,dbi,dns,lua,memcached,mysql,network,notify-email,postgresql,riemann,rrdtool,snmp,write_prometheus} and p[y5]-collectd from sysutils.
Add new packages to top Makefile
2020-07-17 11:11:48 +00:00
|
|
|
lib/collectd/exec.la
|
|
|
|
lib/collectd/filecount.la
|
|
|
|
lib/collectd/hddtemp.la
|
2020-08-19 22:10:37 +00:00
|
|
|
${PLIST.collectd-interface}lib/collectd/interface.la
|
|
|
|
${PLIST.collectd-irq}lib/collectd/irq.la
|
|
|
|
${PLIST.collectd-load}lib/collectd/load.la
|
Import collectd and friends from sysutils
Import collectd, collectd-{amqp,curl,dbi,dns,lua,memcached,mysql,network,notify-email,postgresql,riemann,rrdtool,snmp,write_prometheus} and p[y5]-collectd from sysutils.
Add new packages to top Makefile
2020-07-17 11:11:48 +00:00
|
|
|
lib/collectd/logfile.la
|
collectd: Update to 5.11.00
Update collectd to 5.11.00 (upstream chnagelog at end of message)
New DEFAULT_PLUGINS: check_uptime logparser write_influxdb_udp write_syslog
Dropped from COLLECTD_LIBS: lvm2app
New to COLLECTD_LIBS: jansson pqos qpid-proton ssl slurm
New in CONFIGURE_ARGS: --with-cuda=no
New plugin: sysevent (in collectd-yail package)
Adaption to patches (list gives file patched, not patch name):
Makefile.am: modify cpkglocalstatedir instead of -DPKGLOCALSTATEDIR/$(mkinstalldirs) argument
configure.ac: adapted comment
src/memory.c: adapted pagesize/getpagesize() handling in NetBSD implementation to upstream re-work
multiple: new context (including #include paths, _Bool->bool, indentation), line numbers
Obsolete patches (or parts thereof), now included upstream:
Makefile.am: $< mis-use
configure.ac: broken tokyotyrant/libsupsclient detection, plugin_nfs=yes
src/daemon/collectd.c
src/daemon/common.h
src/disk.c
src/lua.c
src/nfs.c (but see below)
src/write_kafka.c
New patch content:
src/nfs.c: remove use of undefined supress_warning in NetBSD implementation
Still missing:
libssl handling
ipstats (FreeBSD implementation may be portable)
write_stackdriver (needs libssl and libcurl/yajl, could be integrated into collectd-yajl)
Upstream Changes:
2020-03-15, Version 5.11.0
* collectd: A Code of Conduct has been added. Thanks to Florian Forster.
#3401
* text protocol: Support for meta_data in PUTVAL has been added. Thanks
to Rafael Marinheiro, Dagobert Michelsen. #3381, #2726
* utils_cache: Internal API has changed - exposed meta_data_toc
function. Thanks to Javier Kohen. #3339
* filter_chain: Auto load matches and targets if AutoLoadPlugin option
is set. Thanks to Manuel Luis Sanmartín Rozada. #1034
* AMQP plugin: TLS support has been added. Thanks to Märt Bakhoff.
#3391
* Battery plugin: Read from Linux sysfs charge files has been added.
Thanks to Nimrod Maclomhair. #3190
* Buddyinfo plugin: New plugin for memory fragmentation info has been
added. Thanks to Asaf Kahlon. #3303
* capabilities plugin: New plugin to read static platform data has been
added. Thanks to Kamil Wiatrowski, Dagobert Michelsen. #3384, #3292
* DCPMM plugin: New plugin for Intel Optane DC Presistent Memory (DCPMM)
has been added. Thanks to Hari TG. #3274
* DF plugin: LogOnce option has been added. Thanks to themylogin. #2910
* DPDK Telemetry plugin: New plugin to fetch DPDK metrics (with intent
to replace dpdk_stat) has been added. Thanks to Reshma Pattan. #3273
* Disk plugin: A native (sysctl-based) implementation for NetBSD has
been added. Thanks to Edgar Fuß, Dagobert Michelsen. #3379, #3334
* GPU_Nvidia plugin: Configurable plugin instance by GPU name
and/or GPU index has been added. Thanks to Robert Dietrich. #3264
* Intel_PMU plugin: Support for uncore multi pmu has been added. Thanks
to Kamil Wiatrowski. #3388
* Ipstats plugin: New plugin to count incoming, outgoing, forwarded
packets on FreeBSD has been added. Thanks to Marco van Tol. #3187
* Java plugin: Support boolean input has been added. Thanks to Caden.
#3044
* Logparser plugin: New plugin for filtering and parsing log messages
has been added. Thanks to Kamil Wiatrowski, Krzysztof Matczak, Marcin
Możejko, Adrian Boczkowski, Radosław Jabłonski. #3045
* Network plugin: New metadata "network:ip_address" has been added.
Thanks to Takuro Ashie. #3191
* NFS plugin: An implementation for NetBSD (using sysctl) has been
added. Thanks to Edgar Fuß, Dagobert Michelsen. #3377, #3333
* NUT plugin: Support for the "output.realpower" value from the ups code
has been added. Thanks to Michael Poetters. #2528
* Redfish plugin: New read plugin to collect out-of-band sensor data
from Redfish endpoints has been added. Thanks to Marcin Możejko,
Adrian Boczkowski, Michal Kobyliński, Krzysztof Kepka, Man Singh,
Zoltan Szabo. #2926
* Slurm plugin: The new SLURM plugin gathers metrics from the SLURM
workload manager has been added. Thanks to Pablo Llopis. #3037
* Tail_CSV plugin: FieldSeparator option has been added. Thanks to
Dheeraj Gupta. #3394
* UBI plugin: The new "ubifs" plugin reports block state for flash
memory devices with UBIFS filesystem has been added. Thanks to Pierre
Lebleu. #3204
* Write_HTTP plugin: Ability to configure cURL statistics has been
added. Thanks to Nelson. #3265
* Write_Influxdb_UDP plugin: New plugin to send values to InfluxDB using
line protocol via udp has been added. Thanks to Carlos Peón Costa.
#3162
* Zookeeper plugin: 'quorum' stat has been added. Thanks to Chris Brown.
#2991
* collectd: Missing package in specfile has been fixed. Thanks to Fabien
Wernli. #3399
* collectd: Factored out read_text_file_contents for reading text files
and used it to fix a potential unterminated string in the thermal
plugin. Thanks to Igor Peshansky. #3359
* collectd: Error/warning messages has been extended with more
information. Thanks to Dagobert Michelsen. #3386
* collectd: Regression caused by #3217 has been fixed. Thanks to Pavel
Rochnyak. #3349
* build: version-gen.sh has been cleaned up. Thanks to William Pursell.
#2635
* build: Linking with Python 3.8 has been fixed. Thanks to Alexander
Meshcheryakov. #3344
* build: Avoid $< (implied source) in non-inference rules / Building
grpc with non-GNU make has been fixed. Thanks to Edgar Fuß, Dagobert
Michelsen. #3376, #3330
* filter_chain: Constant for max plugin name length introduced in #1034
has been fixed. Thanks to Dagobert Michelsen. #3385
* ignorelist: Coding style has been fixed. Thanks to Dagobert Michelsen.
#3397
* match_regex: Accept all data types of meta data. Thanks to Takuro
Ashie. #3231
* perl unixsock: Made the module robust against socket errors and
disconnects. Thanks to Guillem Jover. #3083
* tree-wide: Race condition when setting thread names has been fixed.
Thanks to Michael Kaufmann. #2762
* types.db: ping_droprate range spec has been fixed. Thanks to Yousong
Zhou. #3244
* utils/format_graphite: Comma sign has been added to the list of
prohibited characters. Thanks to Marat Salimzianov. #2998
* Aggregation plugin: Unreachable clause where both tmp_plugin and
tmp_plugin_instance are non-empty has been fixed. Thanks to Ling
Huang. #3350
* AMQP1 plugin: Leaks on error paths has been fixed. Thanks to Ryan
McCabe. #3352
* Apache plugin: BusyWorkers/IdleWorkers update has been fixed. Thanks
to Christian W. Zuckschwerdt. #3131
* CPU plugin, Memory plugin, Swap plugin, UUID plugin: Contain use of
sysctl / sysctrlbyname to BSD variants, as deprecated on Linux. Thanks
to Zebity Spring. #3342
* Exec plugin: Select has been replaced with poll to allow more then
1024 open file descriptors. Thanks to Kamil Wiatrowski. #3363
* GPU_Nvidia plugin: Build issues has been fixed. Thanks to Ruben
Kerkhof. #3393
* Interface plugin: Reorder so that Linux-specific code is actually
executed. Thanks to Dagobert Michelsen. #3378
* NFS plugin: Condition on existence of libkstat has been fixed. Thanks
to Dagobert Michelsen. #3382
* Network plugin: Memory leak has been fixed. Thanks to Ryan McCabe.
#3352
* Processes plugin: Number of running processes has been fixed. Thanks
to Bart De Vos. #3243
* Write_Riemann plugin: Memory leak has been fixed. Thanks to Fabien
Wernli. #3351
* Write_Stackdriver plugin: NaN value handing with gauge metrics has
been fixed. Thanks to Jaroslaw Przybylowicz. #3226
2019-10-17, Version 5.10.0
* turbostat plugin: Power metrics update for recent server CPUs. Thanks
to Chris MacNamara. #3276
* turbostat plugin: Fix warnings generated by the turbostat plugin.
Thanks to Ryan Mccabe. #3340
* ZFS ARC plugin: New cache values are now read on Linux. Thanks to
Jan-Philipp Litza. #3247, #2843
* connectivity plugin: monitor the network interface up/down status via
the netlink library. Thanks to Andrew Bays. #2622
* sysevent plugin: A new plugin that monitors rsyslog for system events.
Thanks to Andrew Bays. #2624
* procevent plugin: A new plugin that monitors process starts/stops via
netlink library. Thanks to Andrew Bays. #2623
* daemon: Check if plugin actually loaded before reporting configuration
issues. Thanks to Pavel Rochnyak. #3217
* daemon: Recover setlocale() call in src/daemon/collectd.c do_init().
Thanks to Pavel Rochnyak. #3181, #3214
* Build System: Only include <sys/sysctl.h> when needed. Thanks to Ruben
Kerkhof. #3298
* Build System: Link to libnsl.so if needed for inet_ntop(). Thanks to
Dagobert Michelsen. #3291
* Build System: Remove double "without" added by commit b781871. Thanks
to Fabrice Fontaine. #3261
* Build System: fix compile time issues. Thanks to Matthias Runge.
#3179, #3242, #3245
* Build System: Fix activation of snmp_agent. Thanks to Fabrice
Fontaine. #3241
* Build System: Fix bug that leads to CPPFLAGS gets overridden with
CFLAGS when libxmms is enabled. Thanks to Dagobert Michelsen. #3207
* perl module: Collectd::Plugins::Openvz: Fix indentation of some
closing curlies. Thanks to Christian Bartolomäus. #3239
* tree-wide: Fix a few issues found with LGTM. Thanks to Ruben Kerkhof.
#3252
* tree-wide: fix ssnprintf wrapper. Thanks to Fabien Wernli.
#3237, #3232, #3235, #3236
* tree-wide: Fix make check. Thanks to Ruben Kerkhof. #3306
* CI System: Travis: switch to Bionic. Thanks to Ruben Kerkhof. #3307
* CI System: Travis improvements for MacOS. Thanks to Ruben Kerkhof.
#3308
* MySQL plugin: Minor documentation improvements. Thanks to Christian
Bartolomäus. #3288
* Java plugin: Fix typo in an error message. Thanks to Matthias Runge.
#3285, #3286
* sysevent plugin: Add a few missing calloc result checks in the
sysevent_init function. Thanks to Andrew Bays. #3282
* ZFS ARC plugin: A bug that caused the first to values to be skipped
was fixed. Thanks to Jan-Philipp Litza. #3246
* SysLog plugin: restore previous behaviour: fallback to info for
unsupported level. Thanks to Fabien Wernli. #3236, #3238
* virt plugin: Fix memory leak with libvirt MetadataXPath enabled.
Thanks to Pavel Rochnyak. #3225, #3228
* GPU NVidia plugin: Fix build of the plugin. Thanks to Ruben Kerkhof.
#3320
2019-10-01, Version 5.9.2
* syslog plugin: Don't fail if syslog loglevel doesn't match. Thanks to
Fabien Wernli. #3236 #3238
* collectd: Fix ssnprintf wrapper. Thanks to Fabien Wernli. #3237
* rdt plugin: Fix compile time issues. Thanks to Matthias Runge. #3245
2019-07-24, Version 5.9.1
* collectd: redhat spec: fix build due to new upstream plugins. Thanks
to Fabien Wernli. #3175
* collectd: regex match: Fix unexpected match with empty meta data .
Thanks to Takuro Ashie. #3178
* collectd: Fix return value or loglevel for several plugins. Thanks to
Fabien Wernli. #3182
* collectd: Add standard include early or _FILE_OFFSET_BITS will have
definition … . Thanks to Dagobert Michelsen. #3193
* collectd: Use GCC-specific flags only when compiling with GCC. Thanks
to Dagobert Michelsen. #3195
* Use test_utils_proc_pids only when compiling the plugin that uses it.
Thanks to Dagobert Michelsen. #3197
* DNS plugin: Do not use headers from glibc. Thanks to Pavel Rochnyak.
#3156, #3145
* collectd: Add missing definitions for libnetsnmpagent. Thanks to
Dagobert Michelsen. #3203
* collectd: Move Makefile rules for pid_test inside conditional for
code. Thanks to Dagobert Michelsen. #3206
* collectd: Recover setlocale() call in src/daemon/collectd.c do_init().
Thanks to Pavel Rochnyak. #3214, #3181
* collectd: Add snprintf wrapper for GCC 8.2/3. Thanks to zebity. #3153,
#2895, #3038
* collectd: Fix bug that leads to CPPFLAGS gets overridden with CFLAGS
when libxmms is enabled. Thanks to Dagobert Michelsen. #3207
* Write_Riemann plugin: Copy MetaData to Riemann events in
write_riemann. Thanks to Romain Tartière. #3158
* virt plugin: Fix memory leak with libvirt MetadataXPath enabled.
Thanks to Pavel Rochnyak. #3225, #3230
2019-06-13, Version 5.9.0
* Build System: configure.ac: option "--with-libxml2" has been added.
Thanks to Dimitrios Apostolou, Pavel Rochnyak. #2864
* Build System: configure.ac: run dpdk build tests only if pkgconfig
fails. Thanks to Luca Boccassi, Pavel Rochnyak. #3015
* Build System: The "df" plugin is now built when "getmntent_r()" is
available. Thanks to Florian Forster. #3095
* Build System: The ability to turn on collectd "debug" feature in RPMs
has been added. Thanks to dehotot. #2755
* collectd: A new "UNKNOWN" state as the initial state of metrics has
been added. Thanks to Luis Fernández Álvarez, Florian Forster. #2976
* collectd: Base port to Windows. Thanks to Sean Campbell. #2810
* collectd: Code ownership of five plugins has been handed out to folks
from Intel. Thanks to Florian Forster. #3053
* collectd: config parser: Improved error reporting on global options.
Thanks to Pavel Rochnyak. #2813
* collectd: daemon: make plugin_dispatch_multivalue() obey write queue
limits. Thanks to Adam Romanek. #2898
* collectd: Macros "STRERROR" and "STRERRNO" have been added. Thanks to
Florian Forster. #2519
* collectd: Plugin name field has been added to plugin context to
improve error reporting. Thanks to Pavel Rochnyak. #2821
* collectd-tg: Use "CLOCK_REALTIME" for collectd-tg times. Thanks to
Andrew Bays. #2837
* tree-wide: Don't initialize static pointers to NULL, use "bool" from
"stdbool.h" (instead of "_Bool"). Thanks to Ruben Kerkhof. #2771,
#2772
* tree-wide: Replace zu with "PRIsz" and llu with "PRIu64". Thanks to
Sean Campbell. #2512
* tree-wide: Use interval value from plugin context, do not set
"vl->interval" in plugins more. Thanks to Pavel Rochnyak. #2847
* tree-wide: Utilities and libraries have been moved to "src/utils/".
Thanks to Florian Forster. #2961
* AMPQ1 plugin: A new plugin to write to amqp1 protocol. Thanks to Andy
Smith. #2618
* Chrony plugin: Ignoring late responses has been added. Thanks to
Miroslav Lichvar, Pavel Rochnyak. #2896
* CPUFreq plugin: Read number of p-state transitions and time spent in
each p-state. Thanks to Sexton Rory. #2803
* cURL, cURL-XML plugins: Option "Interval" has been added. Thanks to
Pavel Rochnyak. #2847
* Disk plugin: Report number of in progress disk IO requests on FreeBSD.
Thanks to Nathan Huff. #2878
* Exec plugin: Dynamic allocation of grname buffer has been added.
Thanks to sreedi, Florian Forster. #2937
* GPU NVML plugin: New plugin to collect NVIDIA GPU stats. Thanks to
Evgeny Naumov. #2923
* gRPC plugin: The "VerifyPeer" option for servers has been added.
Thanks to Florian Forster. #2593
* Intel RDT plugin: Support for groups of PIDs has been added. Thanks to
Wojciech Andralojc, Mateusz Starzyk, Michal Aleksinski. #2891
* IPMI plugin: Config options "SELSensor" and "SELIgnoreSelected" have
been added. Thanks to Mariusz Szafranski. #2796
* Modbus plugin: Support for 64 bit vals has been added, support for
CDAB endian 32-bit modbus polls has been added. Thanks to Anthony
Vickers, PJ Bostley. #2670, #2660
* Modbus plugin: The "Scale" and "Shift" metrics have been added. Thanks
to cekstam. #2729
* Netlink plugin: Handle new counter from Linux kernel version 4.6+.
Thanks to Pavel Rochnyak. #2767
* Network plugin: Option "BindAddress" has been added. Thanks to Ofir
Hermesh. #2831
* Ping plugin: An "AddressFamily" configuration option has been added.
Thanks to 依云 lilydjwg. #2961
* OVS Stats plugin: Extended metrics "ovs-dpdk" have been added. Thanks
to Matteo Croce, Ryan McCabe. #3000
* OVS Stats plugin: Support of bond interface and a "InterfaceStats"
config option have been added. Thanks to Andrew Bays. #2880
* PCIe Errors plugin: New plugin to read "PCIe" errors. Thanks to Kamil
Wiatrowski. #2733
* Processes plugin: Support for Linux Delay Accounting has been added.
Thanks to Florian Forster. #2598
* Redis plugin: Keyspace "hitratio" metric has been added, metric
"operations_per_second" has been removed, an option for connecting via
UNIX socket has been added. Thanks to Pavel Rochnyak. #2838, #2845,
#2904
* RouterOS plugin: Support for temperature and voltage data has been
added, use MAC-address when Radio-name is missing. Thanks to Pavel
Rochnyak. #2851, #2854
* RRDCacheD plugin: Time resolution has been improved to microseconds.
Thanks to Brian T. O'Neill. #3065
* Sensors plugin: Checks for upper limit of "SENSORS_API_VERSION" have
been removed, support for libsensors older than 3.0.0 has been
dropped. Thanks to Pavel Rochnyak. #3013, #3014
* SNMP plugin: New options "PluginInstance", "TypeInstance",
"TypeInstanceOID", "PluginInstanceOID", "FilterOID", "FilterValues"
and "FilterIgnoreSelected" have been added. Thanks to Pavel Rochnyak.
#2817, #2819
* SNMP Agent plugin: Multiple key indexes to snmp table and other new
features have been added, refactoring, coverity scan issues have been
fixed. Thanks to Marcin Mozejko. #2702, #2844
* Swap plugin: Support for Linux 2.4 has been dropped. Thanks to Pavel
Rochnyak. #2979
* Turbostat plugin: Configuration option "RestoreAffinityPolicy" has
been added. Thanks to Pablo Llopis. #2627
* Turbostat plugin: New metrics "P-states", "Turboboost", "Platform
TDP", "Uncore bus ratio" have been added. Thanks to Sexton Rory. #2806
* Turbostat plugin: Support of reporting GPU power on SKL has been
added. Thanks to Gordon Kelly. #2605
* virt plugin: Allow read "Hostname" from libvirt metadata. Thanks to
Mehdi ABAAKOUK. #2807
* virt plugin: Block info statistics for disk devices have been added.
Thanks to Radoslaw Jablonski. #2874
* Wireless plugin: A "bitrate" metric has been added. Thanks to Florian
Forster. #2950
* Write Graphite, Write Kafka plugins: Support for Graphite 1.1+ tag has
been added. Thanks to Dan Cech. #2631
* Write Prometheus plugin: Option "Host" has been added. Thanks to Pavel
Rochnyak. #2969
* Write Stackdriver plugin: New plugin to write to Google Stackdriver
Monitoring. Thanks to Florian Forster. #2472
* Write Syslog plugin: "write_syslog" plugin writes values lists as
syslog messages. Thanks to Shirly Radco. #3019
* Build System: A warning that pkgdatadir and pkglibdir were previously
defined has been fixed, additional plugins have been enabled,
GNULIB_DIR has been added to LDFLAGS in configure.ac on Windows.
Thanks to Sean Campbell. #2907, #2885, #2882
* Build System: Including "utils/mount/mount.h" has been fixed. Thanks
to Florian Forster. #3097
* Build System: The amount of output from ./configure has been reduced,
rendering of collectd-lua(5) manpage has been fixed, don't hide errors
when creating manpage. Thanks to Ruben Kerkhof. #3086, #3088, #3092
* collectd: A bug in "c_avl_iterator_prev" has been fixed. Thanks to
volth. #2917
* collectd: A stringop compiler warning has been fixed. Thanks to Ruben
Kerkhof, Juan Osorio Robles. #3021
* collectd: An invalid memory access in the "strjoin()" function has
been fixed. Thanks to Florian Forster. #3063
* collectd: collectd binary has been refactored. Thanks to Sean
Campbell, Sebastian Harl. #2745
* collectd: collectdmon cannot exit command line options parse loop has
been fixed. Thanks to takahashi-tsc. #2774
* collectd: Endianness checks for AIX have been added, gcc issue on Mac
byteorder has been fixed, fallback for endianness conversion has been
added. Thanks to Dagobert Michelsen. #2761, #2741, #2717
* collectd: Handle failure of simple config callbacks. Thanks to Ruben
Kerkhof. #3085
* collectd: Include "kstat.h" if available to provide "kstat_ctl_t",
include "kstat.h" when available. Thanks to Dagobert Michelsen. #2716,
#2711
* collectd: Parsing option for avoiding making BaseDir has been fixed.
Thanks to Mariusz Białończyk. #2856
* collectd: Remove empty "cmd_listval_t" data structure and related
no-op code. Thanks to Pavel Rochnyak. #2779
* collectd: src/daemon/plugin.c: Refactor plugin_load_file(),
src/utils_format_json.c: Remove chatty debug messages. Thanks to
Florian Forster. #2558, #2938
* collectd: Stop poisoning function in debug mode. Thanks to Ruben
Kerkhof. #2804
* collectd: The number of allocations when parsing types.db has been
reduced. Thanks to Ruben Kerkhof. #3091
* collectd: The organization of the source repository has been improved.
Thanks to Florian Forster. #2961
* collectd: Typos have been fixed. Thanks to Florian Forster, Jakub
Jankowski, William Pursell. #2944, #2692, #2643
* tree-wide: cleanup: cf_util_get* instead of local copy in plugins,
prefixed error reporting. Thanks to Pavel Rochnyak. #2833
* tree-wide: Some style issues have been fixed. Thanks to Ruben Kerkhof.
#3022
* tree-wide: "sstrerror()" has been replaced with "STRERRNO". Thanks to
Pavel Rochnyak. #2735
* AMQP1 plugin: Potential memory leaks found via scan-build have been
fixed, a typo in error log message has been fixed, cleanups. Thanks to
Andy Smith, Andrew Bays, Ruben Kerkhof. #2802, #2876, #2797
* Barometer plugin: Support to "libi2c-4.0" has been added. Thanks to
Pavel Rochnyak. #2783
* DBI, Oracle, PostgreSQL plugins: Fixes and improvements. Thanks to
Pavel Rochnyak. #1705
* Disk plugin: "HAVE_UDEV_H" has been changed to "HAVE_LIBUDEV_H".
Thanks to Dylan Stephano-Shachter. #2668
* Disk plugin: In linux, reset the disk when it disappears from
"/proc/diskstats". Thanks to Nikita Kozlov, Pavel Rochnyak. #2551
* DPDK Events, DPDK Stats plugins: Buffer size for parsing lcores has
been increased, a deprecation warning has been fixed, runtime config
file path has been fixed. Thanks to Kevin Laatz. #2722, #2840, #2924
* DPDK Stats plugin: A compilation issue has been fixed. Thanks to
Volodymyr Mytnyk. #2524
* GPS plugin: Build with gpsd version 3.18 has been fixed. Thanks to
Baruch Siach. #2947
* Intel RDT plugin: Compiler warnings have been fixed. Thanks to Ruben
Kerkhof. #3104
* Log Logstash plugin: Non-portable struct initialization with "{}" has
been fixed. Thanks to Florian Forster. #2988
* LUA plugin: A memory leak has been fixed. Thanks to Ruben Kerkhof.
#3090
* MySQL plugin: Properly cleanup dropped MySQL connections. Thanks to
Dhrupad Bhardwaj. #2704
* Netlink plugin: Truncation warnings have been fixed. Thanks to Ruben
Kerkhof. #2777
* NFS plugin: Message "Unexpected number of fields for NFSv4 server
statistics: 62" has been fixed. Thanks to Yedidyah Bar David. #2076
* NFS plugin: Number of fields for "NFSv4" has been fixed. Thanks to
Jan-Philipp Litza. #2915
* Notify Email plugin: All notification parameters have been included
into email. Thanks to Pavel Rochnyak. #2834
* NTPd plugin: Don't treat normal peers as refclocks, skip "0.0.0.0"
hosts in ntpd plugin. Thanks to Pavel Rochnyak, Ivan Kurnosov. #2822,
#2376
* OAuth plugin: src/utils_oauth.c: Renew OAuth tokens 30 seconds before
they expire. Thanks to Florian Forster. #2970
* OVS Stats plugin: A macro to populate counters list has been added,
value of "OpenFlow" has been corrected. Thanks to Matteo Croce. #2966,
#2963
* OVS Stats plugin: Code style, cleanup and improvements. Thanks to
Pavel Rochnyak. #3011, #3012
* OVS Stats, OVS Events plugins: utils_ovs: Avoid potential access of
freed memory, fixes. Thanks to Ciara Loftus, Mark Kavanagh. #2801,
#2731
* Processes plugin: Compilation has been fixed when ps_delay() is not
used. Thanks to Pavel Rochnyak. #2610
* Python plugin: A compilation warning with Python 3.7 has been fixed.
Thanks to Manoj Srivastava. #3042
* Redis plugin: Bugfixes, extended error reporting, persistent
connections and parallel polling, ability to select db for queries has
been fixed. Thanks to Pavel Rochnyak, skob. #2826, #2789
* Router OS plugin: Unset radio-name showing up as "(null)" has been
fixed. Thanks to melak. #2740
* RRDCacheD plugin: Cleanup rrdcached plugin a bit. Thanks to Pavel
Rochnyak. #3080
* RRDTool plugin: Error reporting has been extended. Thanks to Pavel
Rochnyak. #2825
* Sensors plugin: Support for humidity sensors has been added. Thanks to
Sarah Fischmann. #2913
* Sensu, OVS Stat, Turbostat, virt, OAuth, Write Prometheus, Intel RDT
plugins: Compiler warnings have been fixed. Thanks to Ruben Kerkhof.
#3093, #3098, #3099, #3100, #3102, #3103, #3104
* virt plugin: Code "do {} while(0)" around macro has been removed.
Thanks to Florian Forster. #2579
* virt plugin: Compiler warnings, a segfault in libvirt, typo in error
messages have been fixed. Thanks to Antoine Naud, Ruben Kerkhof, sarah
niuxu18. #2808, #2919, #2957
* virt plugin: Optional "virDomainGetCPUStats()" has been removed from
main flow, cleanup. Thanks to Pavel Rochnyak. #2972, #2978
* virt plugin: Tracking of VM state changes has been fixed. Thanks to
Radoslaw Jablonski. #2701
* Write MongoDB plugin: Plugin dependencies have been fixed. Thanks to
Pavel Rochnyak. #3010
* Write Prometheus plugin: A compilation issue on Mac OS X has been
fixed. Thanks to Florian Forster. #3059
* Write Redis plugin: Bug ""max_set_duration" deletes unexpected data"
has been fixed. Thanks to takahashi-tsc. #2773
* Write Stackdriver plugin: Potential NULL dereference and error
reporting have been fixed. Thanks to Florian Forster. #2960
* collectd.conf(5): a typo has been fixed, the tail plugin's
documentation has been improved. Thanks to Ruben Kerkhof, Florian
Forster. #3087, #2994
* collectd.conf.pod: virt: "Instances" option has been documented, a
clarifying example has been added. Thanks to Pavel Rochnyak, Fabien
Wernli. #2990, #2903
* collectd-python: "Import" configuration option has been documented.
Thanks to Tyler Harper. #2985
* collectd-snmp.pod: Document thread usage correctly. Thanks to Nathan
Ward. #3078
* CONTRIBUTING.md: Improve wording around ChangeLog; fix example,
document the new change log requirement / behavior. Thanks to Florian
Forster. #3061, #3054
* docs/review_comments.md: document with frequent review comments has
been started. Thanks to Florian Forster. #2964
* README: Include compiler defenses suggestion, do not point users to
non-existing file. Thanks to Kevin Laatz, Ruben Kerkhof. #2721, #2045
2018-10-23, Version 5.8.1
* collectd: Fix "BaseDir" option. Thanks to Mariusz Białończyk and
Pavel Rochnyak. #2857
* collectd: improve error handling, check return values. Thanks to
Florian Forster.
* Build System: use "kstat.h", when available. Thanks to Dagobert
Michelsen and Pavel Rochnyak. #2784
* Build System: Fix distcheck on MacOS. Thanks to Ruben Kerkhof.
* Build System: add missing include of ""collectd.h"" to fix builds on
Solaris. Thanks to Pavel Rochnyak.
* Build System: add endianess checks for AIX, fix GCC issue on Mac
byteorder, fix byteorder on Solaris, add fallback for endianess
conversion. Thanks to Dagobert Michelsen (multiple cherry picks from
master).
* Build System: Out-of-tree builds have been fixed. Thanks to Florian
Forster. #2602
* Configuration: Error handling in the config parsing code has been
improved. Thanks to Florian Forster.
* Documentation: Fix typo in collectd.conf(5). Thanks to Pavel Rochnyak.
#2760
* Documentation: update note on dpdkstat. Thanks to Maryam Tahhan. #2613
* Various plugins: Errors found by the static code analysis tool
Coverity were fixed. Thanks to Florian Forster. #2559, #2560, #2561,
#2562, #2563, #2565, #2568, #2575, #2579, #2580, #2588, #2589
* Ceph plugin: A segfault has been fixed. Thanks to Aleksei Zakharov and
Matthias Runge. #2572
* DF plugin: fix memory leak in error case. Thanks to Takahashi tsc.
* Exec plugin: check return value of "plugin_thread_create()". Thanks to
Florian Forster.
* Exec plugin: Handling of large groups has been fixed. Thanks to
Sridhar Mallem. #2696
* Exec plugin: Incorrect use of *putenv(3)* has been fixed. Thanks to
Daniel Vrátil.
* Exec plugin: A deadlock related to setting environment variables after
*fork()* has been fixed. Thanks to Daniel Vrátil.
* Intel PMU plugin: add core groups feature. Thanks to Kamil Wiatrowski.
#2681
* Intel PMU plugin: fix compatibility issue with collectd 5.8. Thanks to
Kamil Wiatrowski.
* Intel PMU plugin: fix possible "NULL" pointer dereference. Thanks to
Kamil Wiatrowski. #2676
* IPMI plugin: A segfault caused by a wrong data type has been fixed.
Thanks to Mariusz Szafrański. #2742
* IPMI plugin: The sensor configuration option has been fixed. Thanks to
Pavel Rochnyak. #2629
* memcached plugin: A deadlock situation has been fixed. Thanks to Pavel
Rochnyak. #2612
* NFS plugin: Support for NFSv4 has been fixed. Thanks to Jan-Philipp
Litza. #2076
* NTPd plugin: A memory leak in the error handling path has been fixed.
Thanks to Ruben Kerkhof. #2942
* OVS Stats plugin: A deadlock situation has been fixed. Thanks to
Volodymyr Mytnyk. #2590
* OVS Stats plugin: Fix reconnect after thread terminated. Thanks to
Volodymyr Mytnyk and Maram Tahhan. #2574
* Perl plugin: A compilation failure has been fixed. Thanks to Pavel
Rochnyak. #2732
* Perl plugin: Fix exporting notification meta data. Thanks to Florian
Forster.
* RRDtool plugin: Handling of very large "GAUGE" metrics has been fixed.
Thanks to Miroslav Lichvar. #2566
* Tail plugin: Several regressions have been fixed. Thanks to Pavel
Rochnyak. #2535, #2587, #2611
* turbostat plugin: A potential segfault due to an incorrect *free()*
has been fixed. Thanks to Ruben Kerkhof. #2948
* UUID plugin: Fix hostname setting. Thanks to Pavel Rochnyak. #2723
* virt plugin: A segfault during error handling has been fixed. Thanks
to Ruben Kerkhof. {{Issue|2919]}
* Write Kafka plugin: A build failure due to a deprecated API call has
been fixed. Thanks to Pavel Rochnyak. #2607, #2628, #2640
* Write Prometheus plugin: Fix "MHD_USE_INTERNAL_POLLING_THREAD" flag in
newer libmicrohttpd. Thanks to Pavel Rochnyak. #2849
* Write Prometheus plugin: set "SO_REUSEADDRESS" on listening socket.
Thanks to Pavel Rochnyak. #2570, #2673
* Write Syslog plugin: The new "write_syslog" plugin writes value
lists as syslog messages. Thanks to Shirly Radco. #3019
2020-07-20 15:22:32 +00:00
|
|
|
lib/collectd/logparser.la
|
Import collectd and friends from sysutils
Import collectd, collectd-{amqp,curl,dbi,dns,lua,memcached,mysql,network,notify-email,postgresql,riemann,rrdtool,snmp,write_prometheus} and p[y5]-collectd from sysutils.
Add new packages to top Makefile
2020-07-17 11:11:48 +00:00
|
|
|
lib/collectd/match_empty_counter.la
|
|
|
|
lib/collectd/match_hashed.la
|
|
|
|
lib/collectd/match_regex.la
|
|
|
|
lib/collectd/match_timediff.la
|
|
|
|
lib/collectd/match_value.la
|
|
|
|
lib/collectd/mbmon.la
|
2020-07-17 14:51:36 +00:00
|
|
|
lib/collectd/memcached.la
|
2020-08-19 22:10:37 +00:00
|
|
|
${PLIST.collectd-memory}lib/collectd/memory.la
|
|
|
|
${PLIST.collectd-multimeter}lib/collectd/multimeter.la
|
|
|
|
${PLIST.collectd-netstat-udp}lib/collectd/netstat_udp.la
|
|
|
|
${PLIST.collectd-nfs}lib/collectd/nfs.la
|
2020-07-17 14:51:36 +00:00
|
|
|
lib/collectd/notify_nagios.la
|
Import collectd and friends from sysutils
Import collectd, collectd-{amqp,curl,dbi,dns,lua,memcached,mysql,network,notify-email,postgresql,riemann,rrdtool,snmp,write_prometheus} and p[y5]-collectd from sysutils.
Add new packages to top Makefile
2020-07-17 11:11:48 +00:00
|
|
|
lib/collectd/ntpd.la
|
|
|
|
lib/collectd/olsrd.la
|
|
|
|
lib/collectd/openvpn.la
|
2020-08-19 22:10:37 +00:00
|
|
|
${PLIST.collectd-pf}lib/collectd/pf.la
|
Import collectd and friends from sysutils
Import collectd, collectd-{amqp,curl,dbi,dns,lua,memcached,mysql,network,notify-email,postgresql,riemann,rrdtool,snmp,write_prometheus} and p[y5]-collectd from sysutils.
Add new packages to top Makefile
2020-07-17 11:11:48 +00:00
|
|
|
lib/collectd/powerdns.la
|
2020-08-19 22:10:37 +00:00
|
|
|
${PLIST.collectd-processes}lib/collectd/processes.la
|
Import collectd and friends from sysutils
Import collectd, collectd-{amqp,curl,dbi,dns,lua,memcached,mysql,network,notify-email,postgresql,riemann,rrdtool,snmp,write_prometheus} and p[y5]-collectd from sysutils.
Add new packages to top Makefile
2020-07-17 11:11:48 +00:00
|
|
|
lib/collectd/statsd.la
|
2020-08-19 22:10:37 +00:00
|
|
|
${PLIST.collectd-swap}lib/collectd/swap.la
|
|
|
|
${PLIST.collectd-syslog}lib/collectd/syslog.la
|
Import collectd and friends from sysutils
Import collectd, collectd-{amqp,curl,dbi,dns,lua,memcached,mysql,network,notify-email,postgresql,riemann,rrdtool,snmp,write_prometheus} and p[y5]-collectd from sysutils.
Add new packages to top Makefile
2020-07-17 11:11:48 +00:00
|
|
|
lib/collectd/table.la
|
|
|
|
lib/collectd/tail.la
|
|
|
|
lib/collectd/tail_csv.la
|
|
|
|
lib/collectd/target_notification.la
|
|
|
|
lib/collectd/target_replace.la
|
|
|
|
lib/collectd/target_scale.la
|
|
|
|
lib/collectd/target_set.la
|
|
|
|
lib/collectd/target_v5upgrade.la
|
2020-08-19 22:10:37 +00:00
|
|
|
${PLIST.collectd-tcpconns}lib/collectd/tcpconns.la
|
Import collectd and friends from sysutils
Import collectd, collectd-{amqp,curl,dbi,dns,lua,memcached,mysql,network,notify-email,postgresql,riemann,rrdtool,snmp,write_prometheus} and p[y5]-collectd from sysutils.
Add new packages to top Makefile
2020-07-17 11:11:48 +00:00
|
|
|
lib/collectd/teamspeak2.la
|
2020-08-19 22:10:37 +00:00
|
|
|
${PLIST.collectd-ted}lib/collectd/ted.la
|
Import collectd and friends from sysutils
Import collectd, collectd-{amqp,curl,dbi,dns,lua,memcached,mysql,network,notify-email,postgresql,riemann,rrdtool,snmp,write_prometheus} and p[y5]-collectd from sysutils.
Add new packages to top Makefile
2020-07-17 11:11:48 +00:00
|
|
|
lib/collectd/threshold.la
|
|
|
|
lib/collectd/unixsock.la
|
2020-08-19 22:10:37 +00:00
|
|
|
${PLIST.collectd-uptime}lib/collectd/uptime.la
|
|
|
|
${PLIST.collectd-users}lib/collectd/users.la
|
Import collectd and friends from sysutils
Import collectd, collectd-{amqp,curl,dbi,dns,lua,memcached,mysql,network,notify-email,postgresql,riemann,rrdtool,snmp,write_prometheus} and p[y5]-collectd from sysutils.
Add new packages to top Makefile
2020-07-17 11:11:48 +00:00
|
|
|
lib/collectd/uuid.la
|
|
|
|
lib/collectd/write_graphite.la
|
collectd: Update to 5.11.00
Update collectd to 5.11.00 (upstream chnagelog at end of message)
New DEFAULT_PLUGINS: check_uptime logparser write_influxdb_udp write_syslog
Dropped from COLLECTD_LIBS: lvm2app
New to COLLECTD_LIBS: jansson pqos qpid-proton ssl slurm
New in CONFIGURE_ARGS: --with-cuda=no
New plugin: sysevent (in collectd-yail package)
Adaption to patches (list gives file patched, not patch name):
Makefile.am: modify cpkglocalstatedir instead of -DPKGLOCALSTATEDIR/$(mkinstalldirs) argument
configure.ac: adapted comment
src/memory.c: adapted pagesize/getpagesize() handling in NetBSD implementation to upstream re-work
multiple: new context (including #include paths, _Bool->bool, indentation), line numbers
Obsolete patches (or parts thereof), now included upstream:
Makefile.am: $< mis-use
configure.ac: broken tokyotyrant/libsupsclient detection, plugin_nfs=yes
src/daemon/collectd.c
src/daemon/common.h
src/disk.c
src/lua.c
src/nfs.c (but see below)
src/write_kafka.c
New patch content:
src/nfs.c: remove use of undefined supress_warning in NetBSD implementation
Still missing:
libssl handling
ipstats (FreeBSD implementation may be portable)
write_stackdriver (needs libssl and libcurl/yajl, could be integrated into collectd-yajl)
Upstream Changes:
2020-03-15, Version 5.11.0
* collectd: A Code of Conduct has been added. Thanks to Florian Forster.
#3401
* text protocol: Support for meta_data in PUTVAL has been added. Thanks
to Rafael Marinheiro, Dagobert Michelsen. #3381, #2726
* utils_cache: Internal API has changed - exposed meta_data_toc
function. Thanks to Javier Kohen. #3339
* filter_chain: Auto load matches and targets if AutoLoadPlugin option
is set. Thanks to Manuel Luis Sanmartín Rozada. #1034
* AMQP plugin: TLS support has been added. Thanks to Märt Bakhoff.
#3391
* Battery plugin: Read from Linux sysfs charge files has been added.
Thanks to Nimrod Maclomhair. #3190
* Buddyinfo plugin: New plugin for memory fragmentation info has been
added. Thanks to Asaf Kahlon. #3303
* capabilities plugin: New plugin to read static platform data has been
added. Thanks to Kamil Wiatrowski, Dagobert Michelsen. #3384, #3292
* DCPMM plugin: New plugin for Intel Optane DC Presistent Memory (DCPMM)
has been added. Thanks to Hari TG. #3274
* DF plugin: LogOnce option has been added. Thanks to themylogin. #2910
* DPDK Telemetry plugin: New plugin to fetch DPDK metrics (with intent
to replace dpdk_stat) has been added. Thanks to Reshma Pattan. #3273
* Disk plugin: A native (sysctl-based) implementation for NetBSD has
been added. Thanks to Edgar Fuß, Dagobert Michelsen. #3379, #3334
* GPU_Nvidia plugin: Configurable plugin instance by GPU name
and/or GPU index has been added. Thanks to Robert Dietrich. #3264
* Intel_PMU plugin: Support for uncore multi pmu has been added. Thanks
to Kamil Wiatrowski. #3388
* Ipstats plugin: New plugin to count incoming, outgoing, forwarded
packets on FreeBSD has been added. Thanks to Marco van Tol. #3187
* Java plugin: Support boolean input has been added. Thanks to Caden.
#3044
* Logparser plugin: New plugin for filtering and parsing log messages
has been added. Thanks to Kamil Wiatrowski, Krzysztof Matczak, Marcin
Możejko, Adrian Boczkowski, Radosław Jabłonski. #3045
* Network plugin: New metadata "network:ip_address" has been added.
Thanks to Takuro Ashie. #3191
* NFS plugin: An implementation for NetBSD (using sysctl) has been
added. Thanks to Edgar Fuß, Dagobert Michelsen. #3377, #3333
* NUT plugin: Support for the "output.realpower" value from the ups code
has been added. Thanks to Michael Poetters. #2528
* Redfish plugin: New read plugin to collect out-of-band sensor data
from Redfish endpoints has been added. Thanks to Marcin Możejko,
Adrian Boczkowski, Michal Kobyliński, Krzysztof Kepka, Man Singh,
Zoltan Szabo. #2926
* Slurm plugin: The new SLURM plugin gathers metrics from the SLURM
workload manager has been added. Thanks to Pablo Llopis. #3037
* Tail_CSV plugin: FieldSeparator option has been added. Thanks to
Dheeraj Gupta. #3394
* UBI plugin: The new "ubifs" plugin reports block state for flash
memory devices with UBIFS filesystem has been added. Thanks to Pierre
Lebleu. #3204
* Write_HTTP plugin: Ability to configure cURL statistics has been
added. Thanks to Nelson. #3265
* Write_Influxdb_UDP plugin: New plugin to send values to InfluxDB using
line protocol via udp has been added. Thanks to Carlos Peón Costa.
#3162
* Zookeeper plugin: 'quorum' stat has been added. Thanks to Chris Brown.
#2991
* collectd: Missing package in specfile has been fixed. Thanks to Fabien
Wernli. #3399
* collectd: Factored out read_text_file_contents for reading text files
and used it to fix a potential unterminated string in the thermal
plugin. Thanks to Igor Peshansky. #3359
* collectd: Error/warning messages has been extended with more
information. Thanks to Dagobert Michelsen. #3386
* collectd: Regression caused by #3217 has been fixed. Thanks to Pavel
Rochnyak. #3349
* build: version-gen.sh has been cleaned up. Thanks to William Pursell.
#2635
* build: Linking with Python 3.8 has been fixed. Thanks to Alexander
Meshcheryakov. #3344
* build: Avoid $< (implied source) in non-inference rules / Building
grpc with non-GNU make has been fixed. Thanks to Edgar Fuß, Dagobert
Michelsen. #3376, #3330
* filter_chain: Constant for max plugin name length introduced in #1034
has been fixed. Thanks to Dagobert Michelsen. #3385
* ignorelist: Coding style has been fixed. Thanks to Dagobert Michelsen.
#3397
* match_regex: Accept all data types of meta data. Thanks to Takuro
Ashie. #3231
* perl unixsock: Made the module robust against socket errors and
disconnects. Thanks to Guillem Jover. #3083
* tree-wide: Race condition when setting thread names has been fixed.
Thanks to Michael Kaufmann. #2762
* types.db: ping_droprate range spec has been fixed. Thanks to Yousong
Zhou. #3244
* utils/format_graphite: Comma sign has been added to the list of
prohibited characters. Thanks to Marat Salimzianov. #2998
* Aggregation plugin: Unreachable clause where both tmp_plugin and
tmp_plugin_instance are non-empty has been fixed. Thanks to Ling
Huang. #3350
* AMQP1 plugin: Leaks on error paths has been fixed. Thanks to Ryan
McCabe. #3352
* Apache plugin: BusyWorkers/IdleWorkers update has been fixed. Thanks
to Christian W. Zuckschwerdt. #3131
* CPU plugin, Memory plugin, Swap plugin, UUID plugin: Contain use of
sysctl / sysctrlbyname to BSD variants, as deprecated on Linux. Thanks
to Zebity Spring. #3342
* Exec plugin: Select has been replaced with poll to allow more then
1024 open file descriptors. Thanks to Kamil Wiatrowski. #3363
* GPU_Nvidia plugin: Build issues has been fixed. Thanks to Ruben
Kerkhof. #3393
* Interface plugin: Reorder so that Linux-specific code is actually
executed. Thanks to Dagobert Michelsen. #3378
* NFS plugin: Condition on existence of libkstat has been fixed. Thanks
to Dagobert Michelsen. #3382
* Network plugin: Memory leak has been fixed. Thanks to Ryan McCabe.
#3352
* Processes plugin: Number of running processes has been fixed. Thanks
to Bart De Vos. #3243
* Write_Riemann plugin: Memory leak has been fixed. Thanks to Fabien
Wernli. #3351
* Write_Stackdriver plugin: NaN value handing with gauge metrics has
been fixed. Thanks to Jaroslaw Przybylowicz. #3226
2019-10-17, Version 5.10.0
* turbostat plugin: Power metrics update for recent server CPUs. Thanks
to Chris MacNamara. #3276
* turbostat plugin: Fix warnings generated by the turbostat plugin.
Thanks to Ryan Mccabe. #3340
* ZFS ARC plugin: New cache values are now read on Linux. Thanks to
Jan-Philipp Litza. #3247, #2843
* connectivity plugin: monitor the network interface up/down status via
the netlink library. Thanks to Andrew Bays. #2622
* sysevent plugin: A new plugin that monitors rsyslog for system events.
Thanks to Andrew Bays. #2624
* procevent plugin: A new plugin that monitors process starts/stops via
netlink library. Thanks to Andrew Bays. #2623
* daemon: Check if plugin actually loaded before reporting configuration
issues. Thanks to Pavel Rochnyak. #3217
* daemon: Recover setlocale() call in src/daemon/collectd.c do_init().
Thanks to Pavel Rochnyak. #3181, #3214
* Build System: Only include <sys/sysctl.h> when needed. Thanks to Ruben
Kerkhof. #3298
* Build System: Link to libnsl.so if needed for inet_ntop(). Thanks to
Dagobert Michelsen. #3291
* Build System: Remove double "without" added by commit b781871. Thanks
to Fabrice Fontaine. #3261
* Build System: fix compile time issues. Thanks to Matthias Runge.
#3179, #3242, #3245
* Build System: Fix activation of snmp_agent. Thanks to Fabrice
Fontaine. #3241
* Build System: Fix bug that leads to CPPFLAGS gets overridden with
CFLAGS when libxmms is enabled. Thanks to Dagobert Michelsen. #3207
* perl module: Collectd::Plugins::Openvz: Fix indentation of some
closing curlies. Thanks to Christian Bartolomäus. #3239
* tree-wide: Fix a few issues found with LGTM. Thanks to Ruben Kerkhof.
#3252
* tree-wide: fix ssnprintf wrapper. Thanks to Fabien Wernli.
#3237, #3232, #3235, #3236
* tree-wide: Fix make check. Thanks to Ruben Kerkhof. #3306
* CI System: Travis: switch to Bionic. Thanks to Ruben Kerkhof. #3307
* CI System: Travis improvements for MacOS. Thanks to Ruben Kerkhof.
#3308
* MySQL plugin: Minor documentation improvements. Thanks to Christian
Bartolomäus. #3288
* Java plugin: Fix typo in an error message. Thanks to Matthias Runge.
#3285, #3286
* sysevent plugin: Add a few missing calloc result checks in the
sysevent_init function. Thanks to Andrew Bays. #3282
* ZFS ARC plugin: A bug that caused the first to values to be skipped
was fixed. Thanks to Jan-Philipp Litza. #3246
* SysLog plugin: restore previous behaviour: fallback to info for
unsupported level. Thanks to Fabien Wernli. #3236, #3238
* virt plugin: Fix memory leak with libvirt MetadataXPath enabled.
Thanks to Pavel Rochnyak. #3225, #3228
* GPU NVidia plugin: Fix build of the plugin. Thanks to Ruben Kerkhof.
#3320
2019-10-01, Version 5.9.2
* syslog plugin: Don't fail if syslog loglevel doesn't match. Thanks to
Fabien Wernli. #3236 #3238
* collectd: Fix ssnprintf wrapper. Thanks to Fabien Wernli. #3237
* rdt plugin: Fix compile time issues. Thanks to Matthias Runge. #3245
2019-07-24, Version 5.9.1
* collectd: redhat spec: fix build due to new upstream plugins. Thanks
to Fabien Wernli. #3175
* collectd: regex match: Fix unexpected match with empty meta data .
Thanks to Takuro Ashie. #3178
* collectd: Fix return value or loglevel for several plugins. Thanks to
Fabien Wernli. #3182
* collectd: Add standard include early or _FILE_OFFSET_BITS will have
definition … . Thanks to Dagobert Michelsen. #3193
* collectd: Use GCC-specific flags only when compiling with GCC. Thanks
to Dagobert Michelsen. #3195
* Use test_utils_proc_pids only when compiling the plugin that uses it.
Thanks to Dagobert Michelsen. #3197
* DNS plugin: Do not use headers from glibc. Thanks to Pavel Rochnyak.
#3156, #3145
* collectd: Add missing definitions for libnetsnmpagent. Thanks to
Dagobert Michelsen. #3203
* collectd: Move Makefile rules for pid_test inside conditional for
code. Thanks to Dagobert Michelsen. #3206
* collectd: Recover setlocale() call in src/daemon/collectd.c do_init().
Thanks to Pavel Rochnyak. #3214, #3181
* collectd: Add snprintf wrapper for GCC 8.2/3. Thanks to zebity. #3153,
#2895, #3038
* collectd: Fix bug that leads to CPPFLAGS gets overridden with CFLAGS
when libxmms is enabled. Thanks to Dagobert Michelsen. #3207
* Write_Riemann plugin: Copy MetaData to Riemann events in
write_riemann. Thanks to Romain Tartière. #3158
* virt plugin: Fix memory leak with libvirt MetadataXPath enabled.
Thanks to Pavel Rochnyak. #3225, #3230
2019-06-13, Version 5.9.0
* Build System: configure.ac: option "--with-libxml2" has been added.
Thanks to Dimitrios Apostolou, Pavel Rochnyak. #2864
* Build System: configure.ac: run dpdk build tests only if pkgconfig
fails. Thanks to Luca Boccassi, Pavel Rochnyak. #3015
* Build System: The "df" plugin is now built when "getmntent_r()" is
available. Thanks to Florian Forster. #3095
* Build System: The ability to turn on collectd "debug" feature in RPMs
has been added. Thanks to dehotot. #2755
* collectd: A new "UNKNOWN" state as the initial state of metrics has
been added. Thanks to Luis Fernández Álvarez, Florian Forster. #2976
* collectd: Base port to Windows. Thanks to Sean Campbell. #2810
* collectd: Code ownership of five plugins has been handed out to folks
from Intel. Thanks to Florian Forster. #3053
* collectd: config parser: Improved error reporting on global options.
Thanks to Pavel Rochnyak. #2813
* collectd: daemon: make plugin_dispatch_multivalue() obey write queue
limits. Thanks to Adam Romanek. #2898
* collectd: Macros "STRERROR" and "STRERRNO" have been added. Thanks to
Florian Forster. #2519
* collectd: Plugin name field has been added to plugin context to
improve error reporting. Thanks to Pavel Rochnyak. #2821
* collectd-tg: Use "CLOCK_REALTIME" for collectd-tg times. Thanks to
Andrew Bays. #2837
* tree-wide: Don't initialize static pointers to NULL, use "bool" from
"stdbool.h" (instead of "_Bool"). Thanks to Ruben Kerkhof. #2771,
#2772
* tree-wide: Replace zu with "PRIsz" and llu with "PRIu64". Thanks to
Sean Campbell. #2512
* tree-wide: Use interval value from plugin context, do not set
"vl->interval" in plugins more. Thanks to Pavel Rochnyak. #2847
* tree-wide: Utilities and libraries have been moved to "src/utils/".
Thanks to Florian Forster. #2961
* AMPQ1 plugin: A new plugin to write to amqp1 protocol. Thanks to Andy
Smith. #2618
* Chrony plugin: Ignoring late responses has been added. Thanks to
Miroslav Lichvar, Pavel Rochnyak. #2896
* CPUFreq plugin: Read number of p-state transitions and time spent in
each p-state. Thanks to Sexton Rory. #2803
* cURL, cURL-XML plugins: Option "Interval" has been added. Thanks to
Pavel Rochnyak. #2847
* Disk plugin: Report number of in progress disk IO requests on FreeBSD.
Thanks to Nathan Huff. #2878
* Exec plugin: Dynamic allocation of grname buffer has been added.
Thanks to sreedi, Florian Forster. #2937
* GPU NVML plugin: New plugin to collect NVIDIA GPU stats. Thanks to
Evgeny Naumov. #2923
* gRPC plugin: The "VerifyPeer" option for servers has been added.
Thanks to Florian Forster. #2593
* Intel RDT plugin: Support for groups of PIDs has been added. Thanks to
Wojciech Andralojc, Mateusz Starzyk, Michal Aleksinski. #2891
* IPMI plugin: Config options "SELSensor" and "SELIgnoreSelected" have
been added. Thanks to Mariusz Szafranski. #2796
* Modbus plugin: Support for 64 bit vals has been added, support for
CDAB endian 32-bit modbus polls has been added. Thanks to Anthony
Vickers, PJ Bostley. #2670, #2660
* Modbus plugin: The "Scale" and "Shift" metrics have been added. Thanks
to cekstam. #2729
* Netlink plugin: Handle new counter from Linux kernel version 4.6+.
Thanks to Pavel Rochnyak. #2767
* Network plugin: Option "BindAddress" has been added. Thanks to Ofir
Hermesh. #2831
* Ping plugin: An "AddressFamily" configuration option has been added.
Thanks to 依云 lilydjwg. #2961
* OVS Stats plugin: Extended metrics "ovs-dpdk" have been added. Thanks
to Matteo Croce, Ryan McCabe. #3000
* OVS Stats plugin: Support of bond interface and a "InterfaceStats"
config option have been added. Thanks to Andrew Bays. #2880
* PCIe Errors plugin: New plugin to read "PCIe" errors. Thanks to Kamil
Wiatrowski. #2733
* Processes plugin: Support for Linux Delay Accounting has been added.
Thanks to Florian Forster. #2598
* Redis plugin: Keyspace "hitratio" metric has been added, metric
"operations_per_second" has been removed, an option for connecting via
UNIX socket has been added. Thanks to Pavel Rochnyak. #2838, #2845,
#2904
* RouterOS plugin: Support for temperature and voltage data has been
added, use MAC-address when Radio-name is missing. Thanks to Pavel
Rochnyak. #2851, #2854
* RRDCacheD plugin: Time resolution has been improved to microseconds.
Thanks to Brian T. O'Neill. #3065
* Sensors plugin: Checks for upper limit of "SENSORS_API_VERSION" have
been removed, support for libsensors older than 3.0.0 has been
dropped. Thanks to Pavel Rochnyak. #3013, #3014
* SNMP plugin: New options "PluginInstance", "TypeInstance",
"TypeInstanceOID", "PluginInstanceOID", "FilterOID", "FilterValues"
and "FilterIgnoreSelected" have been added. Thanks to Pavel Rochnyak.
#2817, #2819
* SNMP Agent plugin: Multiple key indexes to snmp table and other new
features have been added, refactoring, coverity scan issues have been
fixed. Thanks to Marcin Mozejko. #2702, #2844
* Swap plugin: Support for Linux 2.4 has been dropped. Thanks to Pavel
Rochnyak. #2979
* Turbostat plugin: Configuration option "RestoreAffinityPolicy" has
been added. Thanks to Pablo Llopis. #2627
* Turbostat plugin: New metrics "P-states", "Turboboost", "Platform
TDP", "Uncore bus ratio" have been added. Thanks to Sexton Rory. #2806
* Turbostat plugin: Support of reporting GPU power on SKL has been
added. Thanks to Gordon Kelly. #2605
* virt plugin: Allow read "Hostname" from libvirt metadata. Thanks to
Mehdi ABAAKOUK. #2807
* virt plugin: Block info statistics for disk devices have been added.
Thanks to Radoslaw Jablonski. #2874
* Wireless plugin: A "bitrate" metric has been added. Thanks to Florian
Forster. #2950
* Write Graphite, Write Kafka plugins: Support for Graphite 1.1+ tag has
been added. Thanks to Dan Cech. #2631
* Write Prometheus plugin: Option "Host" has been added. Thanks to Pavel
Rochnyak. #2969
* Write Stackdriver plugin: New plugin to write to Google Stackdriver
Monitoring. Thanks to Florian Forster. #2472
* Write Syslog plugin: "write_syslog" plugin writes values lists as
syslog messages. Thanks to Shirly Radco. #3019
* Build System: A warning that pkgdatadir and pkglibdir were previously
defined has been fixed, additional plugins have been enabled,
GNULIB_DIR has been added to LDFLAGS in configure.ac on Windows.
Thanks to Sean Campbell. #2907, #2885, #2882
* Build System: Including "utils/mount/mount.h" has been fixed. Thanks
to Florian Forster. #3097
* Build System: The amount of output from ./configure has been reduced,
rendering of collectd-lua(5) manpage has been fixed, don't hide errors
when creating manpage. Thanks to Ruben Kerkhof. #3086, #3088, #3092
* collectd: A bug in "c_avl_iterator_prev" has been fixed. Thanks to
volth. #2917
* collectd: A stringop compiler warning has been fixed. Thanks to Ruben
Kerkhof, Juan Osorio Robles. #3021
* collectd: An invalid memory access in the "strjoin()" function has
been fixed. Thanks to Florian Forster. #3063
* collectd: collectd binary has been refactored. Thanks to Sean
Campbell, Sebastian Harl. #2745
* collectd: collectdmon cannot exit command line options parse loop has
been fixed. Thanks to takahashi-tsc. #2774
* collectd: Endianness checks for AIX have been added, gcc issue on Mac
byteorder has been fixed, fallback for endianness conversion has been
added. Thanks to Dagobert Michelsen. #2761, #2741, #2717
* collectd: Handle failure of simple config callbacks. Thanks to Ruben
Kerkhof. #3085
* collectd: Include "kstat.h" if available to provide "kstat_ctl_t",
include "kstat.h" when available. Thanks to Dagobert Michelsen. #2716,
#2711
* collectd: Parsing option for avoiding making BaseDir has been fixed.
Thanks to Mariusz Białończyk. #2856
* collectd: Remove empty "cmd_listval_t" data structure and related
no-op code. Thanks to Pavel Rochnyak. #2779
* collectd: src/daemon/plugin.c: Refactor plugin_load_file(),
src/utils_format_json.c: Remove chatty debug messages. Thanks to
Florian Forster. #2558, #2938
* collectd: Stop poisoning function in debug mode. Thanks to Ruben
Kerkhof. #2804
* collectd: The number of allocations when parsing types.db has been
reduced. Thanks to Ruben Kerkhof. #3091
* collectd: The organization of the source repository has been improved.
Thanks to Florian Forster. #2961
* collectd: Typos have been fixed. Thanks to Florian Forster, Jakub
Jankowski, William Pursell. #2944, #2692, #2643
* tree-wide: cleanup: cf_util_get* instead of local copy in plugins,
prefixed error reporting. Thanks to Pavel Rochnyak. #2833
* tree-wide: Some style issues have been fixed. Thanks to Ruben Kerkhof.
#3022
* tree-wide: "sstrerror()" has been replaced with "STRERRNO". Thanks to
Pavel Rochnyak. #2735
* AMQP1 plugin: Potential memory leaks found via scan-build have been
fixed, a typo in error log message has been fixed, cleanups. Thanks to
Andy Smith, Andrew Bays, Ruben Kerkhof. #2802, #2876, #2797
* Barometer plugin: Support to "libi2c-4.0" has been added. Thanks to
Pavel Rochnyak. #2783
* DBI, Oracle, PostgreSQL plugins: Fixes and improvements. Thanks to
Pavel Rochnyak. #1705
* Disk plugin: "HAVE_UDEV_H" has been changed to "HAVE_LIBUDEV_H".
Thanks to Dylan Stephano-Shachter. #2668
* Disk plugin: In linux, reset the disk when it disappears from
"/proc/diskstats". Thanks to Nikita Kozlov, Pavel Rochnyak. #2551
* DPDK Events, DPDK Stats plugins: Buffer size for parsing lcores has
been increased, a deprecation warning has been fixed, runtime config
file path has been fixed. Thanks to Kevin Laatz. #2722, #2840, #2924
* DPDK Stats plugin: A compilation issue has been fixed. Thanks to
Volodymyr Mytnyk. #2524
* GPS plugin: Build with gpsd version 3.18 has been fixed. Thanks to
Baruch Siach. #2947
* Intel RDT plugin: Compiler warnings have been fixed. Thanks to Ruben
Kerkhof. #3104
* Log Logstash plugin: Non-portable struct initialization with "{}" has
been fixed. Thanks to Florian Forster. #2988
* LUA plugin: A memory leak has been fixed. Thanks to Ruben Kerkhof.
#3090
* MySQL plugin: Properly cleanup dropped MySQL connections. Thanks to
Dhrupad Bhardwaj. #2704
* Netlink plugin: Truncation warnings have been fixed. Thanks to Ruben
Kerkhof. #2777
* NFS plugin: Message "Unexpected number of fields for NFSv4 server
statistics: 62" has been fixed. Thanks to Yedidyah Bar David. #2076
* NFS plugin: Number of fields for "NFSv4" has been fixed. Thanks to
Jan-Philipp Litza. #2915
* Notify Email plugin: All notification parameters have been included
into email. Thanks to Pavel Rochnyak. #2834
* NTPd plugin: Don't treat normal peers as refclocks, skip "0.0.0.0"
hosts in ntpd plugin. Thanks to Pavel Rochnyak, Ivan Kurnosov. #2822,
#2376
* OAuth plugin: src/utils_oauth.c: Renew OAuth tokens 30 seconds before
they expire. Thanks to Florian Forster. #2970
* OVS Stats plugin: A macro to populate counters list has been added,
value of "OpenFlow" has been corrected. Thanks to Matteo Croce. #2966,
#2963
* OVS Stats plugin: Code style, cleanup and improvements. Thanks to
Pavel Rochnyak. #3011, #3012
* OVS Stats, OVS Events plugins: utils_ovs: Avoid potential access of
freed memory, fixes. Thanks to Ciara Loftus, Mark Kavanagh. #2801,
#2731
* Processes plugin: Compilation has been fixed when ps_delay() is not
used. Thanks to Pavel Rochnyak. #2610
* Python plugin: A compilation warning with Python 3.7 has been fixed.
Thanks to Manoj Srivastava. #3042
* Redis plugin: Bugfixes, extended error reporting, persistent
connections and parallel polling, ability to select db for queries has
been fixed. Thanks to Pavel Rochnyak, skob. #2826, #2789
* Router OS plugin: Unset radio-name showing up as "(null)" has been
fixed. Thanks to melak. #2740
* RRDCacheD plugin: Cleanup rrdcached plugin a bit. Thanks to Pavel
Rochnyak. #3080
* RRDTool plugin: Error reporting has been extended. Thanks to Pavel
Rochnyak. #2825
* Sensors plugin: Support for humidity sensors has been added. Thanks to
Sarah Fischmann. #2913
* Sensu, OVS Stat, Turbostat, virt, OAuth, Write Prometheus, Intel RDT
plugins: Compiler warnings have been fixed. Thanks to Ruben Kerkhof.
#3093, #3098, #3099, #3100, #3102, #3103, #3104
* virt plugin: Code "do {} while(0)" around macro has been removed.
Thanks to Florian Forster. #2579
* virt plugin: Compiler warnings, a segfault in libvirt, typo in error
messages have been fixed. Thanks to Antoine Naud, Ruben Kerkhof, sarah
niuxu18. #2808, #2919, #2957
* virt plugin: Optional "virDomainGetCPUStats()" has been removed from
main flow, cleanup. Thanks to Pavel Rochnyak. #2972, #2978
* virt plugin: Tracking of VM state changes has been fixed. Thanks to
Radoslaw Jablonski. #2701
* Write MongoDB plugin: Plugin dependencies have been fixed. Thanks to
Pavel Rochnyak. #3010
* Write Prometheus plugin: A compilation issue on Mac OS X has been
fixed. Thanks to Florian Forster. #3059
* Write Redis plugin: Bug ""max_set_duration" deletes unexpected data"
has been fixed. Thanks to takahashi-tsc. #2773
* Write Stackdriver plugin: Potential NULL dereference and error
reporting have been fixed. Thanks to Florian Forster. #2960
* collectd.conf(5): a typo has been fixed, the tail plugin's
documentation has been improved. Thanks to Ruben Kerkhof, Florian
Forster. #3087, #2994
* collectd.conf.pod: virt: "Instances" option has been documented, a
clarifying example has been added. Thanks to Pavel Rochnyak, Fabien
Wernli. #2990, #2903
* collectd-python: "Import" configuration option has been documented.
Thanks to Tyler Harper. #2985
* collectd-snmp.pod: Document thread usage correctly. Thanks to Nathan
Ward. #3078
* CONTRIBUTING.md: Improve wording around ChangeLog; fix example,
document the new change log requirement / behavior. Thanks to Florian
Forster. #3061, #3054
* docs/review_comments.md: document with frequent review comments has
been started. Thanks to Florian Forster. #2964
* README: Include compiler defenses suggestion, do not point users to
non-existing file. Thanks to Kevin Laatz, Ruben Kerkhof. #2721, #2045
2018-10-23, Version 5.8.1
* collectd: Fix "BaseDir" option. Thanks to Mariusz Białończyk and
Pavel Rochnyak. #2857
* collectd: improve error handling, check return values. Thanks to
Florian Forster.
* Build System: use "kstat.h", when available. Thanks to Dagobert
Michelsen and Pavel Rochnyak. #2784
* Build System: Fix distcheck on MacOS. Thanks to Ruben Kerkhof.
* Build System: add missing include of ""collectd.h"" to fix builds on
Solaris. Thanks to Pavel Rochnyak.
* Build System: add endianess checks for AIX, fix GCC issue on Mac
byteorder, fix byteorder on Solaris, add fallback for endianess
conversion. Thanks to Dagobert Michelsen (multiple cherry picks from
master).
* Build System: Out-of-tree builds have been fixed. Thanks to Florian
Forster. #2602
* Configuration: Error handling in the config parsing code has been
improved. Thanks to Florian Forster.
* Documentation: Fix typo in collectd.conf(5). Thanks to Pavel Rochnyak.
#2760
* Documentation: update note on dpdkstat. Thanks to Maryam Tahhan. #2613
* Various plugins: Errors found by the static code analysis tool
Coverity were fixed. Thanks to Florian Forster. #2559, #2560, #2561,
#2562, #2563, #2565, #2568, #2575, #2579, #2580, #2588, #2589
* Ceph plugin: A segfault has been fixed. Thanks to Aleksei Zakharov and
Matthias Runge. #2572
* DF plugin: fix memory leak in error case. Thanks to Takahashi tsc.
* Exec plugin: check return value of "plugin_thread_create()". Thanks to
Florian Forster.
* Exec plugin: Handling of large groups has been fixed. Thanks to
Sridhar Mallem. #2696
* Exec plugin: Incorrect use of *putenv(3)* has been fixed. Thanks to
Daniel Vrátil.
* Exec plugin: A deadlock related to setting environment variables after
*fork()* has been fixed. Thanks to Daniel Vrátil.
* Intel PMU plugin: add core groups feature. Thanks to Kamil Wiatrowski.
#2681
* Intel PMU plugin: fix compatibility issue with collectd 5.8. Thanks to
Kamil Wiatrowski.
* Intel PMU plugin: fix possible "NULL" pointer dereference. Thanks to
Kamil Wiatrowski. #2676
* IPMI plugin: A segfault caused by a wrong data type has been fixed.
Thanks to Mariusz Szafrański. #2742
* IPMI plugin: The sensor configuration option has been fixed. Thanks to
Pavel Rochnyak. #2629
* memcached plugin: A deadlock situation has been fixed. Thanks to Pavel
Rochnyak. #2612
* NFS plugin: Support for NFSv4 has been fixed. Thanks to Jan-Philipp
Litza. #2076
* NTPd plugin: A memory leak in the error handling path has been fixed.
Thanks to Ruben Kerkhof. #2942
* OVS Stats plugin: A deadlock situation has been fixed. Thanks to
Volodymyr Mytnyk. #2590
* OVS Stats plugin: Fix reconnect after thread terminated. Thanks to
Volodymyr Mytnyk and Maram Tahhan. #2574
* Perl plugin: A compilation failure has been fixed. Thanks to Pavel
Rochnyak. #2732
* Perl plugin: Fix exporting notification meta data. Thanks to Florian
Forster.
* RRDtool plugin: Handling of very large "GAUGE" metrics has been fixed.
Thanks to Miroslav Lichvar. #2566
* Tail plugin: Several regressions have been fixed. Thanks to Pavel
Rochnyak. #2535, #2587, #2611
* turbostat plugin: A potential segfault due to an incorrect *free()*
has been fixed. Thanks to Ruben Kerkhof. #2948
* UUID plugin: Fix hostname setting. Thanks to Pavel Rochnyak. #2723
* virt plugin: A segfault during error handling has been fixed. Thanks
to Ruben Kerkhof. {{Issue|2919]}
* Write Kafka plugin: A build failure due to a deprecated API call has
been fixed. Thanks to Pavel Rochnyak. #2607, #2628, #2640
* Write Prometheus plugin: Fix "MHD_USE_INTERNAL_POLLING_THREAD" flag in
newer libmicrohttpd. Thanks to Pavel Rochnyak. #2849
* Write Prometheus plugin: set "SO_REUSEADDRESS" on listening socket.
Thanks to Pavel Rochnyak. #2570, #2673
* Write Syslog plugin: The new "write_syslog" plugin writes value
lists as syslog messages. Thanks to Shirly Radco. #3019
2020-07-20 15:22:32 +00:00
|
|
|
lib/collectd/write_influxdb_udp.la
|
2020-07-17 14:51:36 +00:00
|
|
|
lib/collectd/write_log.la
|
|
|
|
lib/collectd/write_sensu.la
|
collectd: Update to 5.11.00
Update collectd to 5.11.00 (upstream chnagelog at end of message)
New DEFAULT_PLUGINS: check_uptime logparser write_influxdb_udp write_syslog
Dropped from COLLECTD_LIBS: lvm2app
New to COLLECTD_LIBS: jansson pqos qpid-proton ssl slurm
New in CONFIGURE_ARGS: --with-cuda=no
New plugin: sysevent (in collectd-yail package)
Adaption to patches (list gives file patched, not patch name):
Makefile.am: modify cpkglocalstatedir instead of -DPKGLOCALSTATEDIR/$(mkinstalldirs) argument
configure.ac: adapted comment
src/memory.c: adapted pagesize/getpagesize() handling in NetBSD implementation to upstream re-work
multiple: new context (including #include paths, _Bool->bool, indentation), line numbers
Obsolete patches (or parts thereof), now included upstream:
Makefile.am: $< mis-use
configure.ac: broken tokyotyrant/libsupsclient detection, plugin_nfs=yes
src/daemon/collectd.c
src/daemon/common.h
src/disk.c
src/lua.c
src/nfs.c (but see below)
src/write_kafka.c
New patch content:
src/nfs.c: remove use of undefined supress_warning in NetBSD implementation
Still missing:
libssl handling
ipstats (FreeBSD implementation may be portable)
write_stackdriver (needs libssl and libcurl/yajl, could be integrated into collectd-yajl)
Upstream Changes:
2020-03-15, Version 5.11.0
* collectd: A Code of Conduct has been added. Thanks to Florian Forster.
#3401
* text protocol: Support for meta_data in PUTVAL has been added. Thanks
to Rafael Marinheiro, Dagobert Michelsen. #3381, #2726
* utils_cache: Internal API has changed - exposed meta_data_toc
function. Thanks to Javier Kohen. #3339
* filter_chain: Auto load matches and targets if AutoLoadPlugin option
is set. Thanks to Manuel Luis Sanmartín Rozada. #1034
* AMQP plugin: TLS support has been added. Thanks to Märt Bakhoff.
#3391
* Battery plugin: Read from Linux sysfs charge files has been added.
Thanks to Nimrod Maclomhair. #3190
* Buddyinfo plugin: New plugin for memory fragmentation info has been
added. Thanks to Asaf Kahlon. #3303
* capabilities plugin: New plugin to read static platform data has been
added. Thanks to Kamil Wiatrowski, Dagobert Michelsen. #3384, #3292
* DCPMM plugin: New plugin for Intel Optane DC Presistent Memory (DCPMM)
has been added. Thanks to Hari TG. #3274
* DF plugin: LogOnce option has been added. Thanks to themylogin. #2910
* DPDK Telemetry plugin: New plugin to fetch DPDK metrics (with intent
to replace dpdk_stat) has been added. Thanks to Reshma Pattan. #3273
* Disk plugin: A native (sysctl-based) implementation for NetBSD has
been added. Thanks to Edgar Fuß, Dagobert Michelsen. #3379, #3334
* GPU_Nvidia plugin: Configurable plugin instance by GPU name
and/or GPU index has been added. Thanks to Robert Dietrich. #3264
* Intel_PMU plugin: Support for uncore multi pmu has been added. Thanks
to Kamil Wiatrowski. #3388
* Ipstats plugin: New plugin to count incoming, outgoing, forwarded
packets on FreeBSD has been added. Thanks to Marco van Tol. #3187
* Java plugin: Support boolean input has been added. Thanks to Caden.
#3044
* Logparser plugin: New plugin for filtering and parsing log messages
has been added. Thanks to Kamil Wiatrowski, Krzysztof Matczak, Marcin
Możejko, Adrian Boczkowski, Radosław Jabłonski. #3045
* Network plugin: New metadata "network:ip_address" has been added.
Thanks to Takuro Ashie. #3191
* NFS plugin: An implementation for NetBSD (using sysctl) has been
added. Thanks to Edgar Fuß, Dagobert Michelsen. #3377, #3333
* NUT plugin: Support for the "output.realpower" value from the ups code
has been added. Thanks to Michael Poetters. #2528
* Redfish plugin: New read plugin to collect out-of-band sensor data
from Redfish endpoints has been added. Thanks to Marcin Możejko,
Adrian Boczkowski, Michal Kobyliński, Krzysztof Kepka, Man Singh,
Zoltan Szabo. #2926
* Slurm plugin: The new SLURM plugin gathers metrics from the SLURM
workload manager has been added. Thanks to Pablo Llopis. #3037
* Tail_CSV plugin: FieldSeparator option has been added. Thanks to
Dheeraj Gupta. #3394
* UBI plugin: The new "ubifs" plugin reports block state for flash
memory devices with UBIFS filesystem has been added. Thanks to Pierre
Lebleu. #3204
* Write_HTTP plugin: Ability to configure cURL statistics has been
added. Thanks to Nelson. #3265
* Write_Influxdb_UDP plugin: New plugin to send values to InfluxDB using
line protocol via udp has been added. Thanks to Carlos Peón Costa.
#3162
* Zookeeper plugin: 'quorum' stat has been added. Thanks to Chris Brown.
#2991
* collectd: Missing package in specfile has been fixed. Thanks to Fabien
Wernli. #3399
* collectd: Factored out read_text_file_contents for reading text files
and used it to fix a potential unterminated string in the thermal
plugin. Thanks to Igor Peshansky. #3359
* collectd: Error/warning messages has been extended with more
information. Thanks to Dagobert Michelsen. #3386
* collectd: Regression caused by #3217 has been fixed. Thanks to Pavel
Rochnyak. #3349
* build: version-gen.sh has been cleaned up. Thanks to William Pursell.
#2635
* build: Linking with Python 3.8 has been fixed. Thanks to Alexander
Meshcheryakov. #3344
* build: Avoid $< (implied source) in non-inference rules / Building
grpc with non-GNU make has been fixed. Thanks to Edgar Fuß, Dagobert
Michelsen. #3376, #3330
* filter_chain: Constant for max plugin name length introduced in #1034
has been fixed. Thanks to Dagobert Michelsen. #3385
* ignorelist: Coding style has been fixed. Thanks to Dagobert Michelsen.
#3397
* match_regex: Accept all data types of meta data. Thanks to Takuro
Ashie. #3231
* perl unixsock: Made the module robust against socket errors and
disconnects. Thanks to Guillem Jover. #3083
* tree-wide: Race condition when setting thread names has been fixed.
Thanks to Michael Kaufmann. #2762
* types.db: ping_droprate range spec has been fixed. Thanks to Yousong
Zhou. #3244
* utils/format_graphite: Comma sign has been added to the list of
prohibited characters. Thanks to Marat Salimzianov. #2998
* Aggregation plugin: Unreachable clause where both tmp_plugin and
tmp_plugin_instance are non-empty has been fixed. Thanks to Ling
Huang. #3350
* AMQP1 plugin: Leaks on error paths has been fixed. Thanks to Ryan
McCabe. #3352
* Apache plugin: BusyWorkers/IdleWorkers update has been fixed. Thanks
to Christian W. Zuckschwerdt. #3131
* CPU plugin, Memory plugin, Swap plugin, UUID plugin: Contain use of
sysctl / sysctrlbyname to BSD variants, as deprecated on Linux. Thanks
to Zebity Spring. #3342
* Exec plugin: Select has been replaced with poll to allow more then
1024 open file descriptors. Thanks to Kamil Wiatrowski. #3363
* GPU_Nvidia plugin: Build issues has been fixed. Thanks to Ruben
Kerkhof. #3393
* Interface plugin: Reorder so that Linux-specific code is actually
executed. Thanks to Dagobert Michelsen. #3378
* NFS plugin: Condition on existence of libkstat has been fixed. Thanks
to Dagobert Michelsen. #3382
* Network plugin: Memory leak has been fixed. Thanks to Ryan McCabe.
#3352
* Processes plugin: Number of running processes has been fixed. Thanks
to Bart De Vos. #3243
* Write_Riemann plugin: Memory leak has been fixed. Thanks to Fabien
Wernli. #3351
* Write_Stackdriver plugin: NaN value handing with gauge metrics has
been fixed. Thanks to Jaroslaw Przybylowicz. #3226
2019-10-17, Version 5.10.0
* turbostat plugin: Power metrics update for recent server CPUs. Thanks
to Chris MacNamara. #3276
* turbostat plugin: Fix warnings generated by the turbostat plugin.
Thanks to Ryan Mccabe. #3340
* ZFS ARC plugin: New cache values are now read on Linux. Thanks to
Jan-Philipp Litza. #3247, #2843
* connectivity plugin: monitor the network interface up/down status via
the netlink library. Thanks to Andrew Bays. #2622
* sysevent plugin: A new plugin that monitors rsyslog for system events.
Thanks to Andrew Bays. #2624
* procevent plugin: A new plugin that monitors process starts/stops via
netlink library. Thanks to Andrew Bays. #2623
* daemon: Check if plugin actually loaded before reporting configuration
issues. Thanks to Pavel Rochnyak. #3217
* daemon: Recover setlocale() call in src/daemon/collectd.c do_init().
Thanks to Pavel Rochnyak. #3181, #3214
* Build System: Only include <sys/sysctl.h> when needed. Thanks to Ruben
Kerkhof. #3298
* Build System: Link to libnsl.so if needed for inet_ntop(). Thanks to
Dagobert Michelsen. #3291
* Build System: Remove double "without" added by commit b781871. Thanks
to Fabrice Fontaine. #3261
* Build System: fix compile time issues. Thanks to Matthias Runge.
#3179, #3242, #3245
* Build System: Fix activation of snmp_agent. Thanks to Fabrice
Fontaine. #3241
* Build System: Fix bug that leads to CPPFLAGS gets overridden with
CFLAGS when libxmms is enabled. Thanks to Dagobert Michelsen. #3207
* perl module: Collectd::Plugins::Openvz: Fix indentation of some
closing curlies. Thanks to Christian Bartolomäus. #3239
* tree-wide: Fix a few issues found with LGTM. Thanks to Ruben Kerkhof.
#3252
* tree-wide: fix ssnprintf wrapper. Thanks to Fabien Wernli.
#3237, #3232, #3235, #3236
* tree-wide: Fix make check. Thanks to Ruben Kerkhof. #3306
* CI System: Travis: switch to Bionic. Thanks to Ruben Kerkhof. #3307
* CI System: Travis improvements for MacOS. Thanks to Ruben Kerkhof.
#3308
* MySQL plugin: Minor documentation improvements. Thanks to Christian
Bartolomäus. #3288
* Java plugin: Fix typo in an error message. Thanks to Matthias Runge.
#3285, #3286
* sysevent plugin: Add a few missing calloc result checks in the
sysevent_init function. Thanks to Andrew Bays. #3282
* ZFS ARC plugin: A bug that caused the first to values to be skipped
was fixed. Thanks to Jan-Philipp Litza. #3246
* SysLog plugin: restore previous behaviour: fallback to info for
unsupported level. Thanks to Fabien Wernli. #3236, #3238
* virt plugin: Fix memory leak with libvirt MetadataXPath enabled.
Thanks to Pavel Rochnyak. #3225, #3228
* GPU NVidia plugin: Fix build of the plugin. Thanks to Ruben Kerkhof.
#3320
2019-10-01, Version 5.9.2
* syslog plugin: Don't fail if syslog loglevel doesn't match. Thanks to
Fabien Wernli. #3236 #3238
* collectd: Fix ssnprintf wrapper. Thanks to Fabien Wernli. #3237
* rdt plugin: Fix compile time issues. Thanks to Matthias Runge. #3245
2019-07-24, Version 5.9.1
* collectd: redhat spec: fix build due to new upstream plugins. Thanks
to Fabien Wernli. #3175
* collectd: regex match: Fix unexpected match with empty meta data .
Thanks to Takuro Ashie. #3178
* collectd: Fix return value or loglevel for several plugins. Thanks to
Fabien Wernli. #3182
* collectd: Add standard include early or _FILE_OFFSET_BITS will have
definition … . Thanks to Dagobert Michelsen. #3193
* collectd: Use GCC-specific flags only when compiling with GCC. Thanks
to Dagobert Michelsen. #3195
* Use test_utils_proc_pids only when compiling the plugin that uses it.
Thanks to Dagobert Michelsen. #3197
* DNS plugin: Do not use headers from glibc. Thanks to Pavel Rochnyak.
#3156, #3145
* collectd: Add missing definitions for libnetsnmpagent. Thanks to
Dagobert Michelsen. #3203
* collectd: Move Makefile rules for pid_test inside conditional for
code. Thanks to Dagobert Michelsen. #3206
* collectd: Recover setlocale() call in src/daemon/collectd.c do_init().
Thanks to Pavel Rochnyak. #3214, #3181
* collectd: Add snprintf wrapper for GCC 8.2/3. Thanks to zebity. #3153,
#2895, #3038
* collectd: Fix bug that leads to CPPFLAGS gets overridden with CFLAGS
when libxmms is enabled. Thanks to Dagobert Michelsen. #3207
* Write_Riemann plugin: Copy MetaData to Riemann events in
write_riemann. Thanks to Romain Tartière. #3158
* virt plugin: Fix memory leak with libvirt MetadataXPath enabled.
Thanks to Pavel Rochnyak. #3225, #3230
2019-06-13, Version 5.9.0
* Build System: configure.ac: option "--with-libxml2" has been added.
Thanks to Dimitrios Apostolou, Pavel Rochnyak. #2864
* Build System: configure.ac: run dpdk build tests only if pkgconfig
fails. Thanks to Luca Boccassi, Pavel Rochnyak. #3015
* Build System: The "df" plugin is now built when "getmntent_r()" is
available. Thanks to Florian Forster. #3095
* Build System: The ability to turn on collectd "debug" feature in RPMs
has been added. Thanks to dehotot. #2755
* collectd: A new "UNKNOWN" state as the initial state of metrics has
been added. Thanks to Luis Fernández Álvarez, Florian Forster. #2976
* collectd: Base port to Windows. Thanks to Sean Campbell. #2810
* collectd: Code ownership of five plugins has been handed out to folks
from Intel. Thanks to Florian Forster. #3053
* collectd: config parser: Improved error reporting on global options.
Thanks to Pavel Rochnyak. #2813
* collectd: daemon: make plugin_dispatch_multivalue() obey write queue
limits. Thanks to Adam Romanek. #2898
* collectd: Macros "STRERROR" and "STRERRNO" have been added. Thanks to
Florian Forster. #2519
* collectd: Plugin name field has been added to plugin context to
improve error reporting. Thanks to Pavel Rochnyak. #2821
* collectd-tg: Use "CLOCK_REALTIME" for collectd-tg times. Thanks to
Andrew Bays. #2837
* tree-wide: Don't initialize static pointers to NULL, use "bool" from
"stdbool.h" (instead of "_Bool"). Thanks to Ruben Kerkhof. #2771,
#2772
* tree-wide: Replace zu with "PRIsz" and llu with "PRIu64". Thanks to
Sean Campbell. #2512
* tree-wide: Use interval value from plugin context, do not set
"vl->interval" in plugins more. Thanks to Pavel Rochnyak. #2847
* tree-wide: Utilities and libraries have been moved to "src/utils/".
Thanks to Florian Forster. #2961
* AMPQ1 plugin: A new plugin to write to amqp1 protocol. Thanks to Andy
Smith. #2618
* Chrony plugin: Ignoring late responses has been added. Thanks to
Miroslav Lichvar, Pavel Rochnyak. #2896
* CPUFreq plugin: Read number of p-state transitions and time spent in
each p-state. Thanks to Sexton Rory. #2803
* cURL, cURL-XML plugins: Option "Interval" has been added. Thanks to
Pavel Rochnyak. #2847
* Disk plugin: Report number of in progress disk IO requests on FreeBSD.
Thanks to Nathan Huff. #2878
* Exec plugin: Dynamic allocation of grname buffer has been added.
Thanks to sreedi, Florian Forster. #2937
* GPU NVML plugin: New plugin to collect NVIDIA GPU stats. Thanks to
Evgeny Naumov. #2923
* gRPC plugin: The "VerifyPeer" option for servers has been added.
Thanks to Florian Forster. #2593
* Intel RDT plugin: Support for groups of PIDs has been added. Thanks to
Wojciech Andralojc, Mateusz Starzyk, Michal Aleksinski. #2891
* IPMI plugin: Config options "SELSensor" and "SELIgnoreSelected" have
been added. Thanks to Mariusz Szafranski. #2796
* Modbus plugin: Support for 64 bit vals has been added, support for
CDAB endian 32-bit modbus polls has been added. Thanks to Anthony
Vickers, PJ Bostley. #2670, #2660
* Modbus plugin: The "Scale" and "Shift" metrics have been added. Thanks
to cekstam. #2729
* Netlink plugin: Handle new counter from Linux kernel version 4.6+.
Thanks to Pavel Rochnyak. #2767
* Network plugin: Option "BindAddress" has been added. Thanks to Ofir
Hermesh. #2831
* Ping plugin: An "AddressFamily" configuration option has been added.
Thanks to 依云 lilydjwg. #2961
* OVS Stats plugin: Extended metrics "ovs-dpdk" have been added. Thanks
to Matteo Croce, Ryan McCabe. #3000
* OVS Stats plugin: Support of bond interface and a "InterfaceStats"
config option have been added. Thanks to Andrew Bays. #2880
* PCIe Errors plugin: New plugin to read "PCIe" errors. Thanks to Kamil
Wiatrowski. #2733
* Processes plugin: Support for Linux Delay Accounting has been added.
Thanks to Florian Forster. #2598
* Redis plugin: Keyspace "hitratio" metric has been added, metric
"operations_per_second" has been removed, an option for connecting via
UNIX socket has been added. Thanks to Pavel Rochnyak. #2838, #2845,
#2904
* RouterOS plugin: Support for temperature and voltage data has been
added, use MAC-address when Radio-name is missing. Thanks to Pavel
Rochnyak. #2851, #2854
* RRDCacheD plugin: Time resolution has been improved to microseconds.
Thanks to Brian T. O'Neill. #3065
* Sensors plugin: Checks for upper limit of "SENSORS_API_VERSION" have
been removed, support for libsensors older than 3.0.0 has been
dropped. Thanks to Pavel Rochnyak. #3013, #3014
* SNMP plugin: New options "PluginInstance", "TypeInstance",
"TypeInstanceOID", "PluginInstanceOID", "FilterOID", "FilterValues"
and "FilterIgnoreSelected" have been added. Thanks to Pavel Rochnyak.
#2817, #2819
* SNMP Agent plugin: Multiple key indexes to snmp table and other new
features have been added, refactoring, coverity scan issues have been
fixed. Thanks to Marcin Mozejko. #2702, #2844
* Swap plugin: Support for Linux 2.4 has been dropped. Thanks to Pavel
Rochnyak. #2979
* Turbostat plugin: Configuration option "RestoreAffinityPolicy" has
been added. Thanks to Pablo Llopis. #2627
* Turbostat plugin: New metrics "P-states", "Turboboost", "Platform
TDP", "Uncore bus ratio" have been added. Thanks to Sexton Rory. #2806
* Turbostat plugin: Support of reporting GPU power on SKL has been
added. Thanks to Gordon Kelly. #2605
* virt plugin: Allow read "Hostname" from libvirt metadata. Thanks to
Mehdi ABAAKOUK. #2807
* virt plugin: Block info statistics for disk devices have been added.
Thanks to Radoslaw Jablonski. #2874
* Wireless plugin: A "bitrate" metric has been added. Thanks to Florian
Forster. #2950
* Write Graphite, Write Kafka plugins: Support for Graphite 1.1+ tag has
been added. Thanks to Dan Cech. #2631
* Write Prometheus plugin: Option "Host" has been added. Thanks to Pavel
Rochnyak. #2969
* Write Stackdriver plugin: New plugin to write to Google Stackdriver
Monitoring. Thanks to Florian Forster. #2472
* Write Syslog plugin: "write_syslog" plugin writes values lists as
syslog messages. Thanks to Shirly Radco. #3019
* Build System: A warning that pkgdatadir and pkglibdir were previously
defined has been fixed, additional plugins have been enabled,
GNULIB_DIR has been added to LDFLAGS in configure.ac on Windows.
Thanks to Sean Campbell. #2907, #2885, #2882
* Build System: Including "utils/mount/mount.h" has been fixed. Thanks
to Florian Forster. #3097
* Build System: The amount of output from ./configure has been reduced,
rendering of collectd-lua(5) manpage has been fixed, don't hide errors
when creating manpage. Thanks to Ruben Kerkhof. #3086, #3088, #3092
* collectd: A bug in "c_avl_iterator_prev" has been fixed. Thanks to
volth. #2917
* collectd: A stringop compiler warning has been fixed. Thanks to Ruben
Kerkhof, Juan Osorio Robles. #3021
* collectd: An invalid memory access in the "strjoin()" function has
been fixed. Thanks to Florian Forster. #3063
* collectd: collectd binary has been refactored. Thanks to Sean
Campbell, Sebastian Harl. #2745
* collectd: collectdmon cannot exit command line options parse loop has
been fixed. Thanks to takahashi-tsc. #2774
* collectd: Endianness checks for AIX have been added, gcc issue on Mac
byteorder has been fixed, fallback for endianness conversion has been
added. Thanks to Dagobert Michelsen. #2761, #2741, #2717
* collectd: Handle failure of simple config callbacks. Thanks to Ruben
Kerkhof. #3085
* collectd: Include "kstat.h" if available to provide "kstat_ctl_t",
include "kstat.h" when available. Thanks to Dagobert Michelsen. #2716,
#2711
* collectd: Parsing option for avoiding making BaseDir has been fixed.
Thanks to Mariusz Białończyk. #2856
* collectd: Remove empty "cmd_listval_t" data structure and related
no-op code. Thanks to Pavel Rochnyak. #2779
* collectd: src/daemon/plugin.c: Refactor plugin_load_file(),
src/utils_format_json.c: Remove chatty debug messages. Thanks to
Florian Forster. #2558, #2938
* collectd: Stop poisoning function in debug mode. Thanks to Ruben
Kerkhof. #2804
* collectd: The number of allocations when parsing types.db has been
reduced. Thanks to Ruben Kerkhof. #3091
* collectd: The organization of the source repository has been improved.
Thanks to Florian Forster. #2961
* collectd: Typos have been fixed. Thanks to Florian Forster, Jakub
Jankowski, William Pursell. #2944, #2692, #2643
* tree-wide: cleanup: cf_util_get* instead of local copy in plugins,
prefixed error reporting. Thanks to Pavel Rochnyak. #2833
* tree-wide: Some style issues have been fixed. Thanks to Ruben Kerkhof.
#3022
* tree-wide: "sstrerror()" has been replaced with "STRERRNO". Thanks to
Pavel Rochnyak. #2735
* AMQP1 plugin: Potential memory leaks found via scan-build have been
fixed, a typo in error log message has been fixed, cleanups. Thanks to
Andy Smith, Andrew Bays, Ruben Kerkhof. #2802, #2876, #2797
* Barometer plugin: Support to "libi2c-4.0" has been added. Thanks to
Pavel Rochnyak. #2783
* DBI, Oracle, PostgreSQL plugins: Fixes and improvements. Thanks to
Pavel Rochnyak. #1705
* Disk plugin: "HAVE_UDEV_H" has been changed to "HAVE_LIBUDEV_H".
Thanks to Dylan Stephano-Shachter. #2668
* Disk plugin: In linux, reset the disk when it disappears from
"/proc/diskstats". Thanks to Nikita Kozlov, Pavel Rochnyak. #2551
* DPDK Events, DPDK Stats plugins: Buffer size for parsing lcores has
been increased, a deprecation warning has been fixed, runtime config
file path has been fixed. Thanks to Kevin Laatz. #2722, #2840, #2924
* DPDK Stats plugin: A compilation issue has been fixed. Thanks to
Volodymyr Mytnyk. #2524
* GPS plugin: Build with gpsd version 3.18 has been fixed. Thanks to
Baruch Siach. #2947
* Intel RDT plugin: Compiler warnings have been fixed. Thanks to Ruben
Kerkhof. #3104
* Log Logstash plugin: Non-portable struct initialization with "{}" has
been fixed. Thanks to Florian Forster. #2988
* LUA plugin: A memory leak has been fixed. Thanks to Ruben Kerkhof.
#3090
* MySQL plugin: Properly cleanup dropped MySQL connections. Thanks to
Dhrupad Bhardwaj. #2704
* Netlink plugin: Truncation warnings have been fixed. Thanks to Ruben
Kerkhof. #2777
* NFS plugin: Message "Unexpected number of fields for NFSv4 server
statistics: 62" has been fixed. Thanks to Yedidyah Bar David. #2076
* NFS plugin: Number of fields for "NFSv4" has been fixed. Thanks to
Jan-Philipp Litza. #2915
* Notify Email plugin: All notification parameters have been included
into email. Thanks to Pavel Rochnyak. #2834
* NTPd plugin: Don't treat normal peers as refclocks, skip "0.0.0.0"
hosts in ntpd plugin. Thanks to Pavel Rochnyak, Ivan Kurnosov. #2822,
#2376
* OAuth plugin: src/utils_oauth.c: Renew OAuth tokens 30 seconds before
they expire. Thanks to Florian Forster. #2970
* OVS Stats plugin: A macro to populate counters list has been added,
value of "OpenFlow" has been corrected. Thanks to Matteo Croce. #2966,
#2963
* OVS Stats plugin: Code style, cleanup and improvements. Thanks to
Pavel Rochnyak. #3011, #3012
* OVS Stats, OVS Events plugins: utils_ovs: Avoid potential access of
freed memory, fixes. Thanks to Ciara Loftus, Mark Kavanagh. #2801,
#2731
* Processes plugin: Compilation has been fixed when ps_delay() is not
used. Thanks to Pavel Rochnyak. #2610
* Python plugin: A compilation warning with Python 3.7 has been fixed.
Thanks to Manoj Srivastava. #3042
* Redis plugin: Bugfixes, extended error reporting, persistent
connections and parallel polling, ability to select db for queries has
been fixed. Thanks to Pavel Rochnyak, skob. #2826, #2789
* Router OS plugin: Unset radio-name showing up as "(null)" has been
fixed. Thanks to melak. #2740
* RRDCacheD plugin: Cleanup rrdcached plugin a bit. Thanks to Pavel
Rochnyak. #3080
* RRDTool plugin: Error reporting has been extended. Thanks to Pavel
Rochnyak. #2825
* Sensors plugin: Support for humidity sensors has been added. Thanks to
Sarah Fischmann. #2913
* Sensu, OVS Stat, Turbostat, virt, OAuth, Write Prometheus, Intel RDT
plugins: Compiler warnings have been fixed. Thanks to Ruben Kerkhof.
#3093, #3098, #3099, #3100, #3102, #3103, #3104
* virt plugin: Code "do {} while(0)" around macro has been removed.
Thanks to Florian Forster. #2579
* virt plugin: Compiler warnings, a segfault in libvirt, typo in error
messages have been fixed. Thanks to Antoine Naud, Ruben Kerkhof, sarah
niuxu18. #2808, #2919, #2957
* virt plugin: Optional "virDomainGetCPUStats()" has been removed from
main flow, cleanup. Thanks to Pavel Rochnyak. #2972, #2978
* virt plugin: Tracking of VM state changes has been fixed. Thanks to
Radoslaw Jablonski. #2701
* Write MongoDB plugin: Plugin dependencies have been fixed. Thanks to
Pavel Rochnyak. #3010
* Write Prometheus plugin: A compilation issue on Mac OS X has been
fixed. Thanks to Florian Forster. #3059
* Write Redis plugin: Bug ""max_set_duration" deletes unexpected data"
has been fixed. Thanks to takahashi-tsc. #2773
* Write Stackdriver plugin: Potential NULL dereference and error
reporting have been fixed. Thanks to Florian Forster. #2960
* collectd.conf(5): a typo has been fixed, the tail plugin's
documentation has been improved. Thanks to Ruben Kerkhof, Florian
Forster. #3087, #2994
* collectd.conf.pod: virt: "Instances" option has been documented, a
clarifying example has been added. Thanks to Pavel Rochnyak, Fabien
Wernli. #2990, #2903
* collectd-python: "Import" configuration option has been documented.
Thanks to Tyler Harper. #2985
* collectd-snmp.pod: Document thread usage correctly. Thanks to Nathan
Ward. #3078
* CONTRIBUTING.md: Improve wording around ChangeLog; fix example,
document the new change log requirement / behavior. Thanks to Florian
Forster. #3061, #3054
* docs/review_comments.md: document with frequent review comments has
been started. Thanks to Florian Forster. #2964
* README: Include compiler defenses suggestion, do not point users to
non-existing file. Thanks to Kevin Laatz, Ruben Kerkhof. #2721, #2045
2018-10-23, Version 5.8.1
* collectd: Fix "BaseDir" option. Thanks to Mariusz Białończyk and
Pavel Rochnyak. #2857
* collectd: improve error handling, check return values. Thanks to
Florian Forster.
* Build System: use "kstat.h", when available. Thanks to Dagobert
Michelsen and Pavel Rochnyak. #2784
* Build System: Fix distcheck on MacOS. Thanks to Ruben Kerkhof.
* Build System: add missing include of ""collectd.h"" to fix builds on
Solaris. Thanks to Pavel Rochnyak.
* Build System: add endianess checks for AIX, fix GCC issue on Mac
byteorder, fix byteorder on Solaris, add fallback for endianess
conversion. Thanks to Dagobert Michelsen (multiple cherry picks from
master).
* Build System: Out-of-tree builds have been fixed. Thanks to Florian
Forster. #2602
* Configuration: Error handling in the config parsing code has been
improved. Thanks to Florian Forster.
* Documentation: Fix typo in collectd.conf(5). Thanks to Pavel Rochnyak.
#2760
* Documentation: update note on dpdkstat. Thanks to Maryam Tahhan. #2613
* Various plugins: Errors found by the static code analysis tool
Coverity were fixed. Thanks to Florian Forster. #2559, #2560, #2561,
#2562, #2563, #2565, #2568, #2575, #2579, #2580, #2588, #2589
* Ceph plugin: A segfault has been fixed. Thanks to Aleksei Zakharov and
Matthias Runge. #2572
* DF plugin: fix memory leak in error case. Thanks to Takahashi tsc.
* Exec plugin: check return value of "plugin_thread_create()". Thanks to
Florian Forster.
* Exec plugin: Handling of large groups has been fixed. Thanks to
Sridhar Mallem. #2696
* Exec plugin: Incorrect use of *putenv(3)* has been fixed. Thanks to
Daniel Vrátil.
* Exec plugin: A deadlock related to setting environment variables after
*fork()* has been fixed. Thanks to Daniel Vrátil.
* Intel PMU plugin: add core groups feature. Thanks to Kamil Wiatrowski.
#2681
* Intel PMU plugin: fix compatibility issue with collectd 5.8. Thanks to
Kamil Wiatrowski.
* Intel PMU plugin: fix possible "NULL" pointer dereference. Thanks to
Kamil Wiatrowski. #2676
* IPMI plugin: A segfault caused by a wrong data type has been fixed.
Thanks to Mariusz Szafrański. #2742
* IPMI plugin: The sensor configuration option has been fixed. Thanks to
Pavel Rochnyak. #2629
* memcached plugin: A deadlock situation has been fixed. Thanks to Pavel
Rochnyak. #2612
* NFS plugin: Support for NFSv4 has been fixed. Thanks to Jan-Philipp
Litza. #2076
* NTPd plugin: A memory leak in the error handling path has been fixed.
Thanks to Ruben Kerkhof. #2942
* OVS Stats plugin: A deadlock situation has been fixed. Thanks to
Volodymyr Mytnyk. #2590
* OVS Stats plugin: Fix reconnect after thread terminated. Thanks to
Volodymyr Mytnyk and Maram Tahhan. #2574
* Perl plugin: A compilation failure has been fixed. Thanks to Pavel
Rochnyak. #2732
* Perl plugin: Fix exporting notification meta data. Thanks to Florian
Forster.
* RRDtool plugin: Handling of very large "GAUGE" metrics has been fixed.
Thanks to Miroslav Lichvar. #2566
* Tail plugin: Several regressions have been fixed. Thanks to Pavel
Rochnyak. #2535, #2587, #2611
* turbostat plugin: A potential segfault due to an incorrect *free()*
has been fixed. Thanks to Ruben Kerkhof. #2948
* UUID plugin: Fix hostname setting. Thanks to Pavel Rochnyak. #2723
* virt plugin: A segfault during error handling has been fixed. Thanks
to Ruben Kerkhof. {{Issue|2919]}
* Write Kafka plugin: A build failure due to a deprecated API call has
been fixed. Thanks to Pavel Rochnyak. #2607, #2628, #2640
* Write Prometheus plugin: Fix "MHD_USE_INTERNAL_POLLING_THREAD" flag in
newer libmicrohttpd. Thanks to Pavel Rochnyak. #2849
* Write Prometheus plugin: set "SO_REUSEADDRESS" on listening socket.
Thanks to Pavel Rochnyak. #2570, #2673
* Write Syslog plugin: The new "write_syslog" plugin writes value
lists as syslog messages. Thanks to Shirly Radco. #3019
2020-07-20 15:22:32 +00:00
|
|
|
lib/collectd/write_syslog.la
|
2020-07-17 14:51:36 +00:00
|
|
|
lib/collectd/write_tsdb.la
|
2020-08-19 22:10:37 +00:00
|
|
|
${PLIST.collectd-zfs-arc}lib/collectd/zfs_arc.la
|
|
|
|
${PLIST.collectd-zone}lib/collectd/zone.la
|
2020-07-17 14:51:36 +00:00
|
|
|
lib/collectd/zookeeper.la
|
Import collectd and friends from sysutils
Import collectd, collectd-{amqp,curl,dbi,dns,lua,memcached,mysql,network,notify-email,postgresql,riemann,rrdtool,snmp,write_prometheus} and p[y5]-collectd from sysutils.
Add new packages to top Makefile
2020-07-17 11:11:48 +00:00
|
|
|
lib/libcollectdclient.la
|
|
|
|
lib/pkgconfig/libcollectdclient.pc
|
|
|
|
man/man1/collectd-nagios.1
|
|
|
|
man/man1/collectd-tg.1
|
|
|
|
man/man1/collectd.1
|
|
|
|
man/man1/collectdctl.1
|
|
|
|
man/man1/collectdmon.1
|
|
|
|
man/man5/collectd-email.5
|
|
|
|
man/man5/collectd-exec.5
|
|
|
|
man/man5/collectd-java.5
|
|
|
|
man/man5/collectd-lua.5
|
|
|
|
man/man5/collectd-perl.5
|
|
|
|
man/man5/collectd-python.5
|
|
|
|
man/man5/collectd-snmp.5
|
|
|
|
man/man5/collectd-threshold.5
|
|
|
|
man/man5/collectd-unixsock.5
|
|
|
|
man/man5/collectd.conf.5
|
|
|
|
man/man5/types.db.5
|
|
|
|
sbin/collectd
|
|
|
|
sbin/collectdmon
|
|
|
|
share/collectd/postgresql_default.conf
|
|
|
|
share/collectd/types.db
|
|
|
|
share/examples/collectd/collectd.conf
|