Node Exporter auf dem RaspberryPi installieren

Der Node Exporter kommt bei mir auf all meinen Linux Servern bzw. Raspi Servern zum Einsatz. Mit diesem Tool könnt Ihr euer System Online über z.b. Prometheus oder Grafana überwachen um so die Stats der Geräte abrufen/anzeigen zu lassen.

Die Installation ist sehr einfach und in wenigen Schritten vollzogen.

1. Download der Dateien:

(Vorsicht hier könnt Ihr die v1.3.0 mit dem aktuellen Release ersetzen und die Endung „arm6“ für RaspberryPi3 und „arm7“ für RaspberryPi4 ersetzen, es gibt auch noch weitere Endungen für die jeweiligen Systeme…)

wget https://github.com/prometheus/node_exporter/releases/download/v1.3.0/node_exporter-1.3.0.linux-armv7.tar.gz

Jetzt entpacken wir diese Datei mit:

tar -xvzf node_exporter-1.3.0.linux-armv7.tar.gz

Dann bekommt Ihr diese Dateien:

node_exporter-1.3.0.linux-armv7/
node_exporter-1.3.0.linux-armv7/node_exporter
node_exporter-1.3.0.linux-armv7/NOTICE
node_exporter-1.3.0.linux-armv7/LICENSE

2. Node Exporter installieren:

Wir benötigen nur die Binary Datei diese kopieren wir nach /usr/local/bin

sudo cp node_exporter-1.3.0.linux-armv7/node_exporter /usr/local/bin

Dann die Datei ausführbar machen

sudo chmod +x /usr/local/bin/node_exporter

Einen Service Account für node_exporter erstellen

sudo useradd -m -s /bin/bash node_exporter

Wir erstellen dann ein Verzeichnis welches vom node_exporter benutzt wird. Dann ändern wir noch die Zugriffsberechtigung für den Account den wir gerade erstellt haben

sudo mkdir /var/lib/node_exporter
sudo chown -R node_exporter:node_exporter /var/lib/node_exporter

Jetzt ist der Node Exporter installiert und Ihr solltet dann noch eine systemd Datei erstellen, um das ganze nach einem reboot zu starten.

3. systemd Datei erstellen

Dazu erstellen wir eine Datei mit

sudo nano /etc/systemd/system/node_exporter.service

In diese Datei fügt Ihr dann diesen Inhalt ein:

[Unit]
Description=Node Exporter

[Service]
# Provide a text file location for https://github.com/fahlke/raspberrypi_exporter data with the
# --collector.textfile.directory parameter.
ExecStart=/usr/local/bin/node_exporter --collector.textfile.directory /var/lib/node_exporter/textfile_collector

[Install]
WantedBy=multi-user.target

Dann mit Strg X, Y und Enter die Datei speichern und schließen.

Danach müsst Ihr noch den systemd Service neu starten bzw. aktivieren.

sudo systemctl daemon-reload 
sudo systemctl enable node_exporter.service
sudo systemctl start node_exporter.service

Und schon habt Ihr den Node Exporter erfolgreich installiert und könnt mit:

sudo systemctl status node_exporter.service

Die Ausgabe überprüfen.

Außerdem seht Ihr alle Stats die vom Node Exporter erfasst werden auf http://localhost:9100

In meinem Grafana Dashboard sieht das ganze dann so aus:

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.