From patchwork Sun Jun 6 17:48:54 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Holger Sunke X-Patchwork-Id: 4402 Return-Path: Received: from mail01.ipfire.org (mail01.haj.ipfire.org [172.28.1.202]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-384) client-signature ECDSA (P-384)) (Client CN "mail01.haj.ipfire.org", Issuer "R3" (verified OK)) by web04.haj.ipfire.org (Postfix) with ESMTPS id 4FykYL3VVdz3wgv for ; Sun, 6 Jun 2021 17:50:14 +0000 (UTC) Received: from mail02.haj.ipfire.org (mail02.haj.ipfire.org [172.28.1.201]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-384) client-signature ECDSA (P-384)) (Client CN "mail02.haj.ipfire.org", Issuer "R3" (verified OK)) by mail01.ipfire.org (Postfix) with ESMTPS id 4FykYH3tMlz17H; Sun, 6 Jun 2021 17:50:11 +0000 (UTC) Received: from mail02.haj.ipfire.org (localhost [127.0.0.1]) by mail02.haj.ipfire.org (Postfix) with ESMTP id 4FykYG5dm5z2yjX; Sun, 6 Jun 2021 17:50:10 +0000 (UTC) Received: from mail01.ipfire.org (mail01.haj.ipfire.org [172.28.1.202]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-384) client-signature ECDSA (P-384)) (Client CN "mail01.haj.ipfire.org", Issuer "R3" (verified OK)) by mail02.haj.ipfire.org (Postfix) with ESMTPS id 4FykYF541bz2xVn for ; Sun, 6 Jun 2021 17:50:09 +0000 (UTC) Received: from mout01.posteo.de (mout01.posteo.de [185.67.36.65]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-384) server-digest SHA384) (Client did not present a certificate) by mail01.ipfire.org (Postfix) with ESMTPS id 4FykYD2X64z15t for ; Sun, 6 Jun 2021 17:50:08 +0000 (UTC) Received: from submission (posteo.de [89.146.220.130]) by mout01.posteo.de (Postfix) with ESMTPS id 9A159240028 for ; Sun, 6 Jun 2021 19:50:06 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.de; s=2017; t=1623001806; bh=jTWkpz/vEkXJ+giu5UTMAkkC9lChXKpiEVxeGb+Poz0=; h=From:To:Cc:Subject:Date:From; b=XPiHHsVGQmXc08FpxFhBmv/hiYVyUh3J1xCNzONHebo50wHlw0ZW9MW1ocjkZy/CZ wsQDRqkRWFZWdQbJ0EZ5W3YEq2Wn4r2ynGWpaZ4XIJbycD0we8Exxzv6xxZTUQTS2a ukRuT3RpRRK86vvhQ2agxyW1Y7r6LpF/t+eN53LYVMI4bXxmelw5Oe53q5CclY+It5 SW3a2WbpYrsLDvu6YppkqcRNdoHkg0ihERuSuuoLVojylED998A3t3rJdXllwypP5A +8a9fqMrwSkMRx2wv6H15S2iUJ85Rh/7cGsLbBSsr4IrvMsFKKRkPkmc7w0l5I6zFU cA/0R1VLeggmg== Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 4FykYB0cdMz9rxB; Sun, 6 Jun 2021 19:50:05 +0200 (CEST) From: Holger Sunke To: development@lists.ipfire.org Subject: [PATCH 0/2] Reworked patches introducing node_exporter on master branch Date: Sun, 6 Jun 2021 17:48:54 +0000 Message-Id: <20210606174856.177205-1-holger.sunke@posteo.de> MIME-Version: 1.0 ARC-Authentication-Results: i=1; mail01.ipfire.org; dkim=pass header.d=posteo.de header.s=2017 header.b=XPiHHsVG; spf=pass (mail01.ipfire.org: domain of holger.sunke@posteo.de designates 185.67.36.65 as permitted sender) smtp.mailfrom=holger.sunke@posteo.de ARC-Seal: i=1; s=202003rsa; d=lists.ipfire.org; t=1623001808; a=rsa-sha256; cv=none; b=Oi3Wh2zM45wVGSHPL1k4fme7BAG7B4JtJWl7q77B12BTP3VJxZhLra7vfMytxj72iGjj+8 vXFeayxApvhWT2Ut+pl+rA2Ae+B56hReWQoNpjBxHls6vb/FTCZWVFOttuuip2S8CNMBZl rwZknlBS7E8g64kHUARouLDvS4UIyF9tOOHuZb7bb8VoXHO50E1gKgQUOAoM6tUoni5y3c I4Xau4nPU/Ucu/aGBBkkrHJ8fQXSkzNjTzLd0toPsAx9N13GzJlpgJSia2G5bSDkTd6CLn pV9poZoYqMqWFdVwSlzHi80Y0GeRqPZxCKqIMa6U8EdFN3YK6p+IPTK9tyHXdg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=lists.ipfire.org; s=202003rsa; t=1623001808; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version: content-transfer-encoding:content-transfer-encoding:dkim-signature; bh=H3WvHzXxxt+Ys8OA31SC96cGPN8oZ6ZvqNsCNZv2aUs=; b=CSr7usokLuUvusTfHu/KH5udPEqEcALBlugEjuIp8Z6lysevJI5s/uIEpu4sQjj+BVAvqr Zc0Bv1R5SlkiAeWsnT//wXvkqtMTg/FwtsxLyOfMAqWxFSATr9a0W0J3J+kKYPKEONHB0b 9HtVjioX7/E19pHQShwgBljstXeRaCusj0+24gfVM6hSWAfKdH5EsWc+7oeHQukfoQGVvO 0LArdaRt6fhViALPaRjHa0lBpLXPwQzXcwoqKS0BgbmApR1vPlKrktt44wC4MbSxcdOuF2 7uxGdEmx5GjLVKx+RgHQmm697mppnRdYwHWCBsl3+fAsqoietA4iO4qHXriNSw== X-Rspamd-Server: mail01.haj.ipfire.org X-Spamd-Result: default: False [-2.36 / 11.00]; RCVD_VIA_SMTP_AUTH(0.00)[]; TO_DN_SOME(0.00)[]; R_MISSING_CHARSET(2.50)[]; R_SPF_ALLOW(-0.20)[+ip4:185.67.36.0/23]; RWL_MAILSPIKE_GOOD(0.00)[185.67.36.65:from]; IP_REPUTATION_HAM(-1.31)[asn: 8495(-0.37), country: DE(-0.01), ip: 185.67.36.65(-0.93)]; BROKEN_CONTENT_TYPE(1.50)[]; ARC_SIGNED(0.00)[lists.ipfire.org:s=202003rsa:i=1]; RCVD_COUNT_THREE(0.00)[3]; DKIM_TRACE(0.00)[posteo.de:+]; RCPT_COUNT_TWO(0.00)[2]; DMARC_POLICY_ALLOW(-0.50)[posteo.de,none]; MX_GOOD(-0.01)[]; FROM_EQ_ENVFROM(0.00)[]; MIME_TRACE(0.00)[0:+]; ASN(0.00)[asn:8495, ipnet:185.67.36.0/23, country:DE]; BAYES_HAM(-3.00)[99.99%]; RCVD_IN_DNSWL_LOW(-0.10)[185.67.36.65:from]; ARC_NA(0.00)[]; R_DKIM_ALLOW(-0.20)[posteo.de:s=2017]; FROM_HAS_DN(0.00)[]; SPF_REPUTATION_HAM(-0.94)[-0.93924995306909]; MIME_GOOD(-0.10)[text/plain]; PREVIOUSLY_DELIVERED(0.00)[development@lists.ipfire.org]; DWL_DNSWL_LOW(-1.00)[posteo.de:dkim]; TO_MATCH_ENVRCPT_SOME(0.00)[]; MID_CONTAINS_FROM(1.00)[]; RCVD_TLS_ALL(0.00)[] X-Rspamd-Queue-Id: 4FykYD2X64z15t Authentication-Results: mail01.ipfire.org; dkim=pass header.d=posteo.de header.s=2017 header.b=XPiHHsVG; spf=pass (mail01.ipfire.org: domain of holger.sunke@posteo.de designates 185.67.36.65 as permitted sender) smtp.mailfrom=holger.sunke@posteo.de; dmarc=pass (policy=none) header.from=posteo.de X-BeenThere: development@lists.ipfire.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: IPFire development talk List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: development-bounces@lists.ipfire.org Sender: "Development" These are reworked patches on top of [master] that modify the [go] package to be downloaded for all supported architectures and introduce the new package [node_exporter], which requires [go] during compilation. node_exporter generally provides a number of runtime related metrics through a lightweight HTTP plain text interface that can be scraped by time series databases in regular interval. These metrics can then be used in grapical UIs for monitoring, analyzation and alerting. It is of use for users already monitoring their machines this way and just are about to add their ipfire nodes into the monitoring stack. These patches replace my previous patches from 06/05/2021 21:46: "[PATCH 0/2] Added new Package node_exporter", "[PATCH 1/2] Added i586/386 support for GO language required for node_exporter.", "[PATCH 2/2] Added new node_exporter package." Holger Sunke (2): Added x86_64 i586 aarch64 armv5tel support for GO language required for node_exporter compilation. Added new node_exporter package. config/node_exporter/node_exporter_options | 203 +++++++++++++++++++++ config/rootfiles/packages/node_exporter | 3 + lfs/Config | 8 + lfs/go | 9 +- lfs/node_exporter | 94 ++++++++++ make.sh | 1 + src/initscripts/packages/node_exporter | 42 +++++ src/paks/node_exporter/install.sh | 31 ++++ src/paks/node_exporter/uninstall.sh | 30 +++ src/paks/node_exporter/update.sh | 27 +++ 10 files changed, 445 insertions(+), 3 deletions(-) create mode 100644 config/node_exporter/node_exporter_options create mode 100644 config/rootfiles/packages/node_exporter create mode 100644 lfs/node_exporter create mode 100644 src/initscripts/packages/node_exporter create mode 100644 src/paks/node_exporter/install.sh create mode 100644 src/paks/node_exporter/uninstall.sh create mode 100644 src/paks/node_exporter/update.sh