GNU/Linux >> LINUX-Kenntnisse >  >> Panels >> Panels

So installieren Sie Prometheus unter Ubuntu 20.04

Prometheus ist ein Open-Source-System- und Dienstüberwachungs- und Warntool, das zum Aufzeichnen von Echtzeitdiensten und zum Sammeln von Metriken in einer Zeitreihendatenbank verwendet wird. Es ist in Go geschrieben und unter der Apache 2-Lizenz lizenziert, die ursprünglich von SoundCloud entwickelt wurde.

In diesem Tutorial zeigen wir Ihnen, wie Sie Prometheus auf einem Ubuntu 20.04-Server installieren, was ganz einfach ist, wenn Sie es Schritt für Schritt befolgen.

Anforderungen:

  • Für die Zwecke dieses Tutorials verwenden wir ein Ubuntu20.04 VPS.
  • Zugriff auf das Root-Benutzerkonto (oder ein Benutzer mit sudo-Berechtigungen)

Schritt 1:Melden Sie sich beim Server an und aktualisieren Sie die Server-OS-Pakete

Melden Sie sich zunächst über SSH als Root-Benutzer bei Ihrem Ubuntu 20.04-Server an:

ssh root@IP_ADDRESS -p PORT_NUMBER

Vergessen Sie nicht, IP_Address zu ersetzen und Portnummer mit der tatsächlichen IP-Adresse Ihres Servers und der SSH-Portnummer. Außerdem sollten Sie „root“ bei Bedarf durch den Benutzernamen des Administratorkontos ersetzen.

Sobald Sie sich darin befinden, führen Sie die folgenden Befehle aus, um den Paketindex zu aktualisieren und alle installierten Pakete auf die neueste verfügbare Version zu aktualisieren

apt-get update 
apt-get upgrade

Schritt 2. Prometheus-Systembenutzer und Verzeichnis erstellen

Für die Ausführung des Prometheus-Servers ist ein Dienstbenutzerkonto erforderlich. Sie können Ihrem Benutzer einen beliebigen Namen geben, aber wir erstellen einen Benutzer namens prometheus . Dieser Benutzer wird ein Systembenutzer (-r ), die keine Shell erhalten können (-s /bin/false )

useradd --no-create-home -rs /bin/false prometheus

Außerdem müssen wir Verzeichnisse für Konfigurationsdateien und andere Prometheus-Daten erstellen.

mkdir /etc/prometheus
mkdir /var/lib/prometheus

Jetzt müssen wir die Gruppen- und Benutzerrechte in den neu erstellten Verzeichnissen aktualisieren.

chown prometheus:prometheus /etc/prometheus
chown prometheus:prometheus /var/lib/prometheus

Schritt 3. Prometheus-Binärdatei herunterladen

Prometheus ist standardmäßig in den Ubuntu 20.04-Repositories enthalten.

apt-cache policy prometheus
prometheus:
Installed: (none)
Candidate: 2.15.2+ds-2
Version table:
2.15.2+ds-2 500
500 http://us.archive.ubuntu.com/ubuntu focal/universe amd64 Packages

Die von den standardmäßigen Ubuntu-Repositories bereitgestellte Prometheus-Release-Version ist jedoch möglicherweise nicht auf dem neuesten Stand. Zum Zeitpunkt der Erstellung dieses Artikels ist die neueste stabile Version von Prometheus 2.30.3.

Besuchen Sie jedoch vor dem Herunterladen die offizielle Prometheus-Downloadseite und prüfen Sie, ob eine neue Version verfügbar ist.

Sie können es mit dem folgenden Befehl herunterladen:

wget https://github.com/prometheus/prometheus/releases/download/v2.30.3/prometheus-2.30.3.linux-amd64.tar.gz

Nachdem der Tarball heruntergeladen wurde, überprüfen Sie die Tarball-Prüfsumme mit dem folgenden Befehl:

sha256sum prometheus-2.30.3.linux-amd64.tar.gz

Sie sollten eine Ausgabe sehen, die der folgenden ähnelt:

1ccd386d05f73a98b69aa5e0ed31fffac95cd9dadf7df1540daf2f182c5287e2 prometheus-2.30.3.linux-amd64.tar.gz

Vergleichen Sie den Hashwert aus der obigen Ausgabe mit dem Prüfsummenwert auf der Prometheus-Downloadseite. Wenn sie übereinstimmen, bedeutet dies, dass die Integrität der Datei validiert ist.

Jetzt haben Sie die Prometheus-Datei erfolgreich heruntergeladen und werden sie nun in /opt extrahieren Verzeichnis mit dem tar-Befehl:

tar xvzf prometheus-2.30.3.linux-amd64.tar.gz -C /opt

Als nächstes müssen Sie die Binärdateien nach /usr/local/bin kopieren Verzeichnis und korrigieren Sie die Berechtigungen. Dies geschieht mit den folgenden Befehlen:

mv /opt/prometheus-2.30.3.linux-amd64/prometheus /opt/prometheus-2.30.3.linux-amd64/promtool /usr/local/bin/
chown prometheus:prometheus /usr/local/bin/prometheus /usr/local/bin/promtool

Außerdem müssen wir die consoles kopieren und console_libraries Verzeichnisse in das Prometheus-Konfigurationsverzeichnis /etc/prometheus

mv /opt/prometheus-2.30.3.linux-amd64/consoles /opt/prometheus-2.30.3.linux-amd64/console_libraries /etc/prometheus/
chown -R prometheus:prometheus /etc/prometheus/consoles /etc/prometheus/console_libraries

Schritt 4:Prometheus-Konfigurationsdatei erstellen

Die Prometheus-Konfigurationsdatei wurde vorbereitet und ist im extrahierten Archivordner verfügbar, und Sie müssen sie nur in die Prometheus-Konfiguration /etc/prometheus kopieren Verzeichnis.

mv /opt/prometheus-2.30.3.linux-amd64/prometheus.yml /etc/prometheus/prometheus.yml
chown prometheus:prometheus /etc/prometheus/prometheus.yml

Der Inhalt der prometheus.yml Datei:

# my global config
global:
scrape_interval: 15s # Set the scrape interval to every 15 seconds. Default is every 1 minute.
evaluation_interval: 15s # Evaluate rules every 15 seconds. The default is every 1 minute.
# scrape_timeout is set to the global default (10s).

# Alertmanager configuration
alerting:
alertmanagers:
- static_configs:
- targets:
# - alertmanager:9093

# Load rules once and periodically evaluate them according to the global 'evaluation_interval'.
rule_files:
# - "first_rules.yml"
# - "second_rules.yml"

# A scrape configuration containing exactly one endpoint to scrape:
# Here it's Prometheus itself.
scrape_configs:
# The job name is added as a label `job=<job_name>` to any timeseries scraped from this config.
- job_name: "prometheus"

# metrics_path defaults to '/metrics'
# scheme defaults to 'http'.

static_configs:
- targets: ["localhost:9090"]

Die Konfiguration ist so eingerichtet, dass alle 15 Sekunden ein Scraping durchgeführt wird und Prometheus auf Port 9090 lauscht .

Schritt 5:Prometheus Systemd Service-Datei erstellen

Jetzt müssen wir eine Systemdienstdatei erstellen.

nano /etc/systemd/system/prometheus.service

Fügen Sie in dieser Datei den folgenden Inhalt hinzu:

[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.target

Nachdem Sie den Inhalt hinzugefügt haben, speichern und schließen Sie die Datei.

Um den neu erstellten Dienst zu verwenden, müssen Sie die Daemon-Dienste neu laden. Verwenden Sie den folgenden Befehl, um die Daemon-Dienste neu zu laden.

systemctl daemon-reload

Sie können den Prometheus-Dienst jetzt mit den folgenden Befehlen starten und aktivieren:

systemctl start prometheus
systemctl enable prometheus

Führen Sie den folgenden Befehl aus, um den Status Ihres Prometheus-Dienstes zu überprüfen und zu bestätigen:

systemctl status prometheus

Ausgabe :

● prometheus.service - Prometheus
Loaded: loaded (/etc/systemd/system/prometheus.service; enabled; vendor preset: enabled)
Active: active (running) since Sat 2021-10-23 19:15:21 UTC; 4s ago
Main PID: 9884 (prometheus)
Tasks: 1 (limit: 2245)
Memory: 336.0K
CGroup: /system.slice/prometheus.service
└─9884 /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

Die Installation und Konfiguration von Prometheus ist eingerichtet. Sie können den Status Aktiv sehen:aktiv (wird ausgeführt)

Jetzt ist der Prometheus-Dienst betriebsbereit und Sie können von jedem Webbrowser aus darauf zugreifen.

http://Your_server_IP:9090

Um den Status Ihres Knotens zu überprüfen, gehen Sie zu Status> Ziele .

Das ist es! Die Installation von Prometheus auf Ubuntu 20.04 ist abgeschlossen.

Natürlich müssen Sie Prometheus auf Ubuntu 20.04 nicht selbst installieren, wenn Sie eines unserer vollständig verwalteten Linux verwenden VPS-Hosting Dienste, in diesem Fall können Sie einfach unsere erfahrenen Linux-Administratoren bitten, sie für Sie zu installieren. Sie sind rund um die Uhr erreichbar und kümmern sich umgehend um Ihr Anliegen.

P.S. Wenn Ihnen dieser Beitrag zur Installation von Prometheus auf Ubuntu 20.04 gefallen hat, teilen Sie ihn bitte mit Ihren Freunden in den sozialen Netzwerken, indem Sie die unten stehenden Verknüpfungen zum Teilen verwenden, oder hinterlassen Sie einfach einen Kommentar im Kommentarbereich. Danke.


Panels
  1. So installieren Sie ISPConfig 3 unter Ubuntu 18.04

  2. So installieren Sie Webmin unter Ubuntu 18.04

  3. So installieren Sie Panda3D unter Ubuntu 10.04

  4. So installieren Sie Zabbix auf Ubuntu

  5. So installieren Sie Observium unter Ubuntu 14.04

So installieren Sie Prometheus unter Ubuntu 20.04

So installieren Sie Prometheus unter Ubuntu 18.04

So installieren Sie qt unter Ubuntu 20.04

So installieren Sie Prometheus unter Ubuntu 16.04 LTS

So installieren Sie Go in Ubuntu 20.04

So installieren Sie Go unter Ubuntu 22.04