Möchten Sie lernen, wie Sie eine Prometheus-Monitoring-Apache-Konfiguration unter Ubuntu Linux durchführen? In diesem Tutorial zeigen wir Ihnen, wie Sie Prometheus unter Ubuntu Linux installieren, wie Prometheus für die Überwachung eines Apache-Servers mit der Anwendung apache_exporter konfiguriert wird und wie Sie auf Ihre Prometheus-Webadministrationsschnittstelle zugreifen.

• Ubuntu-Version: 18.04
• Prometheus-Version: 2.8.0
• Prometheus apache_exporter Version: 0.5.0

In unserem Beispiel verwendet der Apache-Server die IP-Adresse 34.214.156.37.

In unserem Beispiel verwendet der Prometheus-Server die IP-Adresse 34.210.236.85.

Beachten Sie, dass Sie die Befehle und Konfigurationsdateien entsprechend Ihrer Umgebung ändern müssen.

Was ist Prometheus?

Prometheus ist eine Open-Source-Monitoring-Plattform, die Metriken aus überwachten Zielen durch Abfragen von Metriken erfasst.

Nach dem Speichern der gesammelten Daten kann ein Netzwerkadministrator sie mit seiner Abfragesprache abfragen und alle Ergebnisse in Grafiken darstellen.

Prometheus wird mit einem Webserver geliefert, der den Zugriff von überall her ermöglicht.

Prometheus-Tutorial:

Auf dieser Seite bieten wir schnellen Zugriff auf eine Liste der Prometheus-Tutorials.

Tutorial - Prometheus apache_exporter Installation

Diese Aufgaben sollten auf dem Computer ausgeführt werden, auf dem der Apache Server ausgeführt wird.

Erstellen Sie in der Linux-Konsole ein Konto für die Anwendung apache_exporter.

# groupadd --system apache_exporter
# useradd -s /bin/false -r -g apache_exporter apache_exporter

Führen Sie den Download und die Installation der Anwendung Prometheus Apache exporter aus.

# mkdir /downloads/apache_exporter -p
# cd /downloads/apache_exporter
# wget https://github.com/Lusitaniae/apache_exporter/releases/download/v0.5.0/apache_exporter-0.5.0.linux-amd64.tar.gz
# tar -zxvf apache_exporter-0.5.0.linux-amd64.tar.gz
# install apache_exporter-0.5.0.linux-amd64/apache_exporter /usr/local/bin/

Testen Sie Ihre Apache-Exporter-Installation.

# apache_exporter -version

apache_exporter, version 0.5.0 (branch: HEAD, revision: f6a5b4814ea795ee9eac745c55649cce9e5117a9)
build user: root@0fdc4d8924f5
build date: 20171113-21:19:13
go version: go1.9.2

Erstellen Sie ein automatisches Startskript für den Prometheus apache_exporter-Dienst.

# vim /etc/systemd/system/apache_exporter.service

Hier ist der Inhalt der Datei apache_exporter.service.

Copy

Aktivieren und starten Sie den Apache_Exporter-Dienst.

# systemctl daemon-reload
# systemctl enable apache_exporter
# systemctl start apache_exporter

Herzliche Glückwünsche! Sie haben den Prometheus apache_exporter-Dienst erfolgreich installiert.

Tutorial - Prometheus Installieren

Diese Aufgaben sollten auf dem Computer ausgeführt werden, der zum Prometheus-Server wird.

Erstellen Sie auf der Linux-Konsole ein Prometheus-Benutzerkonto.

# groupadd --system prometheus
# useradd -s /bin/false -r -g prometheus prometheus

Erstellen Sie die erforderlichen Prometheus-Verzeichnisse.

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

Führen Sie den Prometheus-Download durch.

# mkdir /downloads/prometheus -p
# cd /downloads/prometheus
# wget https://github.com/prometheus/prometheus/releases/download/v2.8.0/prometheus-2.8.0.linux-amd64.tar.gz

Extrahieren und installieren Sie das Prometheus-Überwachungspaket.

# tar -zxvf prometheus-2.8.0.linux-amd64.tar.gz
# cd prometheus-2.8.0.linux-amd64/
# install prometheus /usr/local/bin/
# install promtool /usr/local/bin/
# mv consoles /etc/prometheus/
# mv console_libraries /etc/prometheus/

Erstellen Sie eine Prometheus-Konfigurationsdatei.

# cd /etc/prometheus
# vi prometheus.yml

Hier ist der Inhalt der Prometheus.yml-Datei.

Copy

In unserem Beispiel gehen wir davon aus, dass die IP-Adresse des Apache-Servers 34.214.156.37 lautet.

Beachten Sie, dass Sie die IP-Adresse des Apache-Servers entsprechend Ihrer Umgebung ändern müssen.

Stellen Sie die korrekte Berechtigung für Prometheus-Installationsdateien ein.

# chown prometheus:prometheus /usr/local/bin/prometheus
# chown prometheus:prometheus /usr/local/bin/promtool
# chown prometheus:prometheus /var/lib/prometheus -R
# chown prometheus:prometheus /etc/prometheus -R
# chmod -R 775 /etc/prometheus/ /var/lib/prometheus/

Verwenden Sie den folgenden Befehl, um Prometheus manuell zu starten.

# 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

Prometheus-Startup-Skript.

Erstellen Sie ein Prometheus-Startskript.

# vi /etc/systemd/system/prometheus.service

Hier ist der Inhalt der Datei prometheus.service.

Copy

Aktivieren Sie den Prometheus-Dienst, um während des Computerstarts zu starten.

# chown prometheus:prometheus /var/lib/prometheus -R
# chmod 775 /var/lib/prometheus -R
# systemctl daemon-reload
# systemctl enable prometheus
# systemctl start prometheus

Prometheus Dashboard-Zugriff

Öffnen Sie Ihren Browser und geben Sie die IP-Adresse Ihres Servers plus: 9090 ein

In unserem Beispiel wurde die folgende URL in den Browser eingegeben:

• http://34.216.84.149:9090

Die Prometheus-Weboberfläche sollte präsentiert werden.

Geben Sie im Prometheus-Abfragetextfeld die Zeichenfolge apache ein, um die Kommunikation mit apache_exporter zu testen.

prometheus dashboard

Glückwunsch! Sie haben erfolgreich eine Prometheus-Installation unter Ubuntu Linux durchgeführt.

Prometheus-Ziele

Öffnen Sie Ihren Browser und geben Sie die IP-Adresse Ihres Servers plus: 9090 /targets ein

In unserem Beispiel wurde die folgende URL in den Browser eingegeben:

• http://34.216.84.149:9090/targets

Die Prometheus-Ziel-Weboberfläche sollte dargestellt werden.

prometheus monitoring apache

Klicken Sie auf den Ziellink Prometheus apache_exportet, um alle für die Apache-Überwachung verfügbaren Metriken zu überprüfen.