Überwachung · 5 min read · Nov 18, 2025
So installieren Sie das Prometheus-Systemüberwachungstool auf Ubuntu 20.04

In diesem Tutorial lernen wir, wie man Prometheus auf Ubuntu 20.04 installiert. Für diejenigen, die mit Prometheus nicht vertraut sind, ist es ein Systemüberwachungstool, das einen Überblick über alle Metriken und Leistungsinformationen Ihres Systems bietet, sodass Sie Probleme oder Engpässe identifizieren können. Es kann nützlich sein, wenn Sie Ressourcen wie CPU-Auslastung, Speicherauslastung, Netzwerk-I/O-Wartezeit usw. im Auge behalten möchten. Es verfügt über eine Weboberfläche, die eine einfache Überwachung von jedem Gerät mit Internetverbindung ermöglicht und unterstützt auch Benachrichtigungen per E-Mail und SMS, falls die Metriken einen konfigurierten Schwellenwert überschreiten.
Voraussetzungen
- Ein Server, der Ubuntu 20.04 LTS mit mindestens 2 GB RAM und 1 vCPU ausführt.
- Melden Sie sich als root oder als Nicht-Root-Benutzer mit Sudo-Rechten an.
Nginx installieren
Sie sollten Ihr Repository immer aktualisieren, indem Sie diesen Befehl ausführen:
sudo apt updateDies wird Sie auffordern, die Standardantwort ist y und Enter. Wir raten davon ab, n zu drücken, wenn Sie dazu aufgefordert werden, da dies Probleme mit später installierten Paketen oder Programmen verursachen kann.
Die Repositories werden jetzt durch Ihr System über einen Zwischenprozess aktualisiert, und nach Abschluss dieses Schrittes können Sie mit der Installation von Nginx mit dem folgenden Befehl fortfahren:
sudo apt install nginx Der Nginx-Dienst läuft jetzt und wird auf Anfragen reagieren. Sie können dies überprüfen, indem Sie den folgenden Befehl ausführen:
sudo systemctl status nginxWenn Sie eine Ausgabe sehen, die der folgenden ähnelt, dann läuft Nginx:

Wenn Ihr Nginx-Dienst nicht läuft, können Sie ihn mit folgendem Befehl starten:
sudo systemctl start nginxDas war’s! Nginx läuft auf Ihrem Server.
Erstellen Sie einen Prometheus-Systembenutzer
Der Prometheus-Server benötigt ein Dienstbenutzerkonto, um zu laufen. Sie können den Benutzer mit folgendem Befehl erstellen. Ersetzen Sie den Anwendungsnamen durch prometheus-server anstelle von “node_exporter”.
sudo useradd --no-create-home --shell /bin/false prome
sudo useradd --no-create-home --shell /bin/false node_exporterErstellen Sie Prometheus-Verzeichnisse
Als nächstes müssen Sie einige Verzeichnisse erstellen. Diese sind der Ort, an dem die Konfigurationsdateien und andere Daten gespeichert werden. Diese Verzeichnisse werden im Verzeichnis erstellt, das Sie zuvor für Prometheus ausgewählt haben. In diesem Beispiel verwenden wir /etc/prometheus und /var/lib/prometheus als Basisverzeichnis:
sudo mkdir /etc/prometheus
sudo mkdir /var/lib/prometheusHerunterladen und Installieren von Prometheus
Wir können Prometheus für Linux ganz einfach mit wget herunterladen. Wir navigieren zur neuesten Version der Downloads auf ihrer Website und holen es von dort.
wget https://github.com/prometheus/prometheus/releases/download/v2.28.1/prometheus-2.28.1.linux-amd64.tar.gzSobald Sie die Binärdatei heruntergeladen haben, extrahieren Sie sie mit dem tar-Befehl:
tar -xvf prometheus-2.28.1.linux-amd64.tar.gzKopieren Sie aus dem extrahierten Ordner die Binärdateien prometheus und promtool in das Verzeichnis /usr/local/bin:
sudo cp prometheus-2.28.1.linux-amd64/prometheus /usr/local/bin/
sudo cp prometheus-2.28.1.linux-amd64/promtool /usr/local/bin/Ändern Sie nach dem Kopieren den Besitz der Dateien auf prometheus, indem Sie die folgenden Befehle eingeben:
sudo chown prome:prome /usr/local/bin/prometheus
sudo chown prome:prome /usr/local/bin/promtoolKopieren Sie als Nächstes die folgenden Verzeichnisse in Ihr Prometheus-Konfigurationsverzeichnis /etc/prometheus: “console_libraries” und “prometheus”. Es ist wichtig, diesen Schritt nicht zu vergessen!
sudo cp -r prometheus-2.28.1.linux-amd64/consoles /etc/prometheus
sudo cp -r prometheus-2.28.1.linux-amd64/console_libraries /etc/prometheusVerwenden Sie die folgenden Befehle, um den Dateibesitz zu ändern:
sudo chown -R prome:prome /etc/prometheus/consoles
sudo chown -R prome:prome /etc/prometheus/console_librariesErstellen Sie die Prometheus-Konfigurationsdatei
Prometheus benötigt eine Konfigurationsdatei, um zu funktionieren. Die prometheous.yml ist die gängigste Methode, um es zu konfigurieren. In diesem Abschnitt erstellen wir die Konfigurationsdateien mit dem Namen prometheus.yml im zuvor erstellten Verzeichnis /etc/prometheus.
sudo nano /etc/prometheus/prometheus.ymlKopieren Sie als Nächstes die folgenden Zeilen in Ihr Terminal:
global:
scrape_interval: 15s
scrape_configs:
- job_name: 'prometheus'
scrape_interval: 5s
static_configs:
- targets: ['localhost:9090']Wenn Sie fertig sind, drücken Sie Ctrl+x, dann y und dann Enter, um die Datei zu speichern.
Die Standardkonfiguration hat einen einzelnen Job namens Prometheus, der die Zeitreihendaten abruft, die vom Server bereitgestellt werden. Der Job enthält nur ein Ziel, localhost auf Port 9090 und ist statisch konfiguriert.
Wir müssen jetzt eine Datei für den systemd-Dienst erstellen. Führen Sie den folgenden Befehl aus:
sudo nano /etc/systemd/system/prometheus.serviceKopieren Sie den folgenden Inhalt in die Datei:
[Unit]
Description=Prometheus
Wants=network-online.target
After=network-online.target
[Service]
User=prome
Group=prome
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]Die Dienstdatei sagt systemd, dass Prometheus als Benutzer prometheus mit einer Konfiguration im Verzeichnis /etc/prometheus und Daten, die im Verzeichnis /var/lib gespeichert sind, ausgeführt werden soll.
Wenn Sie fertig sind, drücken Sie Ctrl+x, dann y und dann Enter, um die Datei zu speichern.
Um den neu erstellten Dienst zu verwenden, laden Sie systemd neu, indem Sie den folgenden Befehl ausführen:
sudo systemctl daemon-reloadSie können jetzt Prometheus mit folgendem Befehl starten:
sudo systemctl enable prometheusSie können den Status des Dienstes mit dem folgenden Befehl überprüfen:
sudo systemctl status prometheusprometheus.service - Prometheus
Loaded: loaded (/etc/systemd/system/prometheus.service; disabled; vendor preset: enabled)
Active: active (running) since Thu 2021-07-15 22:31:10 UTC; 3s ago
Process: 3949 ExecStart=/usr/local/bin/prometheus --config.file /etc/prometheus>
Main PID: 3949 (prometheus)
Tasks: 7
Memory: 13.8M
CPU: 470ms
CGroup: /system.slice/prometheus.serviceDer Prometheus-Statusmonitor zeigt Ihnen das aktuelle Aktivitätsniveau des Dienstes an. Sie können auch sehen, welchen Prozess er derzeit ausführt und wie viel Speicher er zu einem bestimmten Zeitpunkt verwendet.
Testen von Prometheus
Prometheus bietet eine grundlegende Weboberfläche, mit der Benutzer Statistiken über sich selbst und andere Programme, die sie installiert haben, anzeigen können, um festzustellen, ob es Probleme gibt.
Um auf den Prometheus-Dienst zuzugreifen, müssen Sie zunächst Port 9090 in Ihrer Firewall öffnen. Sie können dies tun, indem Sie Folgendes eingeben:
ufw allow 9090/tcpÖffnen Sie jetzt einen Webbrowser und navigieren Sie zu folgender Adresse:
Ersetzen Sie den Begriff „ip-address“ durch die tatsächliche IP-Adresse Ihres Servers. Sie können auch localhost oder 127.0.0.1 verwenden, um Prometheus lokal auf Ihrem System zuzugreifen und zu sehen, ob es ordnungsgemäß läuft.
Die Prometheus-Anwendung ist jetzt live und bereit, Webanfragen zu empfangen:

Fazit
Wir hoffen, dass Sie das Tutorial hilfreich fanden und gespannt sind, Ihre eigene Installation auszuprobieren. Dies ist nur eines von vielen Tutorials auf unserer Website, also lassen Sie es uns in einem Kommentar wissen, wenn Sie noch etwas über Überwachung oder Prometheus wissen möchten!
Erhalte neue Beiträge in deinem Posteingang.
Kein Spam. Jederzeit abmelden.