Changelog History
-
v5.12.0 Changes
September 03, 2020collectd: Build fix: duplicate switch case has been removed. Thanks to Sebastian Schmidt. #3536
collectd: Updated specfile for EL8. Thanks to Fabien Wernli. #3346
types.db(5): Documentation of metric definitions has been improved. Thanks to @octo. #3458
collection3: Some small titles has been improved from {type_instance} to {instance}. Thanks to Christian Tacke. #3476
AMQP1 plugin: New options to limit send queue length has been added. Thanks to Ryan McCabe. #3432
AMQP plugin: Updated option to allow multiple hosts to support failover. Thanks to Mรคrt Bakhoff. #3410
capabilities plugin: Conditionalized return type for microhttpd callback functions. Thanks to Josรฉ M. Guisado. #3512
๐ Ceph plugin: An incorrect close on file descriptor 0 has been fixed. Thanks to @octo. #3459
CPU plugin: Implementation for NetBSD has been added. Thanks to Hรฅvard Eidnes, Edgar Fuร. #3496
๐ Curl Jolokia plugin: New plugin has been added to integrate jolokia to fetch jmx counters via HTTP/json. Thanks to Wilfried Goesgens. #2470
cURL plugin: Memory leak has been fixed. Thanks to Barbara Kaczorowska. #3547
Disk plugin: Provided an udev rule with ID_SERIAL based attribute so disk and partition data don't get mixed incorrectly in udev-based disk naming. Thanks to Maciej S. Szmigiero. #3441
๐ DPDK Telemetry plugin: Build issues has been fixed. Thanks to Fabrice Fontaine. #3439
Entropy plugin: Implementation for NetBSD has been added. Thanks to Hรฅvard Eidnes, Edgar Fuร. #3497
InfiniBand plugin: New plugin to collect metrics about IB ports has been added. Thanks to Luke Yeager. #3494
InfiniBand plugin: The build has been fixed by linking with libignorelist. Thanks to Luke Yeager. #3516
Intel PMU plugin: Check for libjevents version has been improved. Thanks to Kamil Wiatrowski. #3407
๐ Intel PMU plugin: The possible crash on plugin init has been fixed. Thanks to Kamil Wiatrowski. #3480
๐ IntelRDT plugin: A build issue of the plugin's unit test has been fixed. Thanks to @octo. #3566
IntelRDT plugin: NaN values in csv output has been fixed. Thanks to Michaล Aleksiลski, Paweล Tomaszewski. #3503
IRQ plugin: Implementation for NetBSD has been added. Thanks to Hรฅvard Eidnes, Edgar Fuร. #3498
Mdevents plugin: New plugin to generate notifications about events in RAID arrays. Thanks to Krzysztof Kazimierczak, Maciej Fijaลkowskii, Michaล Kobyliลski. #2841
Memory plugin: Implementation for NetBSD has been added. Thanks to Hรฅvard Eidnes, Edgar Fuร. #3499
MQTT plugin: A problem with stuck after 20 (qos=1) messages has been fixed. Thanks to Viulian. #2730
MQTT plugin: Resubscribe after a reconnect. Thanks to Maciej S. Szmigiero. #3452
MySQL plugin: Compatibility with MariaDB >=10.5 has been fixed. Thanks to Alexander Meshcheryakov. #3548
MySQL plugin: Reporting of the fields Slave_IO_Running and Slave_SQL_Running has been added. Thanks to Thomas Mieslinger. #3463
Netlink plugin: VFs statistics and link info has been added. Thanks to Kamil Wiatrowski. #3487
๐ Netstat UDP plugin: New plugin ((currently NetBSD-only) to report UDP summary statistics has been aded. Thanks to Hรฅvard Eidnes, Edgar Fuร. #3502
Network plugin: Initialization of sockent_t has been simplified. Thanks to @octo, Dagobert Michelsen. #3543
๐ NFS plugin: NetBSD implementation has been fixed, undefined suppress_warning variable has been removed. Thanks to Edgar Fuร. #3495
๐ OpenVPN plugin: Parsing of empty fields has been fixed. Thanks to @rpv-tomsk. #3425
Processes plugin: Implementation for NetBSD has been added. Thanks to Hรฅvard Eidnes, Edgar Fuร. #3500
Processes plugin: Size of reading buffer for /proc/stat has been increased. Thanks to Mhumpula. #3479
Python plugin: Error-handling code of PyType_Ready has been added. Thanks to Jia Zhouyang. #3402
๐ Sensors plugin: The documentation has been improved. Thanks to @octo. #3443
Slurm plugin: Compatibility with Slurm versions >= 20.02 has been provided. Thanks to Pablo Llopis. #3518
SMART plugin: SMART plugin has been extended with NVMe device functionality. Thanks to Bartลomiej Kotลowski, Paweล ลปak, Sลawomir Strehlau. #3510
โ SNMP Agent plugin: A strncat() truncation warning has been fixed. Thanks to @octo. #3564
SNMP plugin: Count option was added allowing to gather the number of table entries (matching given criteria) rather than their values. Thanks to Edgar Fuร. #3504
Swap plugin: Implementation for NetBSD has been added. Thanks to Hรฅvard Eidnes, Edgar Fuร. #3501
UBI plugin: Data source type has been fixed from counter to gauge. Thanks to Florian Eckert. #3486
Varnish plugin: Added varnish 6 support. Thanks to Charly Koza, Ismael Puerto. #3445
Varnish plugin: Target in category for varnish 6 has been added. Thanks to Charly Koza. #3446
๐ Write HTTP plugin: libcurl default HTTP response has been moved to a buffer instead of stdout. Thanks to Duane Waddle. #3263
Write Prometheus plugin: fix for libmicrohttpd api change. Thanks to Bernd Zeimetz. #3514
Write Sensu plugin: IncludeSource option has been added. Thanks to Mรคrt Bakhoff. #3398
Zookeeper plugin: Missing 3.5 mntr fields has been added. Thanks to Thรฉophane Charbonnier. #3450
Zookeeper plugin: Missing mntr fields has been fixed. Thanks to Thรฉophane Charbonnier. #3449 -
v5.11.0 Changes
March 19, 2020๐ New features
- 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
๐ Bug fixes / Cleanup / Improvements
- ๐ฆ 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
-
v5.10.0 Changes
November 15, 2019๐ New features
- โก๏ธ turbostat plugin: Power metrics update for recent server CPUs. Thanks to Chris MacNamara. #3276
- ๐ง 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
๐ Bug fixes
- ๐ง 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
- โ turbostat plugin: Fix warnings generated by the turbostat plugin. Thanks to Ryan Mccabe. #3340
- ๐ GPU NVidia plugin: Fix build of the plugin. Thanks to Ruben Kerkhof. #3320
-
v5.9.2 Changes
October 01, 2019 -
v5.9.1 Changes
July 24, 2019๐ Bugfixes / cleanups / refactorings
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
collectd: 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 -
v5.9.0 Changes
June 13, 2019๐ New features
๐ท Build System: configure.ac: option
--with-libxml2
has been added. Thanks to Dimitrios Apostolou, @rpv-tomsk. #2864
๐ท Build System: configure.ac: run dpdk build tests only if pkgconfig fails. Thanks to Luca Boccassi, @rpv-tomsk. #3015
๐ท Build System: The "df" plugin is now built whengetmntent_r()
is available. Thanks to @octo. #3095
๐ท Build System: The ability to turn on collectd "debug" feature in RPMs has been added. Thanks to dehotot. #2755
collectd: A newUNKNOWN
state as the initial state of metrics has been added. Thanks to Luis Fernรกndez รlvarez, @octo. #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 @octo. #3053
collectd: config parser: Improved error reporting on global options. Thanks to @rpv-tomsk. #2813
collectd: daemon: make plugin_dispatch_multivalue() obey write queue limits. Thanks to Adam Romanek. #2898
collectd: MacrosSTRERROR
andSTRERRNO
have been added. Thanks to @octo. #2519
collectd: Plugin name field has been added to plugin context to improve error reporting. Thanks to @rpv-tomsk. #2821
collectd-tg: UseCLOCK_REALTIME
for collectd-tg times. Thanks to Andrew Bays. #2837
tree-wide: Don't initialize static pointers to NULL, usebool
fromstdbool.h
(instead of_Bool
). Thanks to @rubenk. #2771, #2772
tree-wide: Replace zu withPRIsz
and llu withPRIu64
. Thanks to Sean Campbell. #2512
tree-wide: Use interval value from plugin context, do not setvl->interval
in plugins more. Thanks to @rpv-tomsk. #2847
tree-wide: Utilities and libraries have been moved tosrc/utils/
. Thanks to @octo. #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, @rpv-tomsk. #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: OptionInterval
has been added. Thanks to @rpv-tomsk. #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, @octo. #2937
๐ GPU NVML plugin: New plugin to collect NVIDIA GPU stats. Thanks to Evgeny Naumov. #2923
๐ gRPC plugin: TheVerifyPeer
option for servers has been added. Thanks to @octo. #2593
๐ Intel RDT plugin: Support for groups of PIDs has been added. Thanks to Wojciech Andralojc, Mateusz Starzyk, Michal Aleksinski. #2891
IPMI plugin: Config optionsSELSensor
andSELIgnoreSelected
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: TheScale
andShift
metrics have been added. Thanks to cekstam. #2729
๐ง Netlink plugin: Handle new counter from Linux kernel version 4.6+. Thanks to @rpv-tomsk. #2767
Network plugin: OptionBindAddress
has been added. Thanks to Ofir Hermesh. #2831
Ping plugin: AnAddressFamily
configuration option has been added. Thanks to ไพไบ lilydjwg. #2961
OVS Stats plugin: Extended metricsovs-dpdk
have been added. Thanks to Matteo Croce, Ryan McCabe. #3000
๐ OVS Stats plugin: Support of bond interface and aInterfaceStats
config option have been added. Thanks to Andrew Bays. #2880
๐ PCIe Errors plugin: New plugin to readPCIe
errors. Thanks to Kamil Wiatrowski. #2733
๐ง Processes plugin: Support for Linux Delay Accounting has been added. Thanks to @octo. #2598
Redis plugin: Keyspacehitratio
metric has been added, metricoperations_per_second
has been removed, an option for connecting via UNIX socket has been added. Thanks to @rpv-tomsk. #2838, #2845, #2904
๐ RouterOS plugin: Support for temperature and voltage data has been added, use MAC-address when Radio-name is missing. Thanks to @rpv-tomsk. #2851, #2854
RRDCacheD plugin: Time resolution has been improved to microseconds. Thanks to Brian T. O'Neill. #3065
Sensors plugin: Checks for upper limit ofSENSORS_API_VERSION
have been removed, support for libsensors older than 3.0.0 has been dropped. Thanks to @rpv-tomsk. #3013, #3014
๐ SNMP plugin: New optionsPluginInstance
,TypeInstance
,TypeInstanceOID
,PluginInstanceOID
,FilterOID
,FilterValues
andFilterIgnoreSelected
have been added. Thanks to @rpv-tomsk. #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 @rpv-tomsk. #2979
Turbostat plugin: Configuration optionRestoreAffinityPolicy
has been added. Thanks to Pablo Llopis. #2627
Turbostat plugin: New metricsP-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 readHostname
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: Abitrate
metric has been added. Thanks to @octo. #2950
๐ Write Graphite, Write Kafka plugins: Support for Graphite 1.1+ tag has been added. Thanks to: Dan Cech. #2631
๐ Write Prometheus plugin: OptionHost
has been added. Thanks to @rpv-tomsk. #2969
๐ Write Stackdriver plugin: New plugin to write to Google Stackdriver Monitoring. Thanks to @octo. #2472
Write Syslog plugin: "write_syslog" plugin writes values lists as syslog messages. Thanks to Shirly Radco. #3019๐ Bugfixes / cleanups / refactorings
๐ท 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 S
ean Campbell . #2907, #2885, #2882
๐ท Build System: Includingutils/mount/mount.h
has been fixed. Thanks to @octo. #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 @rubenk. #3086, #3088, #3092
collectd: A bug inc_avl_iterator_prev
has been fixed. Thanks to volth. #2917
collectd: A stringop compiler warning has been fixed. Thanks to @rubenk, Juan Osorio Robles. #3021
collectd: An invalid memory access in thestrjoin()
function has been fixed. Thanks to @octo. #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 @rubenk. #3085
collectd: Includekstat.h
if available to providekstat_ctl_t
, includekstat.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 emptycmd_listval_t
data structure and related no-op code. Thanks to @rpv-tomsk. #2779
collectd: src/daemon/plugin.c: Refactor plugin_load_file(), src/utils_format_json.c: Remove chatty debug messages. Thanks to @octo. #2558, #2938
collectd: Stop poisoning function in debug mode. Thanks to @rubenk. #2804
collectd: The number of allocations when parsing types.db has been reduced. Thanks to @rubenk. #3091
collectd: The organization of the source repository has been improved. Thanks to @octo. #2961
collectd: Typos have been fixed. Thanks to @octo, Jakub Jankowski, William Pursell. #2944, #2692, #2643
tree-wide: cleanup: cf_util_get* instead of local copy in plugins, prefixed error reporting. Thanks to @rpv-tomsk. #2833
tree-wide: Some style issues have been fixed. Thanks to @rubenk. #3022
tree-wide:sstrerror()
has been replaced withSTRERRNO
. Thanks to @rpv-tomsk. #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, @rubenk. #2802, #2876, #2797
๐ Barometer plugin: Support tolibi2c-4.0
has been added. Thanks to @rpv-tomsk. #2783
๐ DBI, Oracle, PostgreSQL plugins: Fixes and improvements. Thanks to @rpv-tomsk. #1705
Disk plugin:HAVE_UDEV_H
has been changed toHAVE_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, @rpv-tomsk. #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 @rubenk. #3104
๐ Log Logstash plugin: Non-portable struct initialization with{}
has been fixed. Thanks to @octo. #2988
๐ LUA plugin: A memory leak has been fixed. Thanks to @rubenk. #3090
MySQL plugin: Properly cleanup dropped MySQL connections. Thanks to Dhrupad Bhardwaj. #2704
โ Netlink plugin: Truncation warnings have been fixed. Thanks to @rubenk. #2777
NFS plugin: MessageUnexpected number of fields for NFSv4 server statistics: 62
has been fixed. Thanks to Yedidyah Bar David. #2076
NFS plugin: Number of fields forNFSv4
has been fixed. Thanks to Jan-Philipp Litza. #2915
๐ Notify Email plugin: All notification parameters have been included into email. Thanks to @rpv-tomsk. #2834
NTPd plugin: Don't treat normal peers as refclocks, skip0.0.0.0
hosts in ntpd plugin. Thanks to @rpv-tomsk, Ivan Kurnosov. #2822, #2376
๐ OAuth plugin: src/utils_oauth.c: Renew OAuth tokens 30 seconds before they expire. Thanks to @octo. #2970
OVS Stats plugin: A macro to populate counters list has been added, value ofOpenFlow
has been corrected. Thanks to Matteo Croce. #2966, #2963
๐ OVS Stats plugin: Code style, cleanup and improvements. Thanks to @rpv-tomsk. #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 @rpv-tomsk. #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 @rpv-tomsk, 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 @rpv-tomsk. #3080
๐ RRDTool plugin: Error reporting has been extended. Thanks to @rpv-tomsk. #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 @rubenk. #3093, #3098, #3099, #3100, #3102, #3103, #3104
๐ virt plugin: Codedo {} while(0)
around macro has been removed. Thanks to @octo. #2579
virt plugin: Compiler warnings, a segfault in libvirt, typo in error messages have been fixed. Thanks to Antoine Naud, @rubenk, sarah niuxu18. #2808, #2919, #2957
๐ virt plugin: OptionalvirDomainGetCPUStats()
has been removed from main flow, cleanup. Thanks to @rpv-tomsk. #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 @rpv-tomsk. #3010
๐ Write Prometheus plugin: A compilation issue on Mac OS X has been fixed. Thanks to @octo. #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 @octo. #2960๐ Documentation
collectd.conf(5): a typo has been fixed, the tail plugin's documentation has been improved. Thanks to @rubenk, @octo. #3087, #2994
collectd.conf(5): virt:Instances
option has been documented, a clarifying example has been added. Thanks to @rpv-tomsk, 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 @octo. #3061, #3054
๐ docs/review_comments.md: document with frequent review comments has been started. Thanks to @octo. #2964
README: Include compiler defenses suggestion, do not point users to non-existing file. Thanks to Kevin Laatz, @rubenk. #2721, #2045 -
v5.8.1 Changes
October 24, 2018collectd: Fix
BaseDir
option. Thanks to Mariusz Biaลoลczyk and @rpv-tomsk. #2857
collectd: improve error handling, check return values. Thanks to @octo.
๐ท Build System: usekstat.h
, when available. Thanks to Dagobert Michelsen and @rpv-tomsk. #2784
๐ท Build System: Fix distcheck on MacOS. Thanks to @rubenk.
๐ท Build System: add missing include of"collectd.h"
to fix builds on Solaris. Thanks to @rpv-tomsk.
๐ท 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 @octo. #2602
๐ง Configuration: Error handling in the config parsing code has been improved. Thanks to @octo.
๐ Documentation: Fix typo in collectd.conf(5). Thanks to @rpv-tomsk. #2760
๐ Documentation: update note on dpdkstat. Thanks to @maryamtahhan. #2613
๐ Various plugins: Errors found by the static code analysis tool Coverity were fixed. Thanks to @octo. #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 ofplugin_thread_create()
. Thanks to @octo.
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 possibleNULL
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 @rpv-tomsk. #2629
๐ memcached plugin: A deadlock situation has been fixed. Thanks to @rpv-tomsk. #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 @rubenk. #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 @maryamtahhan. #2574
๐ Perl plugin: A compilation failure has been fixed. Thanks to @rpv-tomsk. #2732
๐ Perl plugin: Fix exporting notification meta data. Thanks to @octo.
RRDtool plugin: Handling of very largeGAUGE
metrics has been fixed. Thanks to Miroslav Lichvar. #2566
๐ Tail plugin: Several regressions have been fixed. Thanks to @rpv-tomsk. #2535, #2587, #2611
๐ turbostat plugin: A potential segfault due to an incorrect free() has been fixed. Thanks to @rubenk. #2948
๐ UUID plugin: Fix hostname setting. Thanks to @rpv-tomsk. #2723
๐ virt plugin: A segfault during error handling has been fixed. Thanks to @rubenk. {{Issue|2919]}
๐ Write Kafka plugin: A build failure due to a deprecated API call has been fixed. Thanks to @rpv-tomsk. #2607, #2628, #2640
Write Prometheus plugin: FixMHD_USE_INTERNAL_POLLING_THREAD
flag in newer libmicrohttpd. Thanks to @rpv-tomsk. #2849
Write Prometheus plugin: setSO_REUSEADDRESS
on listening socket. Thanks to @rpv-tomsk. #2570, #2673 -
v5.8.0 Changes
November 18, 2017collectd: The core daemon is now completely licensed under the MIT license.
collectd: Added daemon option to avoid making BaseDir. Thanks to Nathaniel Wesley Filardo and @octo. #2422
collectd: Global variables have been moved to their own module to make porting collectd easier. Thanks to Sean Campbell. #2467
collectd as well as Apache, memcached, OpenLDAP, Perl, RouterOS, SNMP, Tail-CSV plugins: Free userdata forplugin_register_complex_read()
. Thanks to @rpv-tomsk. #2349
Collectd client library: Added parsing and server code. Thanks to @octo. #2258
๐ท Build system: Dependency on libltdl has been removed, support for libtool 1 has been dropped. Thanks to @rubenk. #1898
๐ท Build system: The build system has been switched to non-recursive make. Thanks to @rubenk. #2085
๐ง APC UPS plugin: The plugin's configuration is now optional. Without a<Plugin />
block reasonable defaults will be used. Thanks to @rpv-tomsk. #2351
Chrony plugin: Several issues found when working with a stratum-1 server have been fixed. Thanks to Miroslav Lichvar. #2190
Ceph plugin: Support for the Ceph version "Luminous" has been added. Thanks to Aleksei Zakharov. #2464
CPU plugin : Linux-specific "guest" states have been added. Thanks to Xavier G. #2439
๐ง cURL plugin, cURL-JSON, cURL-XML, DBI, FileCount, memcachec, Oracle, PostgreSQL, Table, Tail, Tail CSV plugins: The ability to configure theplugin
field of generated metrics has been added. Thanks to @rpv-tomsk. #1944, #1681, #1558
๐ cURL-JSON plugin: Parsing of arrays has been fixed. Thanks to @octo. #2281
DPDKEvents plugin: This new plugin reports link status and keep alive events. Thanks to Maryam Tahhan, Harry van Haaren, Serhiy Pshyk, Kim-Marie Jones, Krzysztof Matczak, Przemyslaw Szczerbik, Christian Ehrhardt and Luca Boccassi. #2157, #2348, #2400, #2405, #2417
DPDKStat plugin: The plugin has been refactored to make DPDK related utility functions reusable. Thanks to Krzysztof Matczak, Przemyslaw Szczerbik, Christian Ehrhardt and Luca Boccassi. #2130, #2348, #2400, #2405, #2417
DPDKStat plugin: TheLogLevel
andRteDriverLibPath
config options have been added. Thanks to Jiri Prokes. #2505
Email plugin as well as Exec and Unixsock plugins: Use_SC_GETPW_R_SIZE_MAX
. Thanks to @octo. #2451
๐ FileCount plugin: Custom values for reported plugin, type and type instance. Thanks to @rpv-tomsk. #1979
GenericJMX plugin: Support forAtomicInteger
andAtomicLong
has been added. Thanks to Pierre Mauduit. #2158
gRPC plugin: Support for meta data has been added. Thanks to Taylor Cramer. #2378
๐ IPC plugin: Fixed failed compilation on AIX. Thanks to @rpv-tomsk. #2357
๐ Intel PMU plugin: This new plugin collects CPU performance metrics using Intel's Performance Monitoring Unit (PMU). Scaling information added to metadata. Thanks to Serhiy Pshyk and Roman Korynkevych. #2276, #2398, #2374
๐ฒ Intel RDT plugin: Support for collectd's logging infrastructure has been added. PQoS monitoring groups are being reset on start-up to fix potential previous unclean shutdowns. Thanks to Roman Korynkevych. #2089.
๐ฒ IPMI plugin: Support for System Event Log (SEL) has been added. Thanks to Roman Korynkevych. #2091
๐ IPMI plugin: Support for remote IPMI controllers has been added. Thanks to @rpv-tomsk. #2024
LVM plugin: A check for theCAP_SYS_ADMIN
capability has been added. This will give users an informative warning when the process is not running with the required privileges for this plugin. Thanks to @octo. #2426, #2499
mcelog plugin: This new plugin subscribes to Machine Check Exceptions (MCE) and dispatches notifications. Metadata reset. Thanks to Maryam Tahhan, Volodymyr Mytnyk, Taras Chornyi, Krzysztof Matczak and Roman Korynkevych. #2003, #2246, #2380
๐ MQTT plugin: Add support for TLS inSubscriber
blocks. Thanks to @octo. #2434
๐ memcached plugin: Persistent connections have been implemented. Fix hit ratio reporting, add connections rate report. Thanks to @rpv-tomsk. #2388, #2385
memcached plugin: The type of thelisten_disabled
metric has been changed tototal_events
. Thanks to @octo. #2386, #2468
Netlink plugin: The dropped packets metric has been added. Thanks to Denys Fedoryshchenko. #2053
NFS plugin: Support for NFS 4.2 metrics has been added. Thanks to Marek Becka. #2369
NFS plugin: Config options to ignore specified NFS versions have been added. Thanks to Christian Bartolomรคus. #2430
NUT plugin: TheConnectTimeout
,ForceSSL
,VerifyPeer
andCAPath
options have been added. Thanks to @rpv-tomsk and Steven Bell. #2145, #2354
๐ OpenLDAP plugin: A segfault after a connection failure has been fixed. Thanks to @rpv-tomsk. #2377
โ Openvpn plugin: Added support for status files from latest OpenVPN-2.4 and possible from future versions. Thanks to @rpv-tomsk. #2352
๐ OVS Events plugin: This new plugin reports link state changes from Open vSwitch (OVS). Thanks to Volodymyr Mytnyk. #1971
๐ OVS Stats plugin: This new plugin reports bridge / interface statistics from Open vSwitch (OVS). Thanks to Volodymyr Mytnyk and Taras Chornyi. #2137
๐ Perl plugin: Bugfix, added check of proper interpreter initialization. Thanks to @rpv-tomsk. #2391
PostgreSQL plugin: The plugin now sets theapplication_name
parameter when connecting to the database. Thanks to daniacs. #2497
Processes plugin: The I/O operations reported for selected processes has been fixed. The metricps_disk_octets
has been renamed toio_octets
because it actually contains the number of I/O operation by the process, not just disk related I/O. Same forio_ops
(previouslyps_disk_ops
). The new metricdisk_octets
has been added and is reporting disk I/O only. Add option to collect the count of active memory maps for Linux processes. TheCollectFileDescriptor
andCollectContextSwitch
options have been added. Thanks to @rpv-tomsk and to Wilfried Goesgens. #2232, #2454, #1989
Processes and TCPConns plugins: The OpenBSD implementation has been changed to usekvm_openfiles
withKVM_NO_FILES
. Thanks to Jeremie Courreges-Anglas. #2061
Python plugin: Extend Notification class to include metadata. Thanks to Volodymyr Mytnyk. #2135
Python plugin: TheCollectdException
class has been added. This allows to throw an exception without a stack trace being logged. Thanks to Sven Trenkel. #2330, #2346
Sensors plugin: Support for (electrical) current has been added. Thanks to Clemens Gruber. #2255
๐ SNMP plugin: Error handling has been improved: a potential double-free is now avoided (potentially leaking memory) and handling of non-failing subtrees has been fixed. Thanks to @rpv-tomsk. #2449
SNMP plugin: TheTimeout
andRetries
config options have been added. Thanks to Carlos Vicente. #1472, #2488
๐ง SNMP Agent plugin: This new plugin implements an SNMP AgentX subagent that receives and handles queries from SNMP master agent and returns configured metrics. Thanks to Roman Korynkevych, Serhiy Pshyk and @rpv-tomsk. #2105, #2362
Synproxy plugin: This new plugin provides statistics for Linux SYNPROXY. Thanks to Marek Beฤka. #2381
๐ Tail plugin: Allow the calculation of several distributions in one "tail" instance through a "bucket" type. Thanks to @rpv-tomsk. #2442
Turbostat plugin: Importmsr-index.h
header from Linux and better support for mutliple packages. Thanks to Vincent Brillault. #2445, #2446
Uptime plugin: Changed implementation to read from/proc/uptime
instead of/proc/stat
. Update for Linux and AIX, uptime is read directly using a system call. Update for BSD and Solaris, uptime is calculated by subtracting boot time from current time. Thanks to Ivan Kurnosov and Marcin Jurkowski. #2431, #2034
UUID plugin: Support for libhal has been removed. Thanks to @rubenk. #2080
Varnish plugin: Extended the varnish plugin with varnish-plus counters. Fixed invalid data source type. Thanks to Denes Matetelki. #2453, #2463
virt plugin: The plugin has been updated to usevirConnectListAllDomains()
. Thanks to Denis Silakov. #2051
virt plugin: Support for domain tags has been added. Thanks to Francesco Romani. #2048
virt plugin: Connection handling has been improved. Thanks to Francesco Romani. #2100, #2101
virt plugin: Many metrics have been added, including disk, hypervisor CPU usage, performance monitoring events, domain state, CPU pinning (affinity), file system, and job statistics. Thanks to Francesco Romani and Przemyslaw Szczerbik. #2103, #2175, #2168
โ Write Graphite plugin: Additional tests have been added. Thanks to @octo.
Write HTTP plugin: TheAttribute
andTTL
options for the KairosDB format have been added. Implementation of "Prefix" option. Thanks to jaroug, Denis Pompilio and '' @rpv-tomsk. #2199, #2252, #2482
๐ Write MongoDB plugin: Memory leaks have been fixed. Thanks to Saikrishna Arcot. #2307
๐ Write Prometheus plugin: Label values are now properly escaped. Thanks to @octo. #2035
Write Redis plugin: Addmax_set_duration
to set duration for value. Thanks to Tomofumi Hayashi. #2440
Write Riemann plugin: Export times with microsecond resolution. Thanks to mcorbin. #2315
Write TSDB plugin: The optionsResolveInterval
andResolveJitter
have been added to control DNS lookup behavior. This prevents DNS flooding in case TSDB is not available. Thanks to Yves Mettier and @octo. #2059
๐ง ZFS ARC plugin: Header lines are now ignored in the Linux implementation. Thanks to YmrDtnJu. #2097 -
v5.6.3 Changes
October 06, 2017collectd: support for boolean string config values has been reintroduced. Thanks to @tokkee. #2083, #2098
collectd: The capability checking has been changed to usecap_get_proc()
. Thanks to @mfournier. #2151
๐ Documentation: A section documenting ignore lists has been added to collectd.conf(5). Thanks to @octo.
๐ AMQP plugin: TheExchangeType
option is now also valid for publishers. Thanks to @octo. #2286
๐ Apache, Ascent, BIND, cURL, cURL-JSON, cURL-XML, nginx, Write HTTP plugins: Handling of URLs that redirect elsewhere has been fixed. Thanks to @rpv-tomsk. #2328
BIND plugin: Fix parsing of the sample time provided by BIND. Previously, the time was assumed to be in the local time zone when in fact it was in UTC. Thanks to Ed Ravin. #1268
๐ BIND plugin: Memory leaks have been fixed. Thanks to @rubenk. #2303
Chrony plugin: Build flags have been fixed. Thanks to Thomas Jost and @mfournier. #2133
0๏ธโฃ cURL-JSON plugin: The timeout value has been changed to default to the collection interval. This fixes a regression. Thanks to @mfournier.
๐ cURL-JSON plugin: Handling of arrays has been fixed. Thanks to @octo. #2266
๐ DBI plugin: Memory leaks at shutdown have been fixes. Thanks to @rpv-tomsk and @octo.
๐ E-Mail, Exec, UnixSock plugins: Group ID lookup on systems with many groups has been fixed. Thanks to @rubenk and @octo. #2208
๐ IPC plugin: A compilation error on AIX has been fixed. Thanks to @rpv-tomsk. #2305
๐ LogFile plugin: If writing to the file fails, print log messages onSTDERR
instead. Thanks to @mfournier.
๐ Log Logstash plugin: If writing the log entry fails, print it toSTDERR
instead. Thanks to @mfournier.
memcachec, Tail plugins: A resource leak in the matching infrastructure has been fixed. Thanks to Krzysztof Matczak. #2192
MQTT plugin: Invalid symbols in topic names are now replaced and a resource leak has been fixed. Thanks to Denys Fedoryshchenko. #2123
Network plugin: A potential endless-loop has been fixed. This can be triggered remotely by sending a signed network packet to a server which is not set up to check signatures. Thanks to Marcin Kozlowski and @rpv-tomsk. #2174, #2233, CVE-2017-7401
๐ Network plugin: A use-after-free has been fixed. Thanks to @rpv-tomsk. #2375
๐ Notify Email plugin: The plugin is no longer explicitly linked against libssl and libcrypto, relies on libesmtp being linked correctly. Thanks to @mfournier. Debian#852924
NTPd plugin: Calculation of loop offset and error has been fixed. Thanks to Neil Wilson. #2188
OpenLDAP plugin: An incorrect use of the ldap library, leading to a crash, has been fixed. Thanks to @mfournier. #2331
๐ Perl plugin: A potential double-free has been fixed. Thanks to @octo. #2278
๐ง Perl plugin: Print an error when an incorrect configuration is encountered. Thanks to @rpv-tomsk. #927
โฑ RRDtool plugin: Incorrect handling of the flushes timeout option has been fixed. Handling of theRandomTimeout
has been fixed. Thanks to @rpv-tomsk. #2363
๐ SMART plugin: Some warning messages have been removed and the code has been cleaned up. Thanks to @octo. #2062
SMART plugin: A check for theCAP_SYS_RAWIO
capability has been added. Thanks to @mfournier.
๐ SNMP plugin: A double free has been fixed. Thanks to @rpv-tomsk. #2291
Write Graphite plugin: Error handling in the case that calculating a metric's rate fails has been improved. Previously, the raw counter values were sent to Graphite. Thanks to Iain Buclaw. #2209
๐ Write Kafka plugin: A 32 bit random number is now used when formatting a random key. Thanks to @octo. #2074 -
v2.0.1
September 25, 2017