Installation · 7 min read · Dec 01, 2025
So installieren Sie Prometheus und Node Exporter auf Rocky Linux

Prometheus ist eine Open-Source-Überwachungs- und Alarmierungsplattform.
Ursprünglich wurde Prometheus 2012 von Soundcloud erstellt. Seitdem wurde das Prometheus-Projekt von einigen bekannten Unternehmen übernommen und ist zu einem größeren Projekt mit sehr aktiven Entwicklern und einer Community geworden. Und im Jahr 2016 wurde das Prometheus-Projekt unter der Cloud Native Computing Foundation (CNCF) graduierte.
Grundlegende Konzepte, die Sie kennen 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 Anwendung ‘exporter‘ 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.
Voraussetzungen
In diesem Artikel lernen Sie, wie Sie das Überwachungstool Prometheus und Node Exporter auf einem Rocky Linux 8-System installieren.
Bevor Sie beginnen, stellen Sie sicher, dass Sie die folgenden Anforderungen erfüllt haben:
- Betriebssystem: Rocky Linux 8.5 (Green Obsidian)
- Root-Rechte
Für dieses Beispiel verwenden wir das Rocky Linux-System mit der IP-Adresse ‘192.168.1.10‘.
Jetzt lassen Sie uns anfangen.
Neuen Benutzer und Verzeichnis hinzufügen
Zunächst erstellen Sie einen neuen Systembenutzer ‘prometheus’ und dann ein neues Konfigurationsverzeichnis und ein Datenverzeichnis für die Prometheus-Installation.
- Führen Sie den folgenden Befehl aus, um einen neuen Benutzer ‘prometheus‘ zu erstellen.
sudo adduser -M -r -s /sbin/nologin prometheus- Erstellen Sie danach ein neues Konfigurationsverzeichnis ‘/etc/prometheus‘ und das Datenverzeichnis ‘/var/lib/prometheus‘ mit dem folgenden Befehl.
sudo mkdir /etc/prometheus
sudo mkdir /var/lib/prometheusAlle Prometheus-Konfigurationen sind im Verzeichnis ‘/etc/prometheus‘ verfügbar, und alle Prometheus-Daten werden automatisch im Verzeichnis ‘/var/lib/prometheus‘ gespeichert.
Installation von Prometheus auf Rocky Linux
In diesem Schritt installieren Sie das Prometheus-Überwachungssystem manuell aus der Tarball- oder tar.gz-Datei.
Wählen Sie die Prometheus-Version von diesem Link. Für dieses Beispiel werden wir die neueste Version von Prometheus installieren.

- Wechseln Sie das Arbeitsverzeichnis nach ‘/usr/src’ und laden Sie die Prometheus-Binärdatei mit dem folgenden Befehl herunter.
cd /usr/src
wget https://github.com/prometheus/prometheus/releases/download/v2.31.1/prometheus-2.31.1.linux-amd64.tar.gzNachdem der Download abgeschlossen ist, extrahieren Sie die Prometheus-Datei.
tar -xf prometheus-2.31.1.linux-amd64.tar.gzJetzt sehen Sie ein neues Verzeichnis ‘prometheus-VERSION.OS‘.
- Kopieren Sie als Nächstes alle Prometheus-Konfigurationen in das Verzeichnis ‘/etc/prometheus’ und die Binärdatei ‘prometheus‘ in das Verzeichnis ‘/usr/local/bin‘.
Richten Sie die Umgebungsvariable ‘PROM_SRC‘ auf das Verzeichnis ‘/usr/src/prometheus-*‘ ein.
export PROM_SRC=/usr/src/prometheus-*Kopieren Sie die Prometheus-Konfiguration ‘prometheus.yml‘ in das Verzeichnis ‘/etc/prometheus.
sudo cp $PROM_SRC/prometheus.yml /etc/prometheus/Kopieren Sie die Binärdatei ‘prometheus‘ und ‘promtool‘ in das Verzeichnis ‘/usr/local/bin/‘.
sudo cp $PROM_SRC/prometheus /usr/local/bin/
sudo cp $PROM_SRC/promtool /usr/local/bin/Kopieren Sie die Prometheus-Konsole-Vorlagen und -Bibliotheken in das Verzeichnis ‘/etc/prometheus’.
sudo cp -r $PROM_SRC/consoles /etc/prometheus
sudo cp -r $PROM_SRC/console_libraries /etc/prometheus- Bearbeiten Sie als Nächstes die Prometheus-Konfiguration ‘/etc/prometheus/prometheus.yml‘ mit dem Nano-Editor.
nano /etc/prometheus/prometheus.ymlBei der Option ‘scrape_configs‘ müssen Sie möglicherweise Überwachungsjobs hinzufügen und wie Sie alle Daten von dem Ziel abrufen.
Die Standardkonfiguration kommt mit dem Standardüberwachungsjobnamen ‘prometheus’ und dem Zielserver ‘localhost‘ über die Option ‘static_configs‘.
Ändern Sie das Ziel von ‘localhost:9090’ in die Server-IP-Adresse ‘192.168.1.10:9090‘ wie unten.
# Eine Scrape-Konfiguration, die genau einen Endpunkt zum Abrufen enthält:
# Hier ist es Prometheus selbst.
scrape_configs:
# Der Jobname wird als Label `job=` zu allen Zeitreihen hinzugefügt, die aus dieser Konfiguration abgerufen werden.
- job_name: "prometheus"
# metrics_path standardmäßig auf '/metrics'
# scheme standardmäßig auf 'http'.
static_configs:
- targets: ["192.168.1.10:9090"] Speichern Sie die Konfiguration und beenden Sie.
- Führen Sie jetzt den folgenden Befehl aus, um die Konfigurations- und Datenverzeichnisse auf den Benutzer ‘prometheus‘ zu ändern.
sudo chown prometheus:prometheus /etc/prometheus
sudo chown prometheus:prometheus /var/lib/prometheusJetzt haben Sie die grundlegende Prometheus-Installation abgeschlossen.

Einrichten der Prometheus-Dienstdatei
In diesem Schritt richten Sie Prometheus als systemd-Dienst ein.
- Erstellen Sie eine neue systemd-Dienstdatei ‘/etc/systemd/system/prometheus.service’ mit dem Nano-Editor.
sudo nano /etc/systemd/system/prometheus.serviceKopieren Sie die folgende Konfiguration und fügen Sie sie ein.
[Unit]
Description=Prometheus
Wants=network-online.target
After=network-online.target
[Service]
User=prometheus
Group=prometheus
Type=simple
ExecStart=/usr/local/bin/prometheus \
--config.file /etc/prometheus/prometheus.yml \
--storage.tsdb.path /var/lib/prometheus/ \
--web.console.templates=/etc/prometheus/consoles \
--web.console.libraries=/etc/prometheus/console_libraries
[Install]
WantedBy=multi-user.targetSpeichern Sie die Konfiguration und beenden Sie.
- Laden Sie als Nächstes den systemd-Manager neu, um eine neue Konfiguration anzuwenden.
sudo systemctl daemon-reload- Führen Sie jetzt den folgenden Befehl aus, um den Prometheus-Dienst zu starten und zu aktivieren, und überprüfen Sie dann den aktuellen Status.
sudo systemctl enable --now prometheus
sudo systemctl status prometheusWenn Ihre Installation erfolgreich war, sehen Sie, dass der Prometheus-Dienst aktiv und läuft, wie unten.

Das Prometheus-Überwachungstool ist jetzt über den TCP-Port ‘9090‘ zugänglich.
- Öffnen Sie Ihren Webbrowser und geben Sie die Server-IP-Adresse mit dem Port ‘9090‘ in die Adresszeile ein.
Und Sie werden das Prometheus-Dashboard-Abfrage unten sehen.

Jetzt haben Sie die Prometheus-Installation abgeschlossen. Gehen Sie zum nächsten Schritt, um Node Exporter zu installieren.
Installation von Node Exporter auf Rocky Linux
Node Exporter ist Teil des Prometheus-Projekts. Sie können Node Exporter verwenden, um Metriken von Linux-Servern an den Prometheus-Server zu exportieren.
In diesem Schritt installieren Sie den Node Exporter auf dem Rocky Linux-System aus der tar.gz-Datei.
Überprüfen Sie diesen Link, um die neueste Version des Node Exporters zu erhalten. In diesem Beispiel werden wir die Node Exporter-Version 1.3.0 installieren.

- Wechseln Sie das Arbeitsverzeichnis nach ‘/usr/src‘ und laden Sie die Node Exporter-Binärdatei mit dem folgenden Befehl herunter.
cd /usr/src/
wget https://github.com/prometheus/node_exporter/releases/download/v1.3.0/node_exporter-1.3.0.linux-amd64.tar.gzWenn der Download abgeschlossen ist, extrahieren Sie die Node Exporter-Datei.
tar -xf node_exporter-1.3.0.linux-amd64.tar.gzJetzt erhalten Sie ein neues Verzeichnis ‘node_exporter-VERSION.OS‘.
- Verschieben Sie als Nächstes die Node Exporter-Binärdatei in das Verzeichnis ‘/usr/local/bin‘ mit dem folgenden Befehl.
mv node_exporter-*/node_exporter /usr/local/binGehen Sie zum nächsten Schritt, um Node Exporter als systemd-Dienst einzurichten.
Node_exporter als Dienst einrichten
Bevor Sie eine Node Exporter-Dienstdatei erstellen, erstellen Sie einen neuen Systembenutzer ‘node_exporter‘.
- Führen Sie den folgenden Befehl aus, um einen neuen Systembenutzer zu erstellen.
sudo adduser -M -r -s /sbin/nologin node_exporter- Erstellen Sie als Nächstes eine neue Dienstdatei für Node Exporter ‘/etc/systemd/system/node_exporter.service’ mit dem Nano-Editor.
sudo nano /etc/systemd/system/node_exporter.serviceKopieren Sie die folgende Konfiguration und fügen Sie sie ein.
[Unit]
Description=Node Exporter
After=network.target
[Service]
User=node_exporter
Group=node_exporter
Type=simple
ExecStart=/usr/local/bin/node_exporter
[Install]
WantedBy=multi-user.targetSpeichern Sie die Konfiguration und beenden Sie.
- Laden Sie jetzt den systemd-Manager neu, um die neue Konfiguration anzuwenden.
sudo systemctl daemon-reload- Starten und aktivieren Sie den Dienst ‘node_exporter’ mit dem folgenden Befehl.
sudo systemctl enable --now node_exporter
Überprüfen Sie danach den aktuellen Status des Dienstes ‘node_exporter’.
sudo systemctl status node_exporterStellen Sie sicher, dass der Dienst ‘node_exporter‘ aktiv und läuft.

- Der Node Exporter läuft auf dem Standardport ‘9100‘. Überprüfen Sie dies mit dem folgenden ss-Befehl.
ss -aplnt | grep nodeSie werden eine ähnliche Ausgabe wie unten sehen.
State Recv-Q Send-Q Local Address:Port Peer Address:Port Process
LISTEN 0 128 0.0.0.0:22 0.0.0.0:* users:(("sshd",pid=683,fd=4))
LISTEN 0 128 *:9090 *:* users:(("prometheus",pid=709,fd=8))
LISTEN 0 128 *:9100 *:* users:(("node_exporter",pid=5786,fd=3))
LISTEN 0 128 [::]:22 [::]:* users:(("sshd",pid=683,fd=6))Und Sie haben die Installation des Node Exporters auf dem Rocky Linux-System abgeschlossen.
Node_exporter zu Prometheus hinzufügen
Nachdem Sie die Installation von Prometheus und Node Exporter abgeschlossen haben, fügen Sie den Node Exporter zum Prometheus-Server hinzu.
- Bearbeiten Sie die Prometheus-Konfiguration mit dem Nano-Editor.
sudo nano /etc/prometheus/prometheus.ymlFügen Sie im Abschnitt ‘scrape_config‘ einen neuen Prometheus-Job mit der folgenden Konfiguration hinzu. Und stellen Sie sicher, dass Sie die Server-IP-Adresse durch Ihre Zielserver-IP ersetzen.
- job_name: 'node_exporter_metrics'
scrape_interval: 5s
static_configs:
- targets: ['SERVER-IP:9100']Speichern Sie die Konfiguration und beenden Sie.
- Starten Sie jetzt den Prometheus-Dienst neu, um eine neue Konfiguration anzuwenden.
sudo systemctl restart prometheusUnd Sie haben den Node Exporter zum Prometheus-Server hinzugefügt.
Überprüfen der Installation von Prometheus und Node Exporter
- Gehen Sie zurück zum Prometheus-Dashboard, klicken Sie auf das Menü ‘Status‘ und wählen Sie ‘Targets‘.
Sie werden zwei verschiedene Endpunkte sehen, den ‘prometheus‘ und ‘node_exporter_metrics‘.

- Gehen Sie als Nächstes zum Menü ‘graph‘ und geben Sie die PromQL-Abfrage in die Suchleiste ein. Überprüfen Sie in diesem Beispiel das Betriebssystem mit der Abfrage ‘node_os_info‘.
Und Sie werden detaillierte Informationen über Ihr aktuelles Betriebssystem sehen.

- Ein weiteres Beispiel, überprüfen Sie die Netzwerkgeschwindigkeiten mit der Abfrage ‘node_network_speed_bytes‘, und gehen Sie dann zum Tab ‘Graph‘. Und Sie werden eine ähnliche Ausgabe wie unten sehen.

Jetzt haben Sie erfolgreich Prometheus und Node Exporter auf dem Rocky Linux-System installiert.
Fazit
Herzlichen Glückwunsch! Sie haben die grundlegende Installation und Konfiguration des Prometheus-Überwachungssystems und des Node Exporters auf dem Rocky Linux-System gelernt.
Für den nächsten Schritt können Sie einen anderen Prometheus-Exporter für andere Anwendungen und Grafana als Überwachungsdashboard erkunden.
Erhalte neue Beiträge in deinem Posteingang.
Kein Spam. Jederzeit abmelden.