From 13056d000d062a5cafb525d6fa5a3c8cb363bff8 Mon Sep 17 00:00:00 2001 From: mikula Date: Wed, 5 Jun 2024 11:12:23 +0200 Subject: [PATCH] Add script.sh --- script.sh | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 script.sh diff --git a/script.sh b/script.sh new file mode 100644 index 0000000..5357b04 --- /dev/null +++ b/script.sh @@ -0,0 +1,35 @@ +#!/bin/bash + +version="${VERSION:-1.8.1}" +arch="${ARCH:-linux-amd64}" +bin_dir="${BIN_DIR:-/usr/local/bin}" + +wget "https://github.com/prometheus/node_exporter/releases/download/v$version/node_exporter-$version.$arch.tar.gz" \ + -O /tmp/node_exporter.tar.gz + +mkdir -p /tmp/node_exporter + +cd /tmp || { echo "ERROR! No /tmp found.."; exit 1; } + +tar xfz /tmp/node_exporter.tar.gz -C /tmp/node_exporter || { echo "ERROR! Extracting the node_exporter tar"; exit 1; } + +cp "/tmp/node_exporter/node_exporter-$version.$arch/node_exporter" "$bin_dir" +chown root:staff "$bin_dir/node_exporter" + +cat < /etc/systemd/system/node_exporter.service +[Unit] +Description=Prometheus node exporter +After=local-fs.target network-online.target network.target +Wants=local-fs.target network-online.target network.target +[Service] +Type=simple +ExecStart=/usr/local/bin/node_exporter +[Install] +WantedBy=multi-user.target +EOF + +systemctl enable node_exporter.service +systemctl start node_exporter.service + +echo "SUCCESS! Installation succeeded!" +ip addr \ No newline at end of file