Jak monitorować bazy danych MySQL/MariaDB za pomocą NetData w Centos 7

Jak monitorować bazy danych MySQL/MariaDB za pomocą NetData w Centos 7

NetData to bezpłatna aplikacja typu open source, prosta i skalowalna, wydajność systemu i monitorowanie systemu w czasie rzeczywistym dla systemów podobnych do UNIX, takich jak Linux, FreeBSD i MacOS. Zbiera różne wskaźniki i wizualizuje je, umożliwiając oglądanie operacji w systemie. Obsługuje różne wtyczki do monitorowania aktualnego statusu systemu, uruchamiania aplikacji i usług, takich jak Mysql/Mariadb serwer bazy danych oraz dużo więcej.

  1. Jak monitorować wydajność Apache za pomocą NetData w Centos 7
  2. Jak monitorować wydajność Nginx za pomocą NetData w CentOS 7

W tym artykule wyjaśnimy, jak monitorować Mysql/Mariadb Wydajność serwera bazy danych za pomocą NetData NA Centos 7 Lub RHEL 7 dystrybucja.

Na końcu tego artykułu będziesz mógł oglądać wizualizacje przepustowości, zapytań, przewodników, zamków, problemów, połączeń, połączeń, binlog, wątków wskaźniki twojego Mysql/Mariadb Serwer bazy danych z interfejsu internetowego monitorowania NetData.

Wymagania:

  1. Serwer Centos 7 lub serwer RHEL 7 z minimalną instalacją.
  2. MySQL lub MARIADB Instalacja serwera bazy danych.

Krok 1: Zainstaluj serwer bazy danych MariaDB na Centos 7

1. Pierwszy zacznij od dodania Mariadb mniam Repozytorium oprogramowania do Twojego systemu.

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

Teraz dodaj następujące wiersze w tym pliku.

[mariadb] nazwa = mariadb baseurl = http: // yum.Mariadb.Org/10.1/centos7-amd64 gpgkey = https: // yum.Mariadb.ORG/RPM-GPG-KEY-MARIADB GPGCheck = 1 

2. Następnie zainstaluj Mariadb Pakiet, w następujący sposób.

# Yum Zainstaluj mariadb-server mariadb-client -y 

3. Po zainstalowaniu Mariadb baza danych, uruchom demona serwera bazy danych na razie i włącz ją automatycznie w rozruchu systemowym i potwierdź, że uruchomi się przy użyciu następujących poleceń.

# SystemCtl Start MariaDb # Systemctl Włącz MARIADB # Systemctl Status MariaDB 

4. Domyślnie, Mysql Instalacja jest niezabezpieczona i musisz ją zabezpieczyć, uruchamiając skrypt bezpieczeństwa, który jest dostarczany z pakietem binarnym. Zostaniesz poproszony o ustawienie źródło hasło, ustaw i kontynuuj.

# mysql_secure_instalation 

Po ustawieniu źródło hasło, wpisz Tak/y do reszty pytań, aby usunąć anonimowych użytkowników, zdalnie zablokować logowanie root, usuń testową bazę danych i dostęp do niej, a także ponownie załaduj tabele uprawnień.

5. Aby zebrać statystyki wydajności z twojego Mysql/Mariadb Serwer bazy danych, NetData musi połączyć się z serwerem bazy danych. Utwórz więc użytkownika bazy danych o nazwie „NetData„Aby dać mu możliwość połączenia się z serwerem bazy danych w LocalHost, bez hasła.

# mysql -u root -p Mariadb [(brak)]> Utwórz użytkownika „netdata”@„localHost”; Mariadb [(brak)]> Używanie dotacji na *.* do „netdata”@„localHost”; Mariadb [(brak)]> Przywileje spłukiwane; Mariadb [(brak)]> Wyjście 

Krok 2: Zainstaluj NetData, aby monitorować wydajność MySQL

6. Na szczęście mamy już jednolinowy skrypt dostarczany przez twórców NetData, do bezbolesnego zainstalowania go z drzewa źródłowego na repozytorium Github.

Skrypt Kickstarter pobiera kolejny skrypt do wykrywania dystrybucji Linux; Instaluje wymagane pakiety systemowe do budowania NetData; Następnie pobiera najnowsze drzewo źródłowe NetData; buduje i instaluje go w twoim systemie.

To polecenie pomoże uruchomić skrypt Kickstarter, Wszystko Opcja pozwala na zainstalowanie wymaganych pakietów dla wszystkich wtyczek NetData, w tym te dla Mysql/Mariadb.

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

Jeśli nie zarządzasz systemem jako źródło, zostaniesz poproszony o wprowadzenie hasła użytkownika sudo polecenie, a także zostaniesz poproszony o potwierdzenie wielu funkcji, po prostu naciskając [Wchodzić].

Zainstaluj NetData na Centos 7

7. Po zakończeniu scenariusza budowania i instalacji NetData automatycznie uruchomi usługi NetData i umożliwi jej uruchomienie w systemie.

Podsumowanie instalacji NetData

8. NetData słucha na porcie 19999 Domyślnie użyjesz tego portu, aby uzyskać dostęp do interfejsu internetowego. Więc otwórz port w zaporze systemowym.

# Firewall-CMD --Permanent --add-port = 19999/tcp # firewall-cmd--relad 

Krok 2: Skonfiguruj NetData do monitorowania MySQL/MARIADB

9. Konfiguracja NetData dla Mysql/Mariadb wtyczka jest /etc/netdata/python.d/mysql.conf, który jest napisany Yaml format.

# vim/etc/netdata/python.d/mysql.conf 

Domyślna konfiguracja wystarczy, aby zacząć od monitorowania swojego Mysql/Mariadb Serwer bazy danych. Jeśli przeczytałeś dokumentację i wprowadziłeś wszelkie zmiany w powyższym pliku, musisz ponownie uruchomić usługę NetData, aby wprowadzić zmiany.

# Systemctl restart netdata 

10. Następnie otwórz przeglądarkę internetową i użyj dowolnego z poniższych adresów URL, aby uzyskać dostęp do interfejsu internetowego NetData.

http: // nazwa_nomina: 19999 lub http: // server_ip: 19999 

Z pulpitu nawigacyjnego NetData poszukaj „Mysql Local”Po prawej stronie wtyczek i kliknij na nią, aby rozpocząć monitorowanie Mysql/Mariadb serwer. Będziesz mógł oglądać wizualizację przepustowości, zapytań, przewodników, zamków, a także galery, jak pokazano na poniższym zrzucie ekranu.

Monitoruj bazę danych MySQL/Mariadb za pomocą NetData

Repozytorium NetData Github: https: // github.com/firehol/netdata

To wszystko! W tym artykule wyjaśniliśmy, jak monitorować Mysql/Mariadb Wydajność serwera bazy danych za pomocą NetData NA Centos 7. Użyj poniższego formularza komentarza, aby zadawać pytania lub podziel się z nami dodatkowymi przemyśleniami.