aboutsummaryrefslogtreecommitdiff
path: root/utils/collectd
Commit message (Collapse)AuthorAge
* 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>
* collectd: disable perl bindings from dev hostTim Harvey2015-10-01
| | | | | | | if a user's env has PERL_MM_OPT defined collect will fail to build. Adding --with-perl-bindings="" will override this env var. Signed-off-by: Tim Harvey <tharvey@gateworks.com>
* collectd: netlink module remove ip package dependencyKevin Darbyshire-Bryant2015-09-21
| | | | Signed-off-by: Kevin Darbyshire-Bryant <kevin@darbyshire-bryant.me.uk>
* collectd: netlink module re-enabledKevin Darbyshire-Bryant2015-09-21
| | | | | | | | | | | Collectd netlink module re-enabled and libnl library dependency satisfied with mini libmnl. $(eval $(call BuildPlugin,netlink,netlink input,netlink,+PACKAGE_collectd-mod-netlink:ip +PACKAGE_collectd-mod-netlink:libmnl)) Signed-off-by: Kevin Darbyshire-Bryant <kevin@darbyshire-bryant.me.uk>
* collectd: Clarify config file example/placeholderHannu Nyman2015-08-30
| | | | | | | | | | | | | | | | | | | The config file shipped with collectd dates from 2010 and leads to error messages if luci-statistics & collectd are installed, as it references several plugins not usually installed, or such ones that have been renamed since then. For most users, this file is just a placeholder during collectd installation, as /usr/bin/stat-genconfig from /etc/init.d/luci_statistics will overwrite it. Sanitize and shorten the placeholder config file: * Reference actively only the default plugins installed by luci statistics. * Match the placeholder config with the genuine config from luci statistics. If somebody uses collectd separately from luci statistics, he will need to edit these settings anyway. Signed-off-by: Hannu Nyman <hannu.nyman@iki.fi>
* collectd: Enable entropy pluginHannu Nyman2015-08-26
| | | | | | | | Enable the entropy plugin that monitors the available entropy in a Linux system. Works ok and has no library dependencies. Tested on ar71xx/WNDR3700. Signed-off-by: Hannu Nyman <hannu.nyman@iki.fi>
* collectd: interface plugin: revert to Linux defaults from BSD-like operationsHannu Nyman2015-08-19
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Change the interface plugin to operate with collectd's default way for Linux instead of trying to use BSD functionality with patches. Openwrt's collectd Makefile has set "enable-getifaddrs" option since r7980 (in 2007, no explanations given for the reasons to add that config option), causing the addition of 110-net-device-stats.patch in 2010 to fix things, and then later (with 5.4.1 upgrade in 2014) 150-fix-interface-af-link to undo BSD-specific changes in collectd code meant for only BSD systems (as AF_LINK does not exist in Linux). Revert to collectd's intended way in Linux by removing the config option and deleting the two corresponding patches. The same data fieds should be provided, so there is no visbile change to users. References: =========== Collectd changes introducing/explaining the option and later breaking things: http://git.verplant.org/?p=collectd.git;a=commit;h=a05e34a0d4fdb2c15db8226689268a27f6f7163d http://git.verplant.org/?p=collectd.git;a=commit;h=14740db4b415655abc58307352e406442f9933a0 http://git.verplant.org/?p=collectd.git;a=commitdiff;h=645dadb3fcc466e8880fda4eb23b21ad433631fc Openwrt: intro at r7980: https://dev.openwrt.org/changeset/7980 fix1 due to kernel 2.6.36 at r23467: https://dev.openwrt.org/changeset/23467 fix2 due to collectd 5.4.1: https://github.com/openwrt/packages/pull/298 Signed-off-by: Hannu Nyman <hannu.nyman@iki.fi>
* collectd: update to 5.5.0Hannu Nyman2015-07-16
| | | | | | | | | | | | | | Update collectd, base of Luci statistics, to 5.5.0. Patches have been refreshed. write-graphite plugin is now enabled. (see #1351) I have compile-tested all plugins with ar71xx, and real-life tested the following plugins: Conntrack, Processor (CPU), DNS, Interfaces, Wireless, System Load, Memory, Ping, Uptime Signed-off-by: Hannu Nyman <hannu.nyman@iki.fi>
* collectd: unbreak collectd-mod-modbusMichael Heimpold2015-03-13
| | | | | | | I tested it successfully on a Asus WL-500gP V2, querying a Modbus TCP server. Signed-off-by: Michael Heimpold <mhei@heimpold.de>
* collectd: update to 5.4.2Hannu Nyman2015-03-02
| | | | | | | | | Update collectd, base of Luci statistics, to 5.4.2. Patches have been refreshed. 905-fix-sigrok-upstream-patch-post-541 was removed as unnecessary. Signed-off-by: Hannu Nyman <hannu.nyman@iki.fi>
* collectd: unbreak collectd-mod-sensorsJo-Philipp Wich2014-10-29
| | | | Signed-off-by: Jo-Philipp Wich <jow@openwrt.org>
* collectd: Update to 5.4.1Hannu Nyman2014-09-09
| | | | | | | | | | | -update collectd to the current release 5.4.1 -fix sigrok glib check (upstream patch after 5.4.1) Note: Changes are required also to luci-statistics in Luci source. Patch in http://patchwork.openwrt.org/patch/5303/ Signed-off-by: Hannu Nyman <hannu.nyman@iki.fi>
* Disable various plugins with mising dependenciesSteven Barth2014-07-18
| | | | Signed-off-by: Steven Barth <steven@midlink.org>
* collectd: import from packages, add myself as maintainerJo-Philipp Wich2014-06-11
Signed-off-by: Jo-Philipp Wich <jow@openwrt.org>