In diesem Artikel wird kurz beschrieben, wie wir auf einem Debian-Host den Node-Exporter installieren können.
Der Node-Exporter wird dafür verwendet, um Systemmetriken eines Hosts mit Prometheus auszuwerten und z.B. mit Grafana zu visualisieren.
Durchführung
Im ersten Schritt müssen wir erstmal den Node-Exporter herunterladen und in das entsprechende Verzeichnis verschieben. Dazu führen wir die folgenden Befehle aus. Dabei muss drauf geachtet werden, ob es sich hier noch um die aktuellste Version handelt:
apt update && apt install sudo -y
sudo groupadd --system prometheus
sudo useradd -s /sbin/nologin --system -g prometheus prometheus
VERSION=$(wget -qO- https://api.github.com/repos/prometheus/node_exporter/releases/latest \
| grep '"tag_name":' \
| cut -d '"' -f4 \
| sed 's/^v//')
wget "https://github.com/prometheus/node_exporter/releases/download/v${VERSION}/node_exporter-${VERSION}.linux-amd64.tar.gz"
tar xvfz "node_exporter-${VERSION}.linux-amd64.tar.gz"
cd "node_exporter-${VERSION}.linux-amd64"
mv node_exporter /usr/local/bin
Im nächsten Schritt legen wir die Service-File für den Node-Exporter an:
sudo tee /etc/systemd/system/node_exporter.service <<EOF
[Unit]
Description=Node Exporter
Wants=network-online.target
After=network-online.target
[Service]
User=prometheus
ExecStart=/usr/local/bin/node_exporter
[Install]
WantedBy=default.target
EOFZum Abschluss starten wir den Dienst einmal:
sudo systemctl daemon-reload
sudo systemctl start node_exporter
sudo systemctl enable node_exporter