Jak monitorować bazy danych MySQL/MariaDB za pomocą NetData w Centos 7
- 1830
- 87
- Pani Janina Cieśla
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.
- Jak monitorować wydajność Apache za pomocą NetData w Centos 7
- 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:
- Serwer Centos 7 lub serwer RHEL 7 z minimalną instalacją.
- 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 77. Po zakończeniu scenariusza budowania i instalacji NetData automatycznie uruchomi usługi NetData i umożliwi jej uruchomienie w systemie.
Podsumowanie instalacji NetData8. 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ą NetDataRepozytorium 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.
- « MTR - narzędzie diagnostyczne sieciowe dla Linux
- Jak monitorować wydajność Apache za pomocą NetData w Centos 7 »