aboutsummaryrefslogtreecommitdiff
path: root/utils/collectd
Commit message (Collapse)AuthorAge
...
* collectd: build RouterOS modulesSven Roederer2019-07-15
| | | | | | This allows collectd to get data of Mikrotik devices in a improved way than via SNMP. Signed-off-by: Sven Roederer <devel-sven@geroedel.de>
* collectd: move jshn.sh include to remove warningFlorian Eckert2019-07-04
| | | | | | | | | | | | | | Redmine-patch-id: 3680 If I build an image with the imagebuilder I get the following output during image building: ../root-x86/etc/init.d/collectd: line 4: /usr/share/libubox/jshn.sh: No such file or directory To remove this messsage move include to the needed postion, so that the message does not occur during image building on the host system anymore. Signed-off-by: Florian Eckert <fe@dev.tdt.de>
* collectd: update to 5.9.0Hannu Nyman2019-06-16
| | | | | | | | | | | | | | | | | | | | | | | Update collectd to version 5.9.0 * remove backported upstream patches (sensors, modbus) * remove lua patch that has been been implemented upstream (See collectd PR 3144) * refresh patches and accommodate into upstream path changes * place the 'stations' datatype for iwinfo in alpbetically correct place in types.db * add libmnl dependency to 'processes' plugin required for the new Linux process Delay Accounting capability. (Alternatively the capability & requirement might be patched away in Makefile.am, HAVE_LIBTASKSTATS from collectd_4ea7a572) * new plugins (disabled): ampq1, gpu_nvidia, pcie_errors, write_stackdriver, write_syslog compile-tested: ar71xx/WNDR3700 (all plugins) run-tested: ar71xx/WNDR3700 (selected plugins) Signed-off-by: Hannu Nyman <hannu.nyman@iki.fi>
* collectd: add uci config supportFlorian Eckert2019-04-25
| | | | | | Add uci config support. Signed-off-by: Florian Eckert <fe@dev.tdt.de>
* collectd: update forgotten PKG_RELEASE number after last changeFlorian Eckert2019-04-25
| | | | | | Update PKG_RELEASE mumber. Signed-off-by: Florian Eckert <fe@dev.tdt.de>
* Merge pull request #8138 from TDT-AG/pr/20190206-collectdFlorian Eckert2019-04-25
|\ | | | | collectd: enable lua support
| * collectd: fix lua callback registrationFlorian Eckert2019-04-25
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | If you want to register more than one lua plugin, you cannot start the collectd. You get always the error message: "The read function "lua/(null)" is already registered. Check for duplicates in your configuration!" This is not what I expect and what the documenation says. With this change it is now possible to registrate more then one lua Script. See https://github.com/collectd/collectd/pull/2379 Signed-off-by: Florian Eckert <fe@dev.tdt.de>
| * collectd: enable lua supportFlorian Eckert2019-04-25
| | | | | | | | | | | | | | This will enable the lua support for collectd. The new package name is collectd-mod-lua Signed-off-by: Florian Eckert <fe@dev.tdt.de>
* | collectd: backport modbus improvementsDaniel Golle2019-04-14
|/ | | | | | | | * 938897a2 Add scale and shift to modbus plugin * 60280b80 correcting all the wrongs * a00ab529 Add support for RS485 to modbus plugin Signed-off-by: Daniel Golle <daniel@makrotopia.org>
* collectd: remove lm-sensors version upper limitHannu Nyman2019-01-12
| | | | | | | | Backport an upstream patch to remove the upper limit of lm-sensors version check, so that using lm-sensors 3.5.0 will work. Signed-off-by: Hannu Nyman <hannu.nyman@iki.fi>
* collectd: Introduce collectd-mod-ethstatPetko Bordjukov2018-11-28
| | | | | | | | | | | The ethstat plugin for collectd provides a convenient way to track a large list of variables associated with network interfaces such as channel busy time and many others. A list of the available variables for a given interface may be acquired by running ethtool -S <interface> Signed-off-by: Petko Bordjukov <bordjukov@gmail.com>
* collectd: update to 5.8.1Hannu Nyman2018-10-26
| | | | | | Update collectd to version 5.8.1 Signed-off-by: Hannu Nyman <hannu.nyman@iki.fi>
* treewide: remove obsolete references to avr32Yousong Zhou2018-09-28
| | | | | | | This is a long overdue followup commit to openwrt/openwrt@5d9eeab ("build: remove obsolete references to cris and avr32") Signed-off-by: Yousong Zhou <yszhou4tech@gmail.com>
* Merge pull request #6424 from micmac1/collectd-uclibc-iconvHannu Nyman2018-07-15
|\ | | | | collectd: fix uclibc build issue
| * collectd: include nls.mk for mysql pluginSebastian Kemper2018-07-13
| | | | | | | | | | | | libmariadb 10.2 needs to be linked in together with iconv. Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
* | utils/collectd: run with low priorityMarc Benoit2018-07-08
|/ | | | | | | | | | | | | | | Even on a powerful platform a collectd process' activities are sometimes affecting throoughput and latency. This is a backgroud process, that should not be running with default priority. Even if it is a little deplayed, that is not a worry in this case. The routing should be the main priority, stats collection can wait a bit. Tested on Netgear R7800 Signed-off-by: Marc Benoit <marcb62185@gmail.com> Make niceness more moderate, bump version. Signed-off-by: Hannu Nyman <hannu.nyman@iki.fi>
* collectd: enable mysql pluginSebastian Kemper2018-04-29
| | | | Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
* collectd: modbus: backport support for little-endian valuesDaniel Golle2018-02-28
| | | | | | | | | Support for little-endian word-order of 32-bit fields was added upstream recently. Import the corresponding PR https://github.com/collectd/collectd/pull/2660 into a local patch and bump package release. Signed-off-by: Daniel Golle <daniel@makrotopia.org>
* collectd: enable MQTT pluginHannu Nyman2018-02-15
| | | | Signed-off-by: Hannu Nyman <hannu.nyman@iki.fi>
* utils/collectd: Re-add option to enable encrypted network outputJonathan McDowell2018-01-17
| | | | | | | | | The collectd network plugin has the ability to sign and/or encrypt its traffic, allowing secure interaction with other collectd instances. This had been disabled due to issues with the collectd build system. Fix up the configure parameters to work correctly and re-add the option. Signed-off-by: Jonathan McDowell <noodles@earth.li>
* collectd: upgrade package collectd to version 5.8.0Thomas Huehn2017-12-06
| | | | | | | | | | | | | | | | | | | | | This patch upgrades the collectd package from 5.7.2 to 5.8.2. All openwrt patches got either updated or deleted in case they are already included into upstream collectd. The new collectd 5.8.0 package compiles and got tested on current lede trunk with latest luci on an PCengines APU. All default plugins (enabled via Openwrt Makefile) - so also iwinfo - are running fine with the new version. Signed-off-by: Thomas Huehn <thomas@net.t-labs.tu-berlin.de> Amended with the following changes: * preserve git file history by avoiding unnecessary patch renames * mark new plugins introduced with 5.8 branch as disabled Compile tested all plugins with ipq806x Signed-off-by: Hannu Nyman <hannu.nyman@iki.fi>
* collectd: uptime plugin: apply fix from upstreamHannu Nyman2017-09-15
| | | | | | | | | | | | | | | Uptime plugin fails to adjust for system time changes after boot. As Openwrt/LEDE routers usually do not have a RTC, the system time gets adjusted with NTP possibly after collectd has already started. But collectd continues to use the initial time set by 'sysfixtime', which can lead to incorrect uptime calculations. Apply a proposed fix from upstream that uses /proc/uptime Reference to https://github.com/collectd/collectd/pull/2034 Fixes #4819 Signed-off-by: Hannu Nyman <hannu.nyman@iki.fi>
* collectd: update to 5.7.2Hannu Nyman2017-06-10
| | | | | | | | * update collectd to 5.7.2 * drop backported upstream patch that is now in release * refresh patches Signed-off-by: Hannu Nyman <hannu.nyman@iki.fi>
* collectd: build cpufreq also for armvirt targetHannu Nyman2017-04-28
| | | | | | | | | | | Enable collectd-mod-cpufreq also for armvirt to make it available for ipq806x devices in LEDE buildbot snapshots. LEDE phase2 buildbot for arm_cortex-a15_neon-vfpv4 that is the package arch for ipq806x, uses armvirt SDK instead of ipq806x SDK. Signed-off-by: Hannu Nyman <hannu.nyman@iki.fi>
* collectd: upstream fix for vulnerability in network pluginHannu Nyman2017-04-20
| | | | | | | | | Import an upstream fix for a DDoS vulnerability in the network plugin: CVE-2017-7401 Refresh patches. Signed-off-by: Hannu Nyman <hannu.nyman@iki.fi>
* collectd: disable plugin for the depracated madwifi driverHannu Nyman2017-03-01
| | | | Signed-off-by: Hannu Nyman <hannu.nyman@iki.fi>
* collectd: package chrony and match pluginsMiroslav Lichvar2017-02-23
| | | | Signed-off-by: Miroslav Lichvar <mlichvar0@gmail.com>
* collectd: disable libyajl detectionHannu Nyman2017-02-06
| | | | | | Disable also detection for libyajl that buildbot picked up. Signed-off-by: Hannu Nyman <hannu.nyman@iki.fi>
* collectd: avoid libcap dependencyHannu Nyman2017-02-06
| | | | | | | | | | | Buildbot revealed that Collectd 5.7.1 uses libcap to evaluate system capabilities and display advice on some plugins (dns, iptables, exec, ping, ceph, turbostat). Disable the check in configure.ac in order to avoid a dependency for libcap. (It is not that big, only 6 kB .ipk, but still avoid that.) Signed-off-by: Hannu Nyman <hannu.nyman@iki.fi>
* collectd: remove encryption feature from network pluginHannu Nyman2017-02-06
| | | | | | | | Remove the encryption functionality from the network plugin. It is a non-core functionality and causes a need for additional dependency on the main program when enabled in 5.7.1. Signed-off-by: Hannu Nyman <hannu.nyman@iki.fi>
* collectd: fix 5.7.1 compilation with encrypted networkHannu Nyman2017-02-06
| | | | | | | The encrypted network feature seems to have changed between 5.5.3 and 5.7.1. Adjust Makefile to enable compilation with that feature. Signed-off-by: Hannu Nyman <hannu.nyman@iki.fi>
* collectd: update to 5.7.1Hannu Nyman2017-02-06
| | | | | | | | | | | | | | Update collectd to version 5.7.1 * replace 003-remove-werror.patch with configure option * remove 200-fix-git-describe-error.patch that is now unnecessary * reformat other patches due to whitespace changes * add new plugins to the list as disabled * correct download & homepage links * add myself as the second maintainer Signed-off-by: Hannu Nyman <hannu.nyman@iki.fi>
* net/nut: Build optional separate packages and ucifyDaniel Dickinson2017-01-11
| | | | | | | | | | | | | With a LuCI app (of which I have one written) ucification makes sense (and is in fact needed), so ucify the initscripts. Also, rather than making selection of things to include an image a matter of selecting compile-time config options, make optional things into seperate packages that are built in default builds, and leave selection of what to include or not up to the user (e.g. using ImageBuilder, or adding packages via opkg). Signed-off-by: Daniel Dickinson <lede@cshore.thecshore.com>
* collectd: update to 5.5.3Hannu Nyman2016-12-22
| | | | | | | | Update collectd to 5.5.3 Release notes at https://github.com/collectd/collectd/releases/tag/collectd-5.5.3 Signed-off-by: Hannu Nyman <hannu.nyman@iki.fi>
* collectd: enable cpufreq plugin also for ipq806xHannu Nyman2016-11-10
| | | | | | | | | Enable cpufreq plugin also for ipq806x, as IPQ8065 supports CPU frequency scaling. Run-tested with Netgear R7800. Signed-off-by: Hannu Nyman <hannu.nyman@iki.fi>
* utils/collectd: Add cpufreq moduleChris Blake2016-10-11
| | | | | This change enables building of the built-in cpufreq module within Collectd, which is very useful on x86 and mvebu targets that support CPU frequency scaling. Note that luci-app-statistics currently does not have support for rendering this. Signed-off-by: Chris Blake <chrisrblake93 at gmail.com>
* collectd: Enable tail_csv pluginHannu Nyman2016-08-22
| | | | | | | | Enable tail_csv plugin that "follows" (tails) and parses CSV files. Compile-tested with ar71xx. This closes #3083 Signed-off-by: Hannu Nyman <hannu.nyman@iki.fi>
* collectd: bump version to 5.5.2Hannu Nyman2016-08-14
| | | | | | | * Bump collectd version to 5.5.2. * Refresh patches. Signed-off-by: Hannu Nyman <hannu.nyman@iki.fi>
* treewide: replace my defunct email addressJo-Philipp Wich2016-06-07
| | | | Signed-off-by: Jo-Philipp Wich <jo@mein.io>
* utils/collectd: Disable libudev linkingDaniel Dickinson2016-05-15
| | | | | | | | | | | | | | | At least when building with OpenWrt SDK, if libudev is present (even if not actually used by the system), then at least the disk plugin attempts to link against udev, which results in packages failure due to lack of dependencies, and it's not desirable to add a dependency on udev just because udev was built for the SDK, so we disable libudev support explicity. Signed-off-by: Daniel Dickinson <openwrt@daniel.thecshore.com> Conflicts: utils/collectd/Makefile
* collectd: ensure that /var/lib/collectd existsJo-Philipp Wich2016-04-27
| | | | | | With the conversion to procd a required mkdir has been dropped, readd it. Signed-off-by: Jo-Philipp Wich <jo@mein.io>
* collectd: stop service on shutdownJo-Philipp Wich2016-04-15
| | | | Signed-off-by: Jo-Philipp Wich <jo@mein.io>
* utils/collectd: Add option to enable encrypted network outputDaniel Dickinson2016-03-13
| | | | | | | | | | The network plugin has the option of encrypting traffic; add a config option to allow enabling encrypting network plugin traffic. Signed-off-by: Daniel Dickinson <openwrt@daniel.thecshore.com> Conflicts: utils/collectd/Makefile
* collectd: use procdHannu Nyman2016-02-03
| | | | | | Change collectd to use procd for startup. Signed-off-by: Hannu Nyman <hannu.nyman@iki.fi>
* collectd: Update to 5.5.1Hannu Nyman2016-02-03
| | | | | | | | | | | Update collectd, the backbone of Luci statistics, to 5.5.1 Refresh patches. Main changes: - Remove 500-upstream-parallel-build-fix.patch (implemented upstream) - Add 600-fix-libmodbus-detection.patch to revert an upstream change that broke libmodbus detection in collectd's configure script Signed-off-by: Hannu Nyman <hannu.nyman@iki.fi>
* utils/collectd: Really prevent perl bindingsDaniel Dickinson2016-01-11
| | | | | | | --with-perl-bindings= is insufficient, --without-perl-bindings is required to actually prevent perl bindings when perl has been built for the target. Signed-off-by: Daniel Dickinson <openwrt@daniel.thecshore.com>
* collectd: enable nut pluginDavid Woodhouse2015-11-22
| | | | Signed-off-by: David Woodhouse <David.Woodhouse@intel.com>
* collectd: add $(INSTALL_DIR) $(1)/etc/collectd/conf.dOliver Middleton2015-10-28
| | | | | | | /etc/collectd/conf.d is referenced in the default config so should be installed to prevent the following in syslog every boot: Fri Oct 9 02:09:38 2015 user.emerg : configfile: stat (/etc/collectd/conf.d) failed: No such file or directory Signed-off-by: Oliver Middleton <olliemail27@gmail.com>
* collectd: Delay first data read cycle by 1sHannu Nyman2015-10-07
| | | | | | | | | | | | | | | | Some collectd plugins launch third-party plugins that have variation in initialisation time (like libpcap). Recently (since kernel bump to 4.1) the DNS plugin has been causing collectd to crash semi-randomly at startup on MIPS based WNDR3700. Debugging led to realisation that the DNS plugin seems to require at least 0.1s time to start, before the first data reading attempt starts. By default, the first data read cycle starts immediately, while apaprently some of the plugins may still be asyncronously initialising. To make things safe, this patch adds 1 second delay before the first data read cycle. Signed-off-by: Hannu Nyman <hannu.nyman@iki.fi>
* collectd: backport parallel build fix from upstreamHannu Nyman2015-10-02
| | | | | | | | | | Backport a fix for parallel build from upstream, where it has been commited to both trunk and 5.5 branch. https://github.com/collectd/collectd/issues/1146 https://github.com/collectd/collectd/commit/780e6a76021a240e95007a04b723d827120afa95 Signed-off-by: Hannu Nyman <hannu.nyman@iki.fi>