4 Przydatne narzędzia do monitorowania wydajności MySQL w Linux

4 Przydatne narzędzia do monitorowania wydajności MySQL w Linux

Istnieje wiele narzędzi do monitorowania Mysql wydajność i rozwiązywanie problemów z serwerem, ale nie zawsze idealnie pasują do Mysql programista lub administrator za ich wspólne potrzeby lub nie mogą działać w niektórych sytuacjach, takich jak zdalne lub przez monitorowanie internetowe.

Narzędzia monitorujące MySQL

Na szczęście istnieje różnorodne narzędzia open source tworzone przez Mysql społeczność do wypełnienia luk. Z drugiej strony bardzo trudno jest zlokalizować te narzędzia za pośrednictwem wyszukiwań internetowych, dlatego skompilowaliśmy 4 Narzędzia wiersza poleceń monitorować Mysql Baza danych czas aktu, obciążenie I wydajność W Linux.

Czas aktu oznacza, jak długo baza danych jest uruchomiona i uruchamiana od ostatniego zamknięcia lub ponownego uruchomienia. Uzyskanie informacji o czasie aktualizacji jest bardzo ważne w wielu sytuacjach, ponieważ pomaga administratorom systemowym sprawdzić status bazy danych MySQL, ile zapytań na sekundę obsługuje baza danych MySQL, wątki, powolne zapytania i wiele interesujących statystyk.

1. Mytop

Mytop jest jednym z moich klasycznych narzędzie monitorowania oparte na konsoli i bezpłatnej konsoli Mysql Baza danych została napisana przez JEREME ZAWODNY za pomocą Perl język. Mytop działa w terminalu i wyświetla statystyki dotyczące wątków, zapytań, powolnych zapytań, czasu aktualizacji, obciążenia itp. W formacie tabelarycznym, bardzo podobnym do programu Linux Top. Który pośrednio pomaga administratorom optymalizować i poprawić wydajność MySQL w celu obsługi dużych żądań i zmniejszenia ładowania serwera.

Mytop: monitorowanie MySQL

Dostępne są pakiety Mytop dla różnych dystrybucji Linux, takie jak Ubuntu, Fedora I Centos. Więcej informacji na temat instrukcji instalacji Przeczytaj: Jak zainstalować MyTop (monitorowanie MySQL) w Linux

2. MTOP

MTOP (MySQL Top) to kolejne podobne narzędzie do monitorowania MySQL Server w czasie rzeczywistym oparte na wierszu poleceń, zostało napisane Perl Język, który wyświetla się w formacie tabelarycznym Mytop. MTOP monitoruje zapytania MySQL, które zajmują najwięcej czasu na zakończenie i zabijają te długotrwałe zapytania po określonym czasie.

Ponadto umożliwia nam również identyfikację problemów związanych z wydajnością, informacjami konfiguracyjnymi, statystykami wydajności i powiązanymi wskazówkami z interfejsu wiersza poleceń. Dwa narzędzia są bardzo podobne, ale MTOP nie jest aktywnie utrzymywany i nie może działać na nowo zainstalowanych wersjach MySQL.

Podgląd MTOP

Więcej informacji na temat instrukcji instalacji Przeczytaj: Jak zainstalować MTOP (monitorowanie MySQL) w Linux

3. Innotop

Innotop to zaawansowany program dochodzeniowy oparty na linii poleceń w czasie rzeczywistym do monitorowania lokalnych i zdalnych serwerów MySQL działających w ramach Innodb silnik. Innotop zawiera wiele funkcji i ma różne rodzaje trybów/opcji, co pomaga nam monitorować różne aspekty wydajności MySQL, aby dowiedzieć się, co jest nie tak z MySQL Server.

Podgląd Innotop

Więcej informacji na temat instrukcji instalacji Przeczytaj: Jak zainstalować InnOTOP (monitorowanie MySQL) w Linux

4. Mysqladmin

Mysqladmin jest domyślnym wierszem poleceń, klient MySQL, który jest wstępnie zainstalowany z pakietem MySQL do wykonywania operacji administracyjnych, takich jak procesy monitorowania, sprawdzanie konfiguracji serwera, przeładowywanie uprawnień, aktualny status, ustawienie hasła roota, zmiana hasła root, tworzenie/upuszczanie baz danych i wiele więcej.

Aby sprawdzić status MySQL, a także czas uptime Uruchom następujące polecenie z terminala i upewnij się, że musisz mieć zgodę na wykonanie polecenia ze skorupy.

[[e -mail chroniony] ~]# mysqladmin -u root -p Wersja Wprowadź hasło:
Przykładowy wyjście
Mysqladmin wer 8.42 Dystrybucja 5.1.61, dla Redhat-Linux-gnu na i386 Copyright (c) 2000, 2011, Oracle i/lub jej podmioty stowarzyszone. Wszelkie prawa zastrzeżone. Oracle jest zarejestrowanym znakiem towarowym Oracle Corporation i/lub jej podmiotów stowarzyszonych. Inne nazwy mogą być znakami towarowymi ich właścicieli. Wersja serwera 5.1.61-log Protocol Wersja 10 Połączenie LocalHost za pośrednictwem gniazda UNIX UNIX Socket/var/lib/mysql/mysql.Sock Uptime: 20 dni 54 min 30 Sekt Wątki: 1 Pytania: 149941143 Powolne zapytania: 21 Otwiera: 752 Tabele spłukające: 1 Tabele otwarte: 745 Pytania na sekundę AVG: 86.607

Więcej informacji na temat poleceń i przykładów MySQLadmin, przeczytaj: 20 Polecenia MySQLadmin do administracji MySQL w Linux

Wniosek

Jeśli szukasz dobrego narzędzia do monitorowania własnej pracy, polecam Mytop I Innotop. Kiedyś polegałem na Mytop w codziennych celach monitorowania, ale teraz przeszedłem do Innotop, Ponieważ wyświetla znacznie więcej statystyk i informacji, w tym ważne transakcje.