Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Zainstaluj Mtop (monitorowanie serwera bazy danych MySQL) w RHEL/CentOS 6/5/4, Fedora 17-12

mtop (Najlepsza strona MySQL ) to otwarty w czasie rzeczywistym serwer MYSQL program monitorujący napisany w Perlu język, który pokazuje zapytania, których przetwarzanie zajmuje więcej czasu, i zabija te dłuższe zapytania po określonej liczbie określonego czasu. Mtop program umożliwia nam monitorowanie i identyfikowanie wydajności oraz powiązanych problemów MySQL Server z interfejsu wiersza poleceń podobnego do Linux Top Command.

Mtop zawiera funkcję powiększania, która wyświetla informacje o optymalizatorze zapytań o uruchomionych zapytaniach i zabijaniu zapytań, pokazuje również statystyki serwera, informacje o konfiguracji i kilka przydatnych wskazówek dotyczących optymalizacji, aby zoptymalizować i poprawić wydajność MySQL .

Sprawdź niektóre z następujących funkcji oferowanych przez Mtop program.

  1. Wyświetlaj zapytania do serwera MySQL w czasie rzeczywistym.
  2. Zapewnia informacje o konfiguracji MySQL.
  3. Funkcja powiększania w celu wyświetlenia zapytania procesu.
  4. Zapewnia informacje o Optymalizatorze zapytań dla zapytań i zapytań „zabijających”.
  5. Zawiera wskazówki dotyczące strojenia MySQL.
  6. Możliwość zapisywania danych wyjściowych w .mtoprc plik konfiguracyjny.
  7. Zawiera stronę rekomendacji Sysadmin („T ‘).
  8. Dodano zapytania/sekundę do głównego nagłówka.
  9. Dodano co sekundę informacje do ekranu statystyk.

W tym artykule pokażemy, jak zainstalować Mtop (Najlepszy MySQL ) program pod RHEL 6.3/6.2/6.1/6/5.8/5.6/4.0 , CentOS 6.3/6.2/6.1/6/5.8/5.6/4.0 i Fedora 17,16,15,14,13,12 przy użyciu RPMForge repozytorium za pomocą polecenia YUM.

Włącz repozytorium RPMForge w RHEL/CentOS 6/5/4 i Fedorze 17-12

Najpierw musisz włączyć RPMForge repozytorium pod Linuksem urządzenie do pobrania i zainstalowania najnowszej wersji MTOP program.

Zainstaluj RPMForge na RHEL/CentOS 6

Wybierz następujące linki na podstawie Twojego Linuksa architektura umożliwiająca RPMforge repozytorium pod twoim Linuksem. (Uwaga :Użytkownik Fedory nie musi włączać żadnego repozytorium w pudełku Fedory ).

Dla RHEL/CentOS 6 32-bitowy system operacyjny
# wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.i686.rpm# rpm -Uvh rpmforge-release-0.5.2-2. el6.rf.i686.rpm
Dla RHEL/CentOS 6 64-bitowy system operacyjny
# wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm# rpm -Uvh rpmforge-release-0.5.2-2. el6.rf.x86_64.rpm

Zainstaluj RPMForge na RHEL/CentOS 5

Dla RHEL/CentOS 5 32-bitowy system operacyjny
# wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el5.rf.i386.rpm# rpm -Uvh rpmforge-release-0.5.2-2. el5.rf.i386.rpm
Dla RHEL/CentOS 5 64-bitowy system operacyjny
# wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el5.rf.x86_64.rpm# rpm -Uvh rpmforge-release-0.5.2-2. el5.rf.x86_64.rpm

Zainstaluj RPMForge na RHEL/CentOS 4

Dla RHEL/CentOS 4 32-bitowy system operacyjny
# wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el4.rf.i386.rpm# rpm -Uvh rpmforge-release-0.5.2-2. el4.rf.i386.rpm
Dla RHEL/CentOS 4 64-bitowy system operacyjny
# wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el4.rf.x86_64.rpm# rpm -Uvh rpmforge-release-0.5.2-2. el4.rf.x86_64.rpm

Importuj klucz repozytorium RPMForge w RHEL/CentOS 6/5/4

# wget http://dag.wieers.com/rpm/packages/RPM-GPG-KEY.dag.txt# rpm --import RPM-GPG-KEY.dag.txt

Zainstaluj Mtop w RHEL/CentOS 6/5/4 i Fedorze 17-12

Po zainstalowaniu i włączeniu RPMForge repozytorium, zainstalujmy MTOP używając następującego YUM polecenie.

# mniam zainstaluj mtop
Przykładowe wyjście:
Załadowane wtyczki:najszybszemirrorWczytywanie prędkości mirrorów z pamięci podręcznej hostfilerpmforge | 1,9 kB 00:00rpmforge/primary_db 2,6 MB 00:19Konfigurowanie instalacji procesu zależnego rozwiązane==========================================================================================================================Rozmiar repozytorium wersji Arch pakietu==========================================================================================================================Instalacja:mtop noarch 0.6 .6-1.2.el6.rf rpmforge 52 kInstalacja dla zależności:perl-Curses i686 1.28-1.el6.rf rpmforge 156 kPodsumowanie transakcji=========================================================================================================================Zainstaluj 2 pakiety Całkowity rozmiar pobierania :208 kZainstalowany rozmiar:674 kCzy to jest ok [y/N]:yPobieranie pakietów:(1/2):mtop-0.6.6-1.2.el6.rf.noarch.rpm | 52 kB 00:00 (2/2):perl-Curses-1.28-1.el6.rf.i686.rpm | 156 kB 00:01----------------------------------------------------------- -------------------------------------------------- ------------------Łącznie 46 kB/s | 208 kB 00:04Running rpm_check_debugRunning Transaction TestTransaction Test SucceededRunning TransactionWarning:RPMDB zmienione poza yum. Instalacja :perl-Curses-1.28-1.el6.rf.i686 1/2 Instalacja :mtop-0.6.6-1.2.el6.rf.noarch 2/2 Weryfikacja :perl-Curses-1.28-1.el6.rf. i686 1/2 Weryfikacja :mtop-0.6.6-1.2.el6.rf.noarch 2/2 Zainstalowano:mtop.noarch 0:0.6.6-1.2.el6.rfDependency Zainstalowano:perl-Curses.i686 0:1.28-1. el6.rfComplete!

Uruchamianie Mtop w RHEL/CentOS 6/5/4

Aby rozpocząć Mtop program, musisz połączyć się ze swoim Serwerem MySQL , używając następującego polecenia.

# mysql -u root -p

Następnie musisz utworzyć osobnego użytkownika o nazwie mysqltop i przyznaj uprawnienia do niego pod twoim serwerem MySQL . Aby to zrobić, po prostu uruchom następujące polecenia w mysql powłoka.

mysql> przyznaj super, przeładuj, przetwórz *.* do mysqltop; Zapytanie OK, dotyczy 0 wierszy (0,00 s)mysql> przyznaj super, przeładuj, przetwórz *.* do [email protected]; Zapytanie OK, dotyczy 0 wierszy (0,00 s)mysql> uprawnienia do opróżniania; Zapytanie OK, dotyczy 0 wierszy (0,00 s)mysql> zakończ; Do widzenia

Uruchamianie Mtop w RHEL/CentOS 6/5/4

Zacznijmy Mtop program, wykonując poniższe polecenie. Zobaczysz przykładowe dane wyjściowe podobne do poniższych.

# mtop
Przykładowe wyjście:
<średnie obciążenie wstępne:0,01, 0,00, 0,00 mysqld 5.1.61 do 5 dni, godz. 19:212 wątki:1 uruchomiony, 0 w pamięci podręcznej. Zapytania/wolne:5/0 Trafienie w pamięci podręcznej:71,43% Otwarte tabele:0 RRN:277 TLW:0 SFJ:0 SMP:0 QPS:0ID USER HOST DB TIME STAN POLECENIA INFO322081 mysqltop localhost Zapytanie pokaż pełną listę procesów

Monitoruj zdalny serwer MySQL za pomocą Mtop

Po prostu wpisz następujące polecenie, aby monitorować dowolny zdalny MySQL Server .

# mtop –host=zdalny host –dbuser=nazwa użytkownika –password=hasło –sekundy=1

Użycie i funkcje Mtop

Użyj następujących klawiszy, gdy mtop działa.

Filtrowanie/wyświetlanie

  1. s – zmień liczbę sekund opóźnienia między aktualizacjami
  2. m – włącz/wyłącz tryb ręcznego odświeżania
  3. d – filtruj wyświetlanie za pomocą wyrażenia regularnego (user/host/db/command/state/info)
  4. F – zwijanie/rozwijanie nazw kolumn w oknie wyboru instrukcji
  5. h – proces wyświetlania tylko dla jednego hosta
  6. u – proces wyświetlania tylko dla jednego użytkownika
  7. ja – włącz wyświetlanie wszystkich procesów/bez uśpienia
  8. o – odwróć kolejność sortowania
  9. q – zakończ
  10. ? – pomoc

Więcej opcji i zastosowań znajdziesz na stronach podręcznika mtop polecenie, uruchamiając „man mtop ” na terminalu.

  1. Monitorowanie bazy danych Mytop
  2. Innotop do monitorowania wydajności MySQL

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak uzyskać dostęp do obiektu RowDataPacket?

  2. Maksymalna długość tekstu typu MySQL

  3. Indeksy MySQL - jakie są najlepsze praktyki?

  4. Uaktualnij MySQL do MariaDB 10 (Część 1 – Zainstaluj MariaDB 5.5)

  5. Zapobiegaj automatycznej inkrementacji InnoDB NA ZDUPLIKOWANYM KLUCZU