GNU/Linux >> LINUX-Kenntnisse >  >> Arch Linux

So installieren Sie Prometheus auf AlmaLinux 8

In diesem Tutorial zeigen wir Ihnen, wie Sie Prometheus auf AlmaLinux 8 installieren. Für diejenigen unter Ihnen, die es nicht wussten, Prometheus ist eine Open-Source-Überwachung mit einem dimensionalen Datenmodell und einer flexiblen Abfrage Sprache, effiziente Zeitreihendatenbank und ein moderner Alarmierungsansatz.

Dieser Artikel geht davon aus, dass Sie zumindest über Grundkenntnisse in Linux verfügen, wissen, wie man die Shell verwendet, und vor allem, dass Sie Ihre Website auf Ihrem eigenen VPS hosten. Die Installation ist recht einfach und setzt Sie voraus im Root-Konto ausgeführt werden, wenn nicht, müssen Sie möglicherweise 'sudo hinzufügen ‘ zu den Befehlen, um Root-Rechte zu erhalten. Ich zeige Ihnen Schritt für Schritt die Installation des Prometheus-Überwachungssystems und der Zeitreihendatenbank auf einem AlmaLinux 8. Sie können den gleichen Anweisungen für CentOS und Rocky Linux folgen.

Voraussetzungen

  • Ein Server, auf dem eines der folgenden Betriebssysteme ausgeführt wird:AlmaLinux 8, CentOS und Rocky Linux 8.
  • Es wird empfohlen, dass Sie eine neue Betriebssysteminstallation verwenden, um potenziellen Problemen vorzubeugen.
  • SSH-Zugriff auf den Server (oder öffnen Sie einfach das Terminal, wenn Sie sich auf einem Desktop befinden).
  • Ein non-root sudo user oder Zugriff auf den root user . Wir empfehlen, als non-root sudo user zu agieren , da Sie Ihr System beschädigen können, wenn Sie als Root nicht aufpassen.

Installieren Sie Prometheus auf AlmaLinux 8

Schritt 1. Beginnen wir zunächst damit, sicherzustellen, dass Ihr System auf dem neuesten Stand ist.

sudo dnf clean all
sudo dnf update

Schritt 2. Systembenutzer und -gruppe für Prometheus erstellen.

Lassen Sie uns einen dedizierten Prometheus-Benutzer erstellen. Führen Sie den folgenden Befehl aus, um prometheus zu erstellen ein Systembenutzer und eine Gruppe:

sudo adduser -M -r -s /sbin/nologin prometheus

Als nächstes erstellen Sie ein neues Konfigurationsverzeichnis ‚/etc/prometheus ‘ und das Datenverzeichnis ‘/var/lib/prometheus ‘:

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

Schritt 3. Installieren von Prometheus auf AlmaLinux 8.

Standardmäßig ist Prometheus im Basis-Repository von AlmaLinux 8 verfügbar. Jetzt führen wir den folgenden Befehl aus, um die neueste Version von Prometheus auf Ihr System herunterzuladen:

cd /usr/src
wget https://github.com/prometheus/prometheus/releases/download/v2.31.1/prometheus-2.31.1.linux-amd64.tar.gz

Extrahieren Sie als Nächstes die heruntergeladene Datei:

tar -xf prometheus-2.31.1.linux-amd64.tar.gz

Richten Sie nun die Umgebungsvariable ‘PROM_SRC ein ‘ in das Verzeichnis /usr/src/prometheus-* ‘:

export PROM_SRC=/usr/src/prometheus-*
sudo cp $PROM_SRC/prometheus.yml /etc/prometheus/

Kopieren Sie danach die beiden Prometheus-Binärdateien prometheus und promtool , unter dem extrahierten Prometheus-Archivverzeichnis nach /usr/local/bin Verzeichnis:

sudo cp $PROM_SRC/prometheus /usr/local/bin/
sudo cp $PROM_SRC/promtool /usr/local/bin/

Schritt 4. Konfigurieren Sie Prometheus.

Alle Prometheus-Konfigurationen sollten in /etc/prometheus/prometheus.yml vorhanden sein Datei. Öffnen Sie die Datei mit dem Nano-Editor:

nano /etc/prometheus/prometheus.yml

Ändern Sie das Ziel von „localhost:9090“. ‘ an die Server-IP-Adresse ‘192.168.77.20:9090 ‘ wie unten:

# 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: ["192.168.77.20:9090"]

Speichern und schließen Sie die Datei und legen Sie dann den richtigen Besitz für Konfigurationsdateien und -verzeichnisse fest:

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

Schritt 5. Prometheus Systemd Service File erstellen.

Nun erstellen wir ein Prometheus systemd Servicedatei. Wir werden diesen Dienst verwenden, um das Starten und Stoppen des Dienstes zu verwalten:

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

Fügen Sie die folgende Datei 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

Speichern und schließen Sie die Datei und laden Sie dann systemd neu service, um den Prometheus-Dienst zu registrieren und den Prometheus-Dienst zu starten:

sudo systemctl daemon-reload
sudo systemctl enable --now prometheus
sudo systemctl status prometheus

Schritt 6. Firewall konfigurieren.

AlmaLinux wird standardmäßig mit aktiviertem Firewalld geliefert und blockiert andere Verbindungen von anderen Computern, die versuchen, auf unseren Fastpanel-Dienst zuzugreifen. Dazu müssen wir die entsprechenden Ports öffnen Auf die Prometheus-Ressourcen kann von anderen Computern aus zugegriffen werden:

sudo firewall-cmd --add-port=9090/tcp --permanent
sudo firewall-cmd --reload

Schritt 7. Zugriff auf die Prometheus-Webschnittstelle.

Öffnen Sie nach erfolgreicher Installation Ihren Webbrowser und greifen Sie über die URL http://192.168.77.20:9090/ auf Prometheus zu . Sie werden auf die folgende Seite weitergeleitet:

Herzlichen Glückwunsch! Sie haben Prometheus erfolgreich installiert. Vielen Dank, dass Sie dieses Tutorial zur Installation des Prometheus-Überwachungssystem-Tools auf Ihrem AlmaLinux 8-System verwendet haben. Für zusätzliche Hilfe oder nützliche Informationen empfehlen wir Ihnen, die offizielle Prometheus Webseite.


Arch Linux
  1. So installieren Sie Ntopng auf AlmaLinux 8

  2. So installieren Sie Laravel auf AlmaLinux 8

  3. So installieren Sie Docker unter AlmaLinux 8

  4. So installieren Sie Apache unter AlmaLinux 8

  5. So installieren Sie Grafana auf AlmaLinux 8

So installieren Sie Jenkins unter AlmaLinux 8

So installieren Sie FreeIPA auf AlmaLinux 8

So installieren Sie Foreman unter AlmaLinux 8

So installieren Sie Redis auf AlmaLinux 8

So installieren Sie Discord auf AlmaLinux 8

So installieren Sie GitLab auf AlmaLinux 8