Installation · 6 min read · Nov 22, 2025

So installieren Sie Prometheus und Node Exporter auf Debian 12

Prometheus ist eine Open-Source-Überwachungs- und Alarmierungsplattform. Ursprünglich wurde Prometheus 2012 von Soundcloud erstellt. Seitdem hat das Prometheus-Projekt, das von einigen bekannten Unternehmen übernommen wurde, ein größeres Projekt mit sehr aktiven Entwicklern und einer Community geworden. Im Jahr 2016 wurde das Prometheus-Projekt unter der Cloud Native Computing Foundation (CNCF) graduierte.

Dieser Leitfaden zeigt Ihnen, wie Sie Prometheus und Node Exporter auf dem Debian 12-Server installieren.

Voraussetzungen

Um zu beginnen, stellen Sie sicher, dass Sie Folgendes haben:

  • Einen Debian 12-Server.
  • Einen Nicht-Root-Benutzer mit sudo-Administratorrechten.

Grundlegende Konzepte, die Sie wissen müssen

Im Grunde sammelt Prometheus Daten und Metriken über HTTP-Endpunkte von Zielservern und speichert dann alle Daten als Zeitreihen. In Prometheus werden Zeitreihendaten durch Metriknamen und Schlüssel/Wert-Paare identifiziert.

Prometheus bietet Flexibilität durch die Prometheus-Abfragesprache (PromQL). Sie können PromQL verwenden, um die Prometheus-Zeitreihendatenbank abzufragen.

Auf den Zielservern müssen Sie die ‘Exporter’-Anwendung installieren, die alle Daten und Metriken für Prometheus bereitstellt. ‘Node Exporter’ ist ein häufig verwendeter Exporter zur Überwachung von Linux-Maschinen.

Node Exporter gibt hardware- und kernelbezogene Metriken von Linux-Maschinen aus. Es kommt als eine einzelne Binärdatei, die Daten und Metriken an den Prometheus-Server weitergibt.

Installation von Prometheus und Node Exporter

Prometheus ist ein Open-Source-Überwachungssystem zum Sammeln von Systemmetriken. Prometheus verwendet einen Exporter zum Sammeln von Systemmetriken, wie Node Exporter, der es Ihnen ermöglicht, Metriken für Ihr System zu sammeln.

In der neuesten Debian-Version sind sowohl Prometheus als auch Node Exporter im Repository verfügbar und können mit dem APT-Paketmanager installiert werden.

Zuerst aktualisieren und aktualisieren Sie Ihr Debian-Paket-Index, indem Sie den folgenden Befehl ausführen.

sudo apt update

update repo

Jetzt installieren Sie Prometheus und Node Exporter über den folgenden apt-Befehl. Das Debian-Repository bietet Prometheus 2.42.0 und Node Exporter 1.5.0.

sudo apt install prometheus prometheus-node-exporter

Tippen Sie Y, um mit der Installation fortzufahren.

install prometheus and node exporter

Nachdem die Installation abgeschlossen ist, werden sowohl Prometheus als auch Node Exporter als systemd-Dienst ausgeführt und automatisch aktiviert. Der Prometheus hat den Dienst prometheus, und der Node Exporter hat den Dienst prometheus-node-exporter.

Überprüfen Sie den Prometheus-Dienst mit dem folgenden Befehl.

sudo systemctl is-enabled prometheus  
sudo systemctl status prometheus

Die angezeigte Ausgabe zeigt, dass der Prometheus-Dienst läuft und aktiviert ist. Und standardmäßig läuft er auf Port 9090.

verify prometheus service

Überprüfen Sie nun den prometheus-node-exporter-Dienst, indem Sie den folgenden Befehl ausführen.

sudo systemctl is-enabled prometheus-node-exporter  
sudo systemctl status prometheus-node-exporter

Die angezeigte Ausgabe wird ähnlich sein, die zeigt, dass der prometheus-node-exporter-Dienst läuft und aktiviert ist. Der Standardport für Node Exporter ist 9100.

verify node exporter service

Führen Sie als Nächstes den Prometheus-Befehl unten aus, um die Prometheus-Version zu überprüfen.

prometheus --version

Überprüfen Sie dann den Binärpfad von promtool und seine Version wie folgt. Das promtool ist eine Befehlszeile zur Verwaltung des Prometheus-Überwachungssystems.

which promtool  
promtool --version

Basierend auf der angezeigten Ausgabe sind Prometheus und promtool 2.42.0 installiert.

check prometheus and promtool

Zuletzt überprüfen Sie den Binärpfad von Node Exporter prometheus-node-exporter und seine Version mit dem folgenden Befehl.

which prometheus-node-exporter  
prometheus-node-exporter --version

Die angezeigte Ausgabe bestätigt, dass Node Exporter 1.5 installiert ist.

check node exporter version

Konfigurieren von Prometheus

Nachdem Sie Prometheus und Node Exporter installiert haben, besteht der nächste Schritt darin, Prometheus zu konfigurieren, indem Sie die Standardkonfigurationsdatei prometheus.yml bearbeiten, die sich im Prometheus-Konfigurationsverzeichnis /etc/prometheus befindet.

Öffnen Sie die Standard-Prometheus-Konfiguration /etc/prometheus/prometheus.yml mit dem folgenden nano-Editor-Befehl.

sudo nano /etc/prometheus/prometheus.yml

Fügen Sie im Abschnitt scrape_configs einen neuen Job prometheus mit dem Ziel-Endpunkt 192.168.10.15:9090 hinzu, der der Prometheus-Server selbst ist.

# Eine Scrape-Konfiguration, die genau einen Endpunkt zum Scrapen enthält:  
# Hier ist es Prometheus selbst.  
scrape_configs:  
  # Der Jobname wird als Label `job=` zu jeder Zeitreihe hinzugefügt, die aus dieser Konfiguration gescraped wird.  
  - job_name: "prometheus"  
  
    # metrics_path standardmäßig auf '/metrics'  
    # scheme standardmäßig auf 'http'.  
  
    static_configs:  
      - targets: ["192.168.10.15:9090"]

Speichern Sie die Datei und beenden Sie den Editor, wenn Sie fertig sind.

Führen Sie jetzt den folgenden systemctl-Befehl aus, um den Prometheus-Dienst neu zu starten und die Änderungen anzuwenden, die Sie vorgenommen haben.

sudo systemctl restart prometheus

Starten Sie jetzt Ihren Webbrowser und besuchen Sie Ihre Prometheus-Installation, z. B. http://192.168.10.15:9090. Wenn alles korrekt funktioniert, sollten Sie das Prometheus-Dashboard im folgenden Befehl sehen.

prometheus dashboard

Klicken Sie im Menü auf Status > Ziele, um die Liste der Endpunkte des Zielüberwachungssystems zu erhalten. Sie sollten den Endpunkt prometheus mit dem Status Up sehen.

target endpoints

Zuletzt können Sie auch die Prometheus-Metriken überprüfen, indem Sie den Pfad-URL /metrics besuchen, z. B. http://192.168.10.15:9090/metrics. Sie sollten ähnliche Metrikdaten sehen, die von Prometheus generiert wurden.

metrics prometheus

Hinzufügen von Node Exporter zu Prometheus

Jetzt, da Sie Prometheus konfiguriert haben, besteht der nächste Schritt darin, Node Exporter zu Ihrer Prometheus-Installation hinzuzufügen. Der Node Exporter wird Metriken von Ihrem Server sammeln. Um dies zu erreichen, müssen Sie Folgendes abschließen:

  • Überprüfen des Node Exporter-Status: Dies stellt sicher, dass Node Exporter ohne Fehler läuft, bevor Sie fortfahren.
  • Hinzufügen eines neuen Jobs zu Prometheus: Dies zeigt Ihnen, wie Sie ein Zielüberwachungssystem zu Prometheus hinzufügen.

Lassen Sie uns jetzt beginnen.

Überprüfen des Node Exporter-Status

Bevor Sie Node Exporter zu Prometheus hinzufügen, müssen Sie sicherstellen, dass Node Exporter ohne Fehler läuft. Dies kann erreicht werden, indem Sie den Status des prometheus-node-exporter-Dienstes überprüfen, den Port 9100, der von Node Exporter verwendet wird, überprüfen und auf die Node Exporter-Metriken von Ihrem Browser zugreifen.

Überprüfen Sie den Status des prometheus-node-exporter-Dienstes, indem Sie den folgenden Befehl ausführen.

sudo systemctl status prometheus-node-exporter

Wenn er läuft, sollte der Status des prometheus-node-exporter-Dienstes so aussehen:

node exporter service

Führen Sie jetzt den folgenden Befehl aus, um sicherzustellen, dass der Port 9100 im LISTEN-Zustand ist, den Node Exporter verwendet.

ss -tulpn | grep 9100

Die folgende Ausgabe bestätigt, dass Node Exporter den Port 9100 verwendet.

Öffnen Sie zuletzt Ihren Webbrowser und besuchen Sie die Node Exporter-Metriken-URL, z. B. http://192.168.10.15:9100/metrics. Sie sollten die von Node Exporter generierten Metriken wie folgt sehen:

node exporter metrics

Hinzufügen eines neuen Jobs zu Prometheus

Jetzt, da der Node Exporter läuft, sind Sie bereit, Node Exporter zu Prometheus hinzuzufügen.

Öffnen Sie die Prometheus-Konfiguration /etc/prometheus/prometheus.yml mit dem folgenden nano-Editor-Befehl.

sudo nano /etc/prometheus/prometheus.yml

Fügen Sie im Abschnitt scrape_configs einen neuen Job prometheus-node-exporter mit dem Endpunkt der Node Exporter-Metriken wie folgt hinzu.

  - job_name: 'prometheus-node-exporter'  
    scrape_interval: 5s  
    static_configs:  
      - targets: ['192.168.10.15:9100']

Speichern Sie die Datei und beenden Sie den Editor, wenn Sie fertig sind.

Führen Sie als Nächstes den folgenden systemctl-Befehl aus, um den Prometheus-Dienst neu zu starten und die Änderungen anzuwenden.

sudo systemctl restart prometheus

Zuletzt kehren Sie zum Prometheus-Dashboard zurück und klicken Sie auf das Menü Status > Ziele. Wenn alles gut geht, sollten Sie den Node Exporter am Zielendpunkt sehen.

node exporter added to prometheus

Grundlegende Nutzung des Prometheus-Dashboards

In diesem Abschnitt lernen Sie die grundlegende Abfrage von Prometheus und Node Exporter kennen, die vom Prometheus-Dashboard aus ausgeführt werden kann.

Geben Sie die Abfrage node_os_info ein und klicken Sie auf die Schaltfläche Ausführen. Die node_os_info ist eine Abfragesprache, die von Node Exporter bereitgestellt wird, um Details zum Betriebssystem zu überprüfen.

Im Abschnitt Konsole sollten Sie detaillierte Hostinformationen wie folgt sehen:

check os info

Geben Sie als Nächstes eine andere Abfrage wie node_memory_Active_bytes ein, um den aktiven Speicher auf dem Zielserver zu überprüfen. Im Abschnitt Grafik sollten Sie ähnliche Ergebnisse wie folgt sehen:

check memory usage

Darüber hinaus können Sie auch PromQL (Prometheus Query Language) verwenden, um spezifische Daten zu erhalten, wie node_memory_Active_bytes[5], die Ihnen Daten für die letzten 5 Minuten anzeigen.

Fazit

Zusammenfassend haben Sie die Installation von Prometheus und Node Exporter auf dem Debian 12-Server Schritt für Schritt abgeschlossen. Sie haben Prometheus und Node Exporter über APT aus dem offiziellen Debian-Repository installiert. Sie haben auch die grundlegende Nutzung des Prometheus-Dashboards zum Testen von Abfragen gelernt. Sie können jetzt zusätzliche Komponenten wie Alert Manager und Grafana zu Ihrem Überwachungssystem installieren.

Share: X/Twitter LinkedIn

Erhalte neue Beiträge in deinem Posteingang.

Kein Spam. Jederzeit abmelden.