From 9bd40e189da823d23c35a813093fb3ea1dc1e180 Mon Sep 17 00:00:00 2001 From: Schneider Roland Date: Sat, 26 Oct 2024 22:24:32 +0200 Subject: [PATCH] prometheus: add node-exporter installer --- prometheus/scripts/install.node-exporter.sh | 38 +++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 prometheus/scripts/install.node-exporter.sh diff --git a/prometheus/scripts/install.node-exporter.sh b/prometheus/scripts/install.node-exporter.sh new file mode 100644 index 0000000..bf91dfd --- /dev/null +++ b/prometheus/scripts/install.node-exporter.sh @@ -0,0 +1,38 @@ +#!/usr/bin/env bash + +cd /tmp +# download archived binary +wget https://github.com/prometheus/node_exporter/releases/download/v1.8.2/node_exporter-1.8.2.linux-amd64.tar.gz +# extract tar +tar -xvf node_exporter-1.8.2.linux-amd64.tar.gz +# cd to extracted dir +cd node_exporter-1.8.2.linux-amd64 +# everybody can execute it +sudo chmod a+x node_exporter +# copy node_exporter +sudo cp node_exporter /usr/local/bin +#create a new service +sudo vim /etc/systemd/system/node_exporter.service + +cat << EOF > /etc/systemd/system/node_exporter.service +[Unit] +Description=Node Exporter +Wants=network-online.target +After=network-online.target + +[Service] +User=mmkb +Group=mmkb +Type=simple +ExecStart=/usr/local/bin/node_exporter +Restart=always +RestartSec=3 + +[Install] +WantedBy=multi-user.target +EOF + +# enable and start service +sudo systemctl enable node_exporter +sudo systemctl start node_exporter +sudo systemctl status node_exporter.service