Möchten Sie erfahren, wie Sie eine Prometheus-Monitoring-MySQL-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 MySQL-Servers mit der Anwendung mysqld_exporter konfiguriert wird und wie Sie auf Ihre Prometheus-Webadministrationsschnittstelle zugreifen.
• Ubuntu-Version: 18.04
• Prometheus-Version: 2.8.0
• Prometheus mysqld_exporter Version: 0.11.0
In unserem Beispiel verwendet der MySQL-Server die IP-Adresse 200.200.200.200.
In unserem Beispiel verwendet der Prometheus-Server die IP-Adresse 34.216.84.149.
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 mysqld_exporter-Installation
Diese Aufgaben sollten auf dem Computer ausgeführt werden, auf dem MySQL Server ausgeführt wird.
Erstellen Sie in der Linux-Konsole ein Konto für die Anwendung mysqld_exporter.
# groupadd –system mysqld_exporter
# useradd -s /bin/false -r -g mysqld_exporter mysqld_exporter
Greifen Sie auf die MySQL-Serverkonsole zu:
# mysql -u root -p
Erstellen Sie ein MySQL-Benutzerkonto für die Anwendung mysqld_exporter.
CREATE USER ‚mysqld_exporter’@’localhost‘ IDENTIFIED BY ‚kamisama123‘ WITH MAX_USER_CONNECTIONS 3;
GRANT PROCESS, REPLICATION CLIENT, SELECT ON *.* TO ‚mysqld_exporter’@’localhost‘;
quit;
In unserem Beispiel haben wir das Kennwort kamisama123 für das Benutzerkonto mysqld_export konfiguriert.
Führen Sie den Download und die Installation der Prometheus MySQL Exporter-Anwendung durch.
# mkdir /downlaods/mysql_exporter -p
# cd /downlaods/mysql_exporter
# wget https://github.com/prometheus/mysqld_exporter/releases/download/v0.11.0/mysqld_exporter-0.11.0.linux-amd64.tar.gz
# tar -zxvf mysqld_exporter-0.11.0.linux-amd64.tar.gz
# install mysqld_exporter-0.11.0.linux-amd64/mysqld_exporter /usr/local/bin/
Erstellen Sie eine Datei, die die mysqld_exporter-Berechtigungsnachweise für MySQL enthält.
# vi /etc/.my.cnf
Hier ist der Inhalt der .my.cnf-Datei.
[client]
user=mysqld_exporter
password=kamisama123
Legen Sie die richtige .my.cnf-Dateiberechtigung fest.
Erstellen Sie ein automatisches Startskript für den Prometheus-Dienst mysqld_exporter.
# chown root:mysqld_exporter /etc/.my.cnf
# vim /etc/systemd/system/mysqld_exporter.service
Hier ist der Inhalt der Datei mysqld_exporter.service.
Aktivieren und starten Sie den MySQL_Exporterd-Dienst.
# systemctl daemon-reload
# systemctl enable mysqld_exporter
# systemctl start mysqld_exporter
Herzliche Glückwünsche! Sie haben den Prometheus-Dienst mysqld_exporter 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.
In unserem Beispiel gehen wir davon aus, dass die IP-Adresse des MySQL-Servers 200.200.200.200 ist.
Beachten Sie, dass Sie die IP-Adresse des MySQL-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.
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 mysql ein, um die Kommunikation mit mysqld_exporter zu testen.
Glückwunsch! Sie haben erfolgreich eine Prometheus-Installation unter Ubuntu Linux durchgeführt.
Leave A Comment
You must be logged in to post a comment.