Skip to main content

Node Exporter auf einem Debian Server installieren

Einleitung

In diesem Beitrag geht es darum, wie wir auf unserem Debian Server einen Node Exporter installieren können, um von diesem Server aus Metriken sammeln zu können. Diese können wir dann auswerten oder z.B. in Grafana Dashboards anzeigen lassen. 

Node Exporter installieren

Um den Node Exporter auf unserem System zu installieren, müssen wir eine laufende Prometheus Instanz laufen haben. Auf unserem zu überwachenden Server erstellen wir im ersten Schritt ein Verzeichnis, in dem sich die Dateien für unseren Node Exporter befinden.

mkdir /opt/node_exporter

Dann laden wir uns die aktuellste Version des Node Exporters für Linux herunter und entpacken diese.

cd /opt/node_exporter/
wget https://github.com/prometheus/node_exporter/releases/download/v1.7.0/node_exporter-1.7.0.linux-amd64.tar.gz
tar xvfz node_exporter-1.7.0.linux-amd64.tar.gz

Linux Node Exporter: https://github.com/prometheus/node_exporter/releases/

Um die Übersichtlichkeit zu erhöhen, verschieben wir die Dateien eine Ebene höher und löschen den temporären Ordner und das heruntergeladene Archiv. 

mv node_exporter-1.7.0.linux-amd64/* .
rm -r node_exporter-1.7.0.linux-amd64
rm node_exporter-1.7.0.linux-amd64.tar.gz

Jetzt müssen wir den Node Exporter als Systemdienst einrichten. Dazu erstellen wir eine Datei und fügen den nachstehenden Inhalt ein: 

nano /etc/systemd/system/node_exporter.service
[Unit]
Description=Node Exporter

[Service]
User=root
Group=root
ExecStart=/opt/node_exporter/node_exporter

[Install]
WantedBy=multi-user.target

Im letzten Schritt starten wir den Node Exporter, damit dieser von unserem Prometheus Server abgerufen werden kann. 

systemctl daemon-reload
systemctl start node_exporter
systemctl enable node_exporter

Jetzt passen wir noch die prometheus.yml an, und dann sollten die Metriken auf unserem Prometheus Server landen.