From: Michael Tremer Date: Sat, 27 Sep 2025 14:48:49 +0000 (+0000) Subject: loadavg: Actually read the loadavg X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=1f26ef61390810d9b1ed3405624f74f6dd3f90f9;p=collecty.git loadavg: Actually read the loadavg Signed-off-by: Michael Tremer --- diff --git a/src/daemon/modules/loadavg.c b/src/daemon/modules/loadavg.c index 276ea37..dcd463a 100644 --- a/src/daemon/modules/loadavg.c +++ b/src/daemon/modules/loadavg.c @@ -18,9 +18,27 @@ # # #############################################################################*/ +#include + #include "../ctx.h" +#include "../module.h" #include "loadavg.h" +static int loadavg_collect(collecty_ctx* ctx, collecty_module* module) { + double loadavg[3]; + int r; + + // Fetch the current loadavg + r = getloadavg(loadavg, 3); + if (r < 0) + return r; + + // Submit the values + return collecty_module_submit(module, NULL, + "%f:%f:%f", loadavg[0], loadavg[1], loadavg[2]); +} + const collecty_module_methods loadavg_module = { - .name = "loadavg", + .name = "loadavg", + .collect = loadavg_collect, };