Mytop - przydatne narzędzie do monitorowania wydajności MySQL/MariaDB w Linux
- 5041
- 930
- Roland Sokół
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 mysqlJeś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 :
- MTOP (monitorowanie bazy danych MySQL) w RHEL/Centos/Fedora
- 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ć.