So überwachen Sie MySQL/Mariadb -Datenbanken mit NetData auf CentOS 7

So überwachen Sie MySQL/Mariadb -Datenbanken mit NetData auf CentOS 7

Netdata ist eine kostenlose Open-Source-, einfache und skalierbare Echtzeit-Systemleistung und Gesundheitsüberwachungsanwendung für UNIX-ähnliche Systeme wie Linux, FreeBSD und MacOS. Es versammelt verschiedene Metriken und visualisiert sie, sodass Sie Vorgänge auf Ihrem System ansehen können. Es unterstützt verschiedene Plugins für die Überwachung des aktuellen Systemstatus, zum Ausführen von Anwendungen und Diensten wie z. B Mysql/Mariadb Datenbankserver und vieles mehr.

  1. So überwachen Sie die Apache -Leistung mithilfe von NetData auf CentOS 7
  2. So überwachen Sie die NGINX -Leistung mithilfe von NetData auf CentOS 7

In diesem Artikel werden wir erklären, wie man überwacht Mysql/Mariadb Datenbankserverleistung mit Verwendung Netdata An Centos 7 oder Rhel 7 Verteilung.

Am Ende dieses Artikels können Sie Visualisierungen von Bandbreiten, Abfragen, Handlern, Schlössern, Themen, Zeiträumen, Verbindungen, Binlogs, Threads -Metriken Ihres Mysql/Mariadb Datenbankserver von einer NetData -Überwachungs -Weboberfläche.

Anforderungen:

  1. Ein CentOS 7 -Server oder RHEL 7 -Server mit minimaler Installation.
  2. MySQL- oder MariADB -Datenbankserver -Installation.

Schritt 1: Installieren Sie den MariADB -Datenbankserver auf CentOS 7

1. Erster Start mit dem Hinzufügen Mariadb Yum Software -Repository für Ihr System.

# vim /etc /yum.Repos.D/Mariadb.Repo 

Fügen Sie nun die folgenden Zeilen in dieser Datei hinzu.

[mariadb] name = mariadb baseUrl = http: // yum.Mariadb.org/10.1/Centos7-AMD64 gpgkey = https: // yum.Mariadb.org/rpm-gpg-key-mariadb gpgcheck = 1 

2. Als nächstes installieren Sie die Mariadb Paket wie folgt.

# yum mariadb-server mariadb-client -y installieren 

3. Sobald Sie installiert haben Mariadb Datenbank, starten Sie den Datenbankserver -Daemon vorerst und aktivieren Sie sie automatisch mit dem Systemstart und bestätigen Sie, dass sie mit den folgenden Befehlen ausgeführt werden.

# Systemctl Start Mariadb # SystemCTL Aktivieren Sie Mariadb # SystemCTL Status Mariadb 

4. Standardmäßig die Mysql Die Installation ist unsicher und Sie müssen sie sichern, indem Sie das Sicherheitsskript ausführen, das mit dem Binärpaket geliefert wird. Sie werden gebeten, a zu setzen Wurzel Passwort, setzen Sie es und fahren Sie fort.

# Mysql_secure_installation 

Sobald Sie das gesetzt haben Wurzel Passwort, eingeben Ja/Y Zum Rest der Fragen, um anonyme Benutzer zu entfernen, die Stammanmeldung aus der Ferne zu entfernen, die Testdatenbank zu entfernen und darauf zugreifen sowie Berechtigungstabellen neu zu laden.

5. Um Leistungsstatistiken von Ihrem zu sammeln Mysql/Mariadb Datenbankserver, NetData muss eine Verbindung zum Datenbankserver herstellen. Erstellen Sie also einen Datenbankbenutzer namens “netdata”Um ihm die Möglichkeit zu geben, eine Verbindung zum Datenbankserver auf Localhost herzustellen, ohne Kennwort.

# Mysql -u root -p Mariadb [(keine)]> Erstellen Sie den Benutzer 'netdata'@'localhost'; Mariadb [(keine)]> Nutzungsnutzung auf * gewähren.* zu 'netdata'@'localhost'; Mariadb [(keine)]> Spülung Privilegien; Mariadb [(keine)]> Ausfahrt 

Schritt 2: Installieren Sie NetData, um die MySQL -Leistung zu überwachen

6. Zum Glück haben wir bereits ein Ein-Liner.

Das Kickstarter -Skript lädt ein anderes Skript zum Erkennen Ihrer Linux -Distribution herunter. installiert die erforderlichen Systempakete zum Erstellen von NetData; Laden Sie dann den neuesten NetData -Quellbaum herunter. Erstellt und installiert es auf Ihrem System.

Dieser Befehl hilft Ihnen beim Start des Kickstarter -Skripts, das alle Die Option ermöglicht die Installation der erforderlichen Pakete für alle NetData -Plugins, einschließlich der für die für die für Mysql/Mariadb.

# Bash <(curl -Ss https://my-netdata.io/kickstart.sh) all 

Wenn Sie Ihr System nicht verwalten Wurzel, Sie werden aufgefordert, Ihr Benutzerkennwort für einzugeben sudo Befehl, und Sie werden auch gebeten, eine Reihe von Funktionen zu bestätigen, indem Sie einfach drücken [Eingeben].

Installieren Sie NetData bei CentOS 7

7. Sobald das Skript das Gebäude und die Installation von NetData abgeschlossen hat, startet es automatisch den NetData -Dienst und ermöglicht es ihm, mit dem System Boot zu beginnen.

NetData -Installationszusammenfassung

8. Netdata hört auf Port zu 19999 Standardmäßig verwenden Sie diesen Port, um auf die Web -Benutzeroberfläche zuzugreifen. Öffnen Sie also den Port auf Ihrer Systemfeuerwall.

# Firewall-CMD --permanent --add-Port = 19999/TCP # Firewall-CMD-Reload 

Schritt 2: Konfigurieren Sie NetData, um MySQL/Mariadb zu überwachen

9. Die netdata -Konfiguration für Mysql/Mariadb Plugin ist /etc/netdata/python.D/Mysql.Conf, welches in geschrieben ist Yaml Format.

# vim/etc/netdata/python.D/Mysql.Conf 

Die Standardkonfiguration reicht gerade aus, damit Sie mit der Überwachung Ihrer beginnen können Mysql/Mariadb Datenbankserver. Wenn Sie die Dokumentation gelesen und Änderungen an der obigen Datei vorgenommen haben, müssen Sie den NetData -Dienst neu starten, um die Änderungen zu bewirken.

# SystemCTL NetData neu starten 

10. Öffnen Sie als Nächst.

http: // domain_name: 19999 oder http: // server_ip: 19999 

Suchen Sie nach dem NetData Dashboard nach “Mysql LokalAuf der rechten Seite von Plugins und klicken Sie darauf, um die Überwachung Ihrer zu starten Mysql/Mariadb Server. Sie können Visualisierungen von Bandbreite, Abfragen, Handlern, Schlössern und Galera ansehen, wie im folgenden Screenshot gezeigt.

Überwachen Sie die MySQL/MariADB -Datenbank mit NetData

NetData Github Repository: https: // github.com/Feuerhörer/netdata

Das ist alles! In diesem Artikel haben wir erklärt, wie man überwacht Mysql/Mariadb Datenbankserverleistung mit Verwendung Netdata An Centos 7. Verwenden Sie das folgende Kommentarformular, um Fragen zu stellen oder zusätzliche Gedanken mit uns zu teilen.