Mytop - przydatne narzędzie do monitorowania wydajności MySQL/MariaDB w Linux

Mytop - przydatne narzędzie do monitorowania wydajności MySQL/MariaDB w Linux

Mytop jest programem typu open source i bezpłatnego monitorowania Mysql I Mariadb Bazy danych zostały napisane przez Jeremy Zawodny za pomocą Perl język. Jest bardzo podobny pod względem wyglądu najbardziej znanego narzędzia do monitorowania systemu Linux o nazwie TOUT.

Mytop Program zapewnia interfejs powłoki linii poleceń do monitorowania czasu rzeczywistego Mysql/Mariadb wątki, Pytania na sekundę, Lista procesów I wydajność baz danych i daje pomysł na Administrator bazy danych Aby lepiej zoptymalizować serwer do obsługi dużego obciążenia.

Domyślnie Mytop Narzędzie jest zawarte w Fedora I Debian/Ubuntu Repozytoria, więc wystarczy zainstalować go za pomocą domyślnego menedżera pakietów.

Jeśli używasz RHEL/CENTOS Dystrybucje, wówczas musisz włączyć repozytorium EPEL zewnętrznych, aby je zainstalować.

W przypadku innych dystrybucji Linux możesz uzyskać pakiet źródłowy Mytop i skompilować go ze źródła, jak pokazano.

# wget http: // jeremy.Zawodny.com/mysql/mytop/mytop-1.6.smoła.GZ # tar -xvf mytop -1.6.smoła.GZ # CD Mytop-1.6 # Perl Makefile.PL # Make # Make Test # Zrób instalację 

W tym samouczku monitorowania MySQL pokażemy, jak instalować, konfigurować i używać Mytop W różnych rozkładach Linux.

Uwaga: musisz mieć uruchamianie serwera MySQL/Mariadb w systemie, aby zainstalować i używać Mytop.

Zainstaluj Mytop w systemach Linux

Żeby zainstalować Mytop, Uruchom odpowiednie polecenie poniżej dla dystrybucji Linux, aby ją zainstalować.

$ sudo apt Zainstaluj Mytop #debian/ubuntu #yum instaluj mytop #rhel/centos #dnf Zainstaluj #Fedora 22+ #pacman -s mytop #arch #ark #zyper w Mytop #Opensuse 
Przykładowy wyjście:
Załadowane wtyczki: Changelog, FastEstMirror Ładowanie prędkości lustra z buforowanego pliku hosta * Baza: Lustra.Linode.com * epel: lustro.Freethought-Internet.współ.UK * Dodatki: Mirrors.Linode.com * aktualizacje: lusterka.Linode.Zależności rozwiązywania com-> Uruchamianie kontroli transakcji ---> pakiet Mytop.Noarch 0: 1.7-10.B737F60.EL7 zostanie zainstalowany -> Zależności rozwiązywania zależności zakończonej Zależność ======================================================= ================================================== ================================================== =================================== Pakiet Arch Version Size ============================== ================================================== ================================================== ================================================== =============== Instalowanie: Mytop Noarch 1.7-10.B737F60.EL7 EPEL 33 K Podsumowanie transakcji ============================================================================================= ================================================== ================================================== ============================== Zainstaluj 1 pakiet Całkowity rozmiar pobierania: 33 K Zainstalowany Rozmiar: 68 K Is This OK [T/ d/n]: y 

Jak używać Mytop do monitorowania MySQL/MariaDB

Mytop wymagania Mysql/Mariadb Umowy logowania do monitorowania baz danych i domyślnie łączy się z serwerem z główną nazwą użytkownika. Możesz określić niezbędne opcje łączenia się z serwerem bazy danych na linii poleceń podczas jej uruchamiania lub w pliku ~/.Mytop (dla wygody, jak wyjaśniono później).

Po prostu uruchom następujące polecenie, aby rozpocząć Mytop i zapewnij swoje Mysql/Mariadb Hasło użytkownika root, gdy jest wyświetlane. To połączy się z test Domyślnie baza danych.

# Mytop -Prompt hasło: 

Po wprowadzeniu hasła root MySQL zobaczysz Mytop Monitorowanie powłoki, podobnie jak poniżej.

Monitorowanie bazy danych mysql

Jeśli chcesz monitorować określoną bazę danych, użyj -D opcja, jak pokazano poniżej. Na przykład poniższe polecenie będzie monitorować bazę danych Tecmint.

# Mytop --prompt -d Tecmint Hasło:
Monitoruj bazę danych MySQL

Jeśli każda z twoich baz danych ma określony Admin (Na przykład Tecmint Baza danych Admin), następnie połącz przy użyciu nazwy użytkownika i hasła do bazy danych.

# myTop -u Tecmint -p hasło_Here -d TecMINTDB 

Ma to jednak pewne implikacje bezpieczeństwa, ponieważ hasło użytkownika jest wpisane na wierszu poleceń i może być przechowywane w pliku historii polecenia powłoki. Ten plik może być później przeglądany przez nieautoryzowaną osobę, która może wylądować na nazwie użytkownika i hasła.

Aby uniknąć ryzyka takiego scenariusza, skorzystaj z ~/.Mytop Plik konfiguracji, aby określić opcje łączenia się z bazą danych. Kolejną zaletą tej metody jest to, że zdejmujesz wpisanie wielu argumentów wiersza poleceń za każdym razem, gdy chcesz uruchomić Mytop.

# vi ~/.Mytop 

Następnie dodaj poniższe opcje niezbędne.

Użytkownik = root Pass = hasło_here host = localhost db = opóźnienie testowe = 4 port = 3306 gniazdo = 

Zapisz i zamknij plik. Następnie uruchomić Mytop bez żadnych argumentów wiersza poleceń.

# Mytop 

Ma możliwość wyświetlania dużej ilości informacji na ekranie i ma również wiele opcji skrótów klawiatury, sprawdź „Man Mytop" po więcej informacji.

# Man Mytop 

Przeczytaj także :

  1. MTOP (monitorowanie bazy danych MySQL) w RHEL/Centos/Fedora
  2. Innotop do monitorowania wydajności MySQL

W tym artykule wyjaśniliśmy, jak instalować, skonfigurować i używać Mytop w Linux. Jeśli masz jakieś pytania, użyj poniższego formularza opinii, aby się z nami skontaktować.