collectd.git
6 years agoperl plugin: Fix compile fail with message "void function cannot return value"
Pavel Rochnyack [Wed, 28 Mar 2018 13:23:32 +0000 (20:23 +0700)]
perl plugin: Fix compile fail with message "void function cannot return value"

Closes: #2732

6 years agoNow with updated clang-format
cekstam [Tue, 27 Mar 2018 14:31:13 +0000 (16:31 +0200)]
Now with updated clang-format

6 years agoCheck ignorelist during init
Andrew Bays [Tue, 27 Mar 2018 14:06:18 +0000 (10:06 -0400)]
Check ignorelist during init

6 years agoRead CONTRIBUTING.md, but obviously got it wrong
cekstam [Tue, 27 Mar 2018 13:08:08 +0000 (15:08 +0200)]
Read CONTRIBUTING.md, but obviously got it wrong

6 years agocorrecting all the wrongs
cekstam [Tue, 27 Mar 2018 12:11:52 +0000 (14:11 +0200)]
correcting all the wrongs

, data->scale, data->shift

6 years agoutils_ovs: fix resource leaks
Kavanagh, Mark B [Tue, 27 Feb 2018 17:28:55 +0000 (17:28 +0000)]
utils_ovs: fix resource leaks

In ovs_db_init(), upon failure of either ovs_db_event_thread_init()
and/or ovs_db_poll_thread_init(), ovs_db_destroy() is invoked, in
order to release OVSDB data resources.

However, in the event that ovs_db_destroy() returns an error value,
some OVSDB resources are never released, and are consequently lost.

Resolve this issue by checking the return value of ovs_db_destroy()
and manually releasing the appropriate resources accordingly.

Fixes: 5a90d0e ("ovs_events: Address PR comments")
Signed-off-by: Kavanagh, Mark B <mark.b.kavanagh@intel.com>
6 years agoutils_ovs: fix potential NULL
Kavanagh, Mark B [Mon, 26 Feb 2018 17:08:31 +0000 (17:08 +0000)]
utils_ovs: fix potential NULL

In ovs_utils_get_map_value(), YAJL_GET_ARRAY may return a NULL
pointer, which is subsequently dereferenced. Ensure that the
pointer is non-NULL before proceeding.

Fixes: 12f6497 ("ovs_events: Add external ids as metadata")
Signed-off-by: Mark Kavanagh <mark.b.kavanagh@intel.com>
6 years agoutils_ovs: fix potential NULL-string dereference
Kavanagh, Mark B [Mon, 26 Feb 2018 16:12:26 +0000 (16:12 +0000)]
utils_ovs: fix potential NULL-string dereference

In ovs_utils_get_map_value(), a potential NULL-string, returned
by YAJL_GET_STRING(), is passed to strcmp, and subsequently
dereferenced. Ensure that said string is non-NULL.

Fixes: cb59d85 ("ovs_events: Fix plugin collectd config file")
Signed-off-by: Mark Kavanagh <mark.b.kavanagh@intel.com>
6 years agoovs_stats: fix potential NULL array dereference
Kavanagh, Mark B [Mon, 26 Feb 2018 14:49:00 +0000 (14:49 +0000)]
ovs_stats: fix potential NULL array dereference

In ovs_stats_update_bridge(), YAJL_GET_ARRAY() may return a NULL
pointer. Ensure that a non-NULL pointer is returned, before
attempting to dererence same.

Fixes: 4256753 ("ovs_events: fix scan-build warnings #2205")
Signed-off-by: Mark Kavanagh <mark.b.kavanagh@intel.com>
6 years agoAdd scale and shift to modbus plugin
cekstam [Tue, 27 Mar 2018 11:15:28 +0000 (13:15 +0200)]
Add scale and shift to modbus plugin

Adding a Scale and Shift parameter to the modbus plugin in order to correct amplifed data

6 years agoutils_ovs: fix potential NULL dereference
Mark Kavanagh [Mon, 19 Feb 2018 16:39:31 +0000 (16:39 +0000)]
utils_ovs: fix potential NULL dereference

In ovs_utils_get_map_value(), YAJL_GET_ARRAY may return NULL,
which is subsequently dereferenced.

Ensure that the returned pointer is non-NULL before attempting
to dereference it.

Fixes: 12f6497 ("ovs_events: Add external ids as metadata")
Signed-off-by: Mark Kavanagh <mark.b.kavanagh@intel.com>
6 years agoovs_stats: fix memory leak
Mark Kavanagh [Thu, 22 Feb 2018 11:55:44 +0000 (11:55 +0000)]
ovs_stats: fix memory leak

In ovs_stats_plugin_config(), memory may be allocated from the heap,
but is not subsequently freed in the case of failure later in the
function.

Fixes: bcf9c48 ("ovs_stats plugin: Fix a memory leak.")
Signed-off-by: Mark Kavanagh <mark.b.kavanagh@intel.com>
6 years agoovs_stats: fix potential NULL-string dereference
Mark Kavanagh [Wed, 21 Feb 2018 16:15:01 +0000 (16:15 +0000)]
ovs_stats: fix potential NULL-string dereference

The YAJL_GET_STRING macro may return NULL; ensure that the returned
string is non-NULL, before passing it to ovs_stats_new_port(), within
the context of the ovs_stats_update_bridge() function.

Since this change introduces another return path, a single 'failure'
return point is introduced to ovs_stats_bridge().

Signed-off-by: Mark Kavanagh <mark.b.kavanagh@intel.com>
6 years agoutils_ovs: fix potential strcmp() NULL ptr param
Mark Kavanagh [Mon, 19 Feb 2018 15:55:45 +0000 (15:55 +0000)]
utils_ovs: fix potential strcmp() NULL ptr param

YAJL_GET_STRING(array_values[0]) may return NULL if
array_values[0]->string is NULL; passing a NULL parameter to
strcmp() is not recommended, since the resultant behaviour may
be undefined.

Resolve the issue by adding a NULL check for the string returned
by YAJL_GET_STRING.

Fixes: cbq59d853 ("ovs_events: Fix plugin collectd config file")
Signed-off-by: Mark Kavanagh <mark.b.kavanagh@intel.com>
6 years agoovs_stats: fix potential NULL dereference
Mark Kavanagh [Mon, 19 Feb 2018 15:23:46 +0000 (15:23 +0000)]
ovs_stats: fix potential NULL dereference

ovs_stats_update_iface() passes a pointer to a potentially-NULL
string to sstrncpy(); this is obviously problematic.

Add a check to ensure that the relevant string is non-NULL.

Fixes: 1cc7599 ("ovs_stats plugin: Fix null dereference of "port".)
Signed-off-by: Mark Kavanagh <mark.b.kavanagh@intel.com>
6 years agoovs_stats: fix potential NULL dereference
Mark Kavanagh [Mon, 19 Feb 2018 13:48:12 +0000 (13:48 +0000)]
ovs_stats: fix potential NULL dereference

ovs_stats_new_port() accepts a character pointer, uuid, as a parameter,
and copies it into port->uuid. Later, this value is dereferenced in
ovs_stats_update_bridge(). If uuid was NULL, then a SEGV will occur.

Resolve this issue by checking if uuid is NULL in ovs_stats_new_port().

Fixes: 481984e ("ovs_stats: Implement OVS statistics plugin.")
Signed-off-by: Mark Kavanagh <mark.b.kavanagh@intel.com>
6 years agoovs_events: fix potential NULL pointer dereference
Mark Kavanagh [Mon, 19 Feb 2018 13:06:36 +0000 (13:06 +0000)]
ovs_events: fix potential NULL pointer dereference

A potentially-NULL pointer to ovs_events_iface_info_t is defererenced
by an invocation of sizeof(), within ovs_events_get_iface_info().

Move the offending line, such that it is executed after the
NULL-pointer check.

Fixes: f6adec45 ("ovs_events: Fix notification metadata garbage.")
Signed-off-by: Mark Kavanagh <mark.b.kavanagh@intel.com>
6 years agoutils_cache: fix pointer reference and meta_data ingestion
Rafael Marinheiro [Fri, 23 Mar 2018 16:17:28 +0000 (12:17 -0400)]
utils_cache: fix pointer reference and meta_data ingestion

This changes a bad pointer reference in uc_iterator_get_values, which
would cause the grpc plugin to crash.

This also fixes uc_insert by making it properly add the meta_data to
the cache.

Both of these changes should make the grpc QueryValues call work as
expected.

6 years agoFix mutex lock in read_event
Andrew Bays [Fri, 23 Mar 2018 11:08:55 +0000 (07:08 -0400)]
Fix mutex lock in read_event

6 years agodpdk: fix utils_dpdk.c clang issue
Kevin Laatz [Thu, 22 Mar 2018 17:23:06 +0000 (17:23 +0000)]
dpdk: fix utils_dpdk.c clang issue

This commit resolves the clang issue in src/utils_dpdk.c

Signed-off-by: Kevin Laatz <kevin.laatz@intel.com>
6 years agoKeep clang-format happy
Dagobert Michelsen [Wed, 21 Mar 2018 21:23:07 +0000 (22:23 +0100)]
Keep clang-format happy

6 years agoAdd fallback for endianess conversion
Dagobert Michelsen [Wed, 21 Mar 2018 21:09:15 +0000 (22:09 +0100)]
Add fallback for endianess conversion

6 years agoInclude kstat.h when available
Dagobert Michelsen [Wed, 21 Mar 2018 20:22:45 +0000 (21:22 +0100)]
Include kstat.h when available

6 years agoREADME: Include compiler defenses suggestion
Kevin Laatz [Tue, 27 Feb 2018 13:21:44 +0000 (13:21 +0000)]
README: Include compiler defenses suggestion

This commit adds text in the README to advise users of the DPDK plugins to
use compiler defenses such as -fstack-protector.

Signed-off-by: Kevin Laatz <kevin.laatz@intel.com>
6 years agodpdk: increase buffer size for parsing lcores
Harry van Haaren [Wed, 21 Mar 2018 15:33:00 +0000 (15:33 +0000)]
dpdk: increase buffer size for parsing lcores

This commit increases the size of the "high_str" buffer,
which is later used by the strncpy() function. Static analysis
showed that there was a potential issue in accessing this string
if the buffer is smaller.

Signed-off-by: Harry van Haaren <harry.van.haaren@intel.com>
6 years agoDocs: use "its" vice "it's" where appropriate
William Pursell [Wed, 10 Jan 2018 00:35:00 +0000 (16:35 -0800)]
Docs: use "its" vice "it's" where appropriate

6 years agoMerge pull request #2711 from dago/kstat
Pavel Rochnyak [Thu, 15 Mar 2018 05:38:39 +0000 (12:38 +0700)]
Merge pull request #2711 from dago/kstat

Include kstat.h if available to provide kstat_ctl_t

6 years agovirt: Fix unit tests build with libvirt versions < 1.3
Radoslaw Jablonski [Wed, 7 Mar 2018 14:40:35 +0000 (14:40 +0000)]
virt: Fix unit tests build with libvirt versions < 1.3

Previously too much code was disabled in ifdefs, and during
compilation with old libvirt (version < 1.3.x) warning was shown
because of unused test variables.

Change-Id: I631c9446add4ccef068a3c4585f8750a5930f406
Signed-off-by: Radoslaw Jablonski <radoslawx.jablonski@intel.com>
6 years agoplugin_mock: Fix code formatting after virt-plugin related changes
Radoslaw Jablonski [Wed, 7 Mar 2018 09:55:56 +0000 (09:55 +0000)]
plugin_mock: Fix code formatting after virt-plugin related changes

Change-Id: I759724b3b6ae9e2f62a66f82e59ca4ca29cc1db9
Signed-off-by: Radoslaw Jablonski <radoslawx.jablonski@intel.com>
6 years agosrc/virt.c: Enable support for libvirt-1.3.1
Antoine Naud [Fri, 2 Mar 2018 15:00:01 +0000 (15:00 +0000)]
src/virt.c: Enable support for libvirt-1.3.1

Several macros are added to the definition of map_domain_event_detail_to_reason.

One unnecessary #ifdef macro is removed.

Change-Id: I5357816caa11009fbfee076524e03cdf2eb06109
Signed-off-by: Antoine Naud <antoinex.naud@intel.com>
6 years agoFix suggest by test clang-format
Dagobert Michelsen [Sat, 10 Mar 2018 18:04:14 +0000 (19:04 +0100)]
Fix suggest by test clang-format

6 years agoInclude kstat.h if available to provide kstat_ctl_t
Dagobert Michelsen [Sat, 10 Mar 2018 17:34:33 +0000 (18:34 +0100)]
Include kstat.h if available to provide kstat_ctl_t

6 years agoRevert "ipmi plugin: Ignore events from ignored sensors"
Mariusz Szafranski [Wed, 7 Mar 2018 09:58:43 +0000 (09:58 +0000)]
Revert "ipmi plugin: Ignore events from ignored sensors"

This reverts commit cd660c5b07b6f09d165435f240ca17d118a1e452.

6 years agoRevert "ipmi plugin: Remove duplicate/unused code and unneeded brackets."
Mariusz Szafranski [Wed, 7 Mar 2018 09:57:50 +0000 (09:57 +0000)]
Revert "ipmi plugin: Remove duplicate/unused code and unneeded brackets."

This reverts commit 8c9d64bf7615875b5030127b4df68a620e084f0d.

6 years agogrpc plugin: Fixed typo in an error message.
Sebastian Harl [Wed, 7 Mar 2018 08:04:05 +0000 (09:04 +0100)]
grpc plugin: Fixed typo in an error message.

6 years agoipmi plugin: Remove duplicate/unused code and unneeded brackets.
Mariusz Szafranski [Mon, 5 Mar 2018 15:04:10 +0000 (15:04 +0000)]
ipmi plugin: Remove duplicate/unused code and unneeded brackets.

Change-Id: Ia4298f75f59e697df25d05091adbb556b64869e1
Signed-off-by: Mariusz Szafranski <mariuszx.szafranski@intel.com>
6 years agoclang formatting
Andrew Bays [Fri, 2 Mar 2018 19:09:51 +0000 (14:09 -0500)]
clang formatting

6 years agoProperly cleanup dropped MySQL connections.
Dhrupad Bhardwaj [Thu, 1 Mar 2018 23:45:14 +0000 (18:45 -0500)]
Properly cleanup dropped MySQL connections.

6 years agoipmi plugin: Threshold event handler registration fix
Mariusz Szafranski [Thu, 1 Mar 2018 12:09:19 +0000 (12:09 +0000)]
ipmi plugin: Threshold event handler registration fix

This patch fixes registration of threshold event handler for
specific sensor types (e.g. 'System Airflow')

Change-Id: I437f3fe68fecf264adb32a4e2ef4ac214a7e87a4
Signed-off-by: Mariusz Szafranski <mariuszx.szafranski@intel.com>
6 years agoipmi plugin: Ignore events from ignored sensors
Mariusz Szafranski [Thu, 1 Mar 2018 12:08:47 +0000 (12:08 +0000)]
ipmi plugin: Ignore events from ignored sensors

Reading is disabled for ignored sensors. This fix it to also
ignore events from s4ensors on ignore list.

Change-Id: I705593c79274a00456a786698452cd3c1bae9872
Signed-off-by: Mariusz Szafranski <mariuszx.szafranski@intel.com>
6 years agoipmi plugin: Fix crash in ipmi.so (interval < 0.5)
Mariusz Szafranski [Thu, 1 Mar 2018 12:07:56 +0000 (12:07 +0000)]
ipmi plugin: Fix crash in ipmi.so (interval < 0.5)

Fixes crash (divide by 0) in ipmi.so when plugin related interval
set to 0.45 or less.

Change-Id: I3ac2282efdc005edefe92f870ac30417451c202c
Signed-off-by: Mariusz Szafranski <mariuszx.szafranski@intel.com>
6 years agoMove misplaced yajl_gen_map_close
Andrew Bays [Wed, 28 Feb 2018 19:48:23 +0000 (14:48 -0500)]
Move misplaced yajl_gen_map_close

6 years agosrc/virt.c: Fix security issue detected by klocwork related to strncat
Antoine Naud [Thu, 22 Feb 2018 14:21:50 +0000 (14:21 +0000)]
src/virt.c: Fix security issue detected by klocwork related to strncat

The fix consist in replacing all strncat invocations
with safer macro SSTRNCAT.

Change-Id: I4faee764762f8881d7f7539db6359685b910da44
Signed-off-by: Antoine Naud <antoinex.naud@intel.com>
6 years agovirt: Apply formatting rules on plugin code
Radoslaw Jablonski [Fri, 16 Feb 2018 13:58:36 +0000 (13:58 +0000)]
virt: Apply formatting rules on plugin code

Code formatted with contrib/format.sh script.

Change-Id: I49ad8bc48af11a09779027df7855e042e8d9de37
Signed-off-by: Radoslaw Jablonski <radoslawx.jablonski@intel.com>
6 years agovirt: Fix build error
Mozejko, MarcinX [Mon, 27 Nov 2017 10:57:50 +0000 (10:57 +0000)]
virt: Fix build error

Change-Id: I6b1111aded6391775a40911fdede288b3f0380d9
Signed-off-by: Mozejko, MarcinX <marcinx.mozejko@intel.com>
6 years agovirt: Add domain state metrics dispatch
Mozejko, MarcinX [Mon, 6 Nov 2017 10:03:18 +0000 (10:03 +0000)]
virt: Add domain state metrics dispatch

Previously information about Virtual Machine domains state
(e.g. VIR_DOMAIN_RUNNING, VIR_DOMAIN_PAUSED..) was not
dispatched (e.g. file with domain states was not created by
CSV plugin).
Now current VM state information with corresponding reason is
dispatched as ‘domain_state’.

Change-Id: I781f11f53adb9ca0abcf6565d5717c6495f853b7
Signed-off-by: Mozejko, MarcinX <marcinx.mozejko@intel.com>
6 years agoRemove bogus include
Andrew Bays [Wed, 28 Feb 2018 12:06:00 +0000 (07:06 -0500)]
Remove bogus include

6 years agoclang formatting
Andrew Bays [Tue, 27 Feb 2018 19:05:14 +0000 (14:05 -0500)]
clang formatting

6 years agoOnly declare rsyslog keys if yajl2 present
Andrew Bays [Tue, 27 Feb 2018 18:18:05 +0000 (13:18 -0500)]
Only declare rsyslog keys if yajl2 present

6 years agoVES-enabled sysvent plugin
Andrew Bays [Mon, 26 Feb 2018 20:54:56 +0000 (15:54 -0500)]
VES-enabled sysvent plugin

6 years agobuild.sh: fix a few cosmetic issues
Ruben Kerkhof [Sat, 24 Feb 2018 10:04:41 +0000 (11:04 +0100)]
build.sh: fix a few cosmetic issues

6 years agobuild.sh: use consistent indentation
Ruben Kerkhof [Sat, 24 Feb 2018 10:03:10 +0000 (11:03 +0100)]
build.sh: use consistent indentation

6 years agobuild.sh: look in m4 dir for macro's
Ruben Kerkhof [Sat, 24 Feb 2018 10:01:11 +0000 (11:01 +0100)]
build.sh: look in m4 dir for macro's

This fixes #2674

6 years agointel_pmu plugin: fix for minor issues
Kamil Wiatrowski [Thu, 22 Feb 2018 15:18:54 +0000 (15:18 +0000)]
intel_pmu plugin: fix for minor issues

Fix minor issues found during review.
Update year to 2018,
add include in utils_config_cores.h to avoid forward
declaration.

Change-Id: I7d657bab7c97d7193d7977ef129181cad13d73d5
Signed-off-by: Kamil Wiatrowski <kamilx.wiatrowski@intel.com>
6 years agoping plugin: support specifying the address family
lilydjwg [Sat, 17 Feb 2018 08:54:14 +0000 (16:54 +0800)]
ping plugin: support specifying the address family

This closes #2478.

6 years agointel_pmu plugin: fix for compatibility issue with collectd 5.8
Kamil Wiatrowski [Mon, 19 Feb 2018 13:24:10 +0000 (13:24 +0000)]
intel_pmu plugin: fix for compatibility issue with collectd 5.8

Add definition for PRIsz macro to make code backward compatible with
collectd-5.8 branch.

Change-Id: I880340af5ae883a444563422b3e9975b3693683c
Signed-off-by: Kamil Wiatrowski <kamilx.wiatrowski@intel.com>
6 years agoMerge branch 'collectd-5.8'
Ruben Kerkhof [Mon, 19 Feb 2018 15:14:24 +0000 (16:14 +0100)]
Merge branch 'collectd-5.8'

6 years agoMerge branch 'collectd-5.7' into collectd-5.8
Ruben Kerkhof [Mon, 19 Feb 2018 15:14:01 +0000 (16:14 +0100)]
Merge branch 'collectd-5.7' into collectd-5.8

6 years agosrc/virt.c: State notifications for all persistent domains
Antoine Naud [Thu, 14 Sep 2017 10:14:28 +0000 (11:14 +0100)]
src/virt.c: State notifications for all persistent domains

When virt option PersistentNotification is enabled, the notifications of VMs
states are sent only for running VMs (whereas they should be sent for all
persistent VMs, including running, suspended, shut off VMs). This behaviour is
due to the fact that VM states are notified while fetching all other metrics,
which is executed only for running VMs.

This commit fixes this issue by decoupling the notifications of VMs states from
fetching and dispatching metrics values. In this purpose, a new function named
persistent_domains_state_notification is added to fetch the states (and reasons)
of persistent VMs and notify them. This function is called at each read interval
before fetching and dispatching the metrics from running VMs.

Unit Tests for the new functions are implemented.

Change-Id: Ic2befb3e7826184696344b037916bc603ec01341
Signed-off-by: Antoine Naud <antoinex.naud@intel.com>
6 years agosrc/virt.c: add lifecycle transition notifications
Antoine Naud [Mon, 28 Aug 2017 09:55:19 +0000 (10:55 +0100)]
src/virt.c: add lifecycle transition notifications

Notifications about VM state are received on every read interval, so the same
notification about specific VM state is received several times within a minute,
which lead to growing log files. This issue is fixed by generating notifications
only for VM state changes (denoted also here lifecycle transitions).

This commit adds a binary option PersistentNotification to virt plugin. When
this option is set to false (default value), only VM state changes are notified
as soon as they occur. When this option is set to true, VM states are notified
on every read interval.

Change-Id: I46ebe2d2f1b72432e7b458530c4cc0eac3e26c6a
Signed-off-by: Antoine Naud <antoinex.naud@intel.com>
6 years agointel_pmu: fix epel6 compilation issue
Kamil Wiatrowski [Mon, 12 Feb 2018 11:12:44 +0000 (11:12 +0000)]
intel_pmu: fix epel6 compilation issue

To avoid compilation error on some versions of gcc the
saveptr for strtok_r needs to be initilised to NULL.

Change-Id: I7b30e51ecae33a6994ba7ea181cac0f33eef023f
Signed-off-by: Kamil Wiatrowski <kamilx.wiatrowski@intel.com>
6 years agointel_pmu,intel_rdt plugins: apply formatting rules
Kamil Wiatrowski [Fri, 2 Feb 2018 14:25:56 +0000 (14:25 +0000)]
intel_pmu,intel_rdt plugins: apply formatting rules

Run script contrib/format.sh to format the code.
Replace zu with new collectd macro PRIsz.

Change-Id: I167b1065461e924d7ab260a35f85f5ab162c4165
Signed-off-by: Kamil Wiatrowski <kamilx.wiatrowski@intel.com>
6 years agointel_rdt: remove redundant code with utils_config_cores
Kamil Wiatrowski [Thu, 2 Nov 2017 13:12:45 +0000 (13:12 +0000)]
intel_rdt: remove redundant code with utils_config_cores

Use utils_config_cores for core groups configuration so it is
in line with intel_pmu and reduce amount of redundant code.

Change-Id: If02e2eeea8bcf3e0df705ebcd9a6310b549b5ebe
Signed-off-by: Kamil Wiatrowski <kamilx.wiatrowski@intel.com>
6 years agointel_pmu plugin: implement core groups option
Kamil Wiatrowski [Tue, 8 Aug 2017 14:04:46 +0000 (15:04 +0100)]
intel_pmu plugin: implement core groups option

Having this option will allow to configure monitoring of PMU
events only on specific CPUs thus decrease number of opened
descriptors significantly and avoid 'Too many open files' errors.
New "Cores" option is similar to that available in intel_rdt plugin.
New tool utils_config_cores is added to parse "Cores" option.

Change-Id: I8f792e1f2560c4cf19aee101fdb07c925d682778
Signed-off-by: Kamil Wiatrowski <kamilx.wiatrowski@intel.com>
6 years agoMerge pull request #2692 from shastah/fix-readiness-spelling
Pavel Rochnyak [Sun, 18 Feb 2018 18:39:03 +0000 (01:39 +0700)]
Merge pull request #2692 from shastah/fix-readiness-spelling

s/readyness/readiness/

6 years agos/readyness/readiness/
Jakub Jankowski [Sat, 17 Feb 2018 22:49:10 +0000 (23:49 +0100)]
s/readyness/readiness/

Signed-off-by: Jakub Jankowski <shasta@toxcorp.com>
6 years agospec: fix mbmon/mcelog typo
Jakub Jankowski [Fri, 16 Feb 2018 23:52:48 +0000 (00:52 +0100)]
spec: fix mbmon/mcelog typo

Fix a typo in collectd.spec which manifested when building with
with_mcelog set to false, invalidating with_mbmon setting.

Signed-off-by: Jakub Jankowski <shasta@toxcorp.com>
6 years agochange HAVE_UDEV_H to HAVE_LIBUDEV_H for bug 2651
Dylan Stephano-Shachter [Thu, 15 Feb 2018 21:37:33 +0000 (16:37 -0500)]
change HAVE_UDEV_H to HAVE_LIBUDEV_H for bug 2651

6 years agoMerge pull request #2687 from jeis2497052/master
Pavel Rochnyak [Wed, 14 Feb 2018 08:13:09 +0000 (15:13 +0700)]
Merge pull request #2687 from jeis2497052/master

Propose fix some typos

6 years agoPropose fix some typos
John Eismeier [Tue, 13 Feb 2018 18:52:43 +0000 (13:52 -0500)]
Propose fix some typos

6 years agoUse ignorelist_t and fix leaks
Andrew Bays [Tue, 13 Feb 2018 17:44:21 +0000 (12:44 -0500)]
Use ignorelist_t and fix leaks

6 years agoMerge pull request #2676 from elfiesmelfie/fix_intel_pmu_crash
Pavel Rochnyak [Mon, 12 Feb 2018 08:20:10 +0000 (15:20 +0700)]
Merge pull request #2676 from elfiesmelfie/fix_intel_pmu_crash

intel_pmu: fix for possible null pointer dereference

6 years agointel_pmu: fix for possible null pointer dereference
Kamil Wiatrowski [Mon, 5 Feb 2018 13:57:13 +0000 (13:57 +0000)]
intel_pmu: fix for possible null pointer dereference

Null pointer dereference could occur for invalid first hardware event.
In pmu_add_hw_events if the first event was not resolved, on the second
iteration the eventlist_last could be dereferenced to mark previous
event as group leader.

Change-Id: Ic2a2a3572d6835ca892d71f3e66812f356592d9e
Signed-off-by: Kamil Wiatrowski <kamilx.wiatrowski@intel.com>
6 years agoMerge pull request #2684 from rpv-tomsk/fix-2673
Pavel Rochnyak [Sat, 10 Feb 2018 11:23:08 +0000 (18:23 +0700)]
Merge pull request #2684 from rpv-tomsk/fix-2673

write_prometheus: Set SO_REUSEADDR on listening socket

6 years agoMerge pull request #2613 from elfiesmelfie/update_dpdk_note
Pavel Rochnyak [Sat, 10 Feb 2018 11:19:02 +0000 (18:19 +0700)]
Merge pull request #2613 from elfiesmelfie/update_dpdk_note

docs: update dpdkstats documentation

6 years agowrite_prometheus: Set SO_REUSEADDR on listening socket
Pavel Rochnyack [Sat, 10 Feb 2018 10:46:30 +0000 (17:46 +0700)]
write_prometheus: Set SO_REUSEADDR on listening socket

Otherwise Collectd fails to bind the socket after restart.

Thanks to Richard Weinberger and Brandon Hume for reporting.

Closes: #2570
Closes: #2673

6 years agoAuto-Merge pull request #2683 from rpv-tomsk/fix-2607
collectd bot [Sat, 10 Feb 2018 10:12:50 +0000 (11:12 +0100)]
Auto-Merge pull request #2683 from rpv-tomsk/fix-2607

Automatically merged due to "Automerge" label

6 years agowrite_kafka: 'rd_kafka_errno2err' is deprecated, fix failed builds
Pavel Rochnyack [Sat, 10 Feb 2018 09:20:41 +0000 (09:20 +0000)]
write_kafka: 'rd_kafka_errno2err' is deprecated, fix failed builds

Since librdkafka-0.11.0 applications should use rd_kafka_last_error()
to retrieve the error code from the legacy APIs.

Thanks to hikdo.

Closes: #2607
Closes: #2628
Closes: #2640

6 years agoProperly detect which interfaces to monitor
Andrew Bays [Thu, 8 Feb 2018 21:14:43 +0000 (16:14 -0500)]
Properly detect which interfaces to monitor

6 years agoUse ignorelist + malloc fix + conf clarification
Andrew Bays [Thu, 8 Feb 2018 17:37:29 +0000 (12:37 -0500)]
Use ignorelist + malloc fix + conf clarification

6 years agopayload logic clean-up + leak fixes
Andrew Bays [Mon, 5 Feb 2018 20:39:22 +0000 (15:39 -0500)]
payload logic clean-up + leak fixes

6 years agomonitor all interfaces by default
Andrew Bays [Mon, 5 Feb 2018 16:52:54 +0000 (11:52 -0500)]
monitor all interfaces by default

6 years agoAdd support for Modbus 64 bit vals and update docs
Anthony Vickers [Fri, 2 Feb 2018 15:36:14 +0000 (15:36 +0000)]
Add support for Modbus 64 bit vals and update docs

Add support for reading Int64 and Uint64 from four 16 bit registers.
Update config document to explain new feature added.

6 years agosnake case for iface list + payload simplification
Andrew Bays [Thu, 1 Feb 2018 20:13:15 +0000 (15:13 -0500)]
snake case for iface list + payload simplification

6 years agoUpdate BUILD.dpdkstat.md
Maryam Tahhan [Fri, 26 Jan 2018 11:41:57 +0000 (11:41 +0000)]
Update BUILD.dpdkstat.md

fixed trailing word "Version"

6 years agoMerge pull request #2660 from pbostley/master
Pavel Rochnyak [Wed, 24 Jan 2018 05:19:17 +0000 (12:19 +0700)]
Merge pull request #2660 from pbostley/master

Adding support for CDAB endian 32-bit modbus polls

6 years agoAdding documentation for the Modbus little endian modes where 32 bit values have...
PJ Bostley [Tue, 23 Jan 2018 22:33:23 +0000 (15:33 -0700)]
Adding documentation for the Modbus little endian modes where 32 bit values have thier registers swapped

6 years agoClarify wanted netlink interface msgs
Andrew Bays [Tue, 23 Jan 2018 19:55:15 +0000 (14:55 -0500)]
Clarify wanted netlink interface msgs

6 years agoClarify wanted netlink proc msgs
Andrew Bays [Tue, 23 Jan 2018 19:19:07 +0000 (14:19 -0500)]
Clarify wanted netlink proc msgs

6 years agoAdding support for CDAB endian 32-bit modbus polls
PJ Bostley [Sat, 20 Jan 2018 23:39:36 +0000 (16:39 -0700)]
Adding support for CDAB endian 32-bit modbus polls

6 years agofix src format
Andrew Smith [Sat, 20 Jan 2018 16:32:29 +0000 (11:32 -0500)]
fix src format

6 years agoconnectivity notifications
Andrew Bays [Thu, 18 Jan 2018 14:20:11 +0000 (09:20 -0500)]
connectivity notifications

6 years agoAdd notify handler
Andrew Smith [Mon, 15 Jan 2018 14:09:21 +0000 (09:09 -0500)]
Add notify handler

6 years agoProcevent plugin notifications
Andrew Bays [Thu, 11 Jan 2018 21:00:19 +0000 (16:00 -0500)]
Procevent plugin notifications

6 years agoAuto-Merge pull request #2629 from rpv-tomsk/fix-2626
collectd bot [Tue, 19 Dec 2017 14:09:45 +0000 (15:09 +0100)]
Auto-Merge pull request #2629 from rpv-tomsk/fix-2626

Automatically merged due to "Automerge" label

6 years agoipmi plugin: Fix broken 'Sensor' configuration option
Pavel Rochnyack [Tue, 19 Dec 2017 13:30:12 +0000 (20:30 +0700)]
ipmi plugin: Fix broken 'Sensor' configuration option

6 years agoMerge pull request #2512 from Stackdriver/pri
Sebastian Harl [Fri, 15 Dec 2017 13:10:08 +0000 (14:10 +0100)]
Merge pull request #2512 from Stackdriver/pri

Replace zu with PRIsz and llu with PRIu64.

6 years agorequire libyajl2 to build sysevent plugin, part 2
Andrew Bays [Thu, 14 Dec 2017 18:30:25 +0000 (13:30 -0500)]
require libyajl2 to build sysevent plugin, part 2

6 years agorequire libyajl2 to build sysevent plugin
Andrew Bays [Thu, 14 Dec 2017 17:52:01 +0000 (12:52 -0500)]
require libyajl2 to build sysevent plugin

6 years agoMerge branch 'collectd-5.8'
Pavel Rochnyack [Thu, 14 Dec 2017 16:38:05 +0000 (23:38 +0700)]
Merge branch 'collectd-5.8'