Zainstaluj Innotop, aby monitorować wydajność serwera MySQL
- 2328
- 725
- Juliusz Sienkiewicz
Innotop to doskonały program wiersza poleceń, podobny do „Top Command” do monitorowania lokalnych i zdalnych serwerów MySQL działających pod Innodb silnik. Innotop ma wiele funkcji i różne typy trybów/opcji, które pomagają monitorować różne aspekty wydajności MySQL, a także pomaga administratorowi bazy danych dowiedzieć się, co jest nie tak z MySQL Server.
Na przykład, Innotop pomaga w monitorowaniu Status replikacji MySQL, Statystyka użytkownika, Lista zapytania, Bufory Innodb, Informacje we/wy InnOnDB, Otwarte tabele, Tabele blokady, itp. Regularnie odświeża swoje dane, dzięki czemu można zobaczyć zaktualizowane wyniki.
Innotop MySQL Server MonitoringInnotop jest wyposażony w świetne funkcje i elastyczność i nie wymaga żadnej dodatkowej konfiguracji i można ją wykonać, po prostu uruchamiając ”Innotop„polecenie z terminalu.
Instalowanie Innotop (monitorowanie MySQL)
Domyślnie Innotop Pakiet nie jest zawarty w rozkładach Linux, takich jak Rhel, Centos, Fedora I Naukowe Linux. Musisz go zainstalować, włączając repozytorium EPEL zewnętrznych i używając polecenia Yum, jak pokazano poniżej.
# mniam instaluj Innotop
Przykładowy wyjście
Załadowane wtyczki: FastestMirror Ładowanie prędkości lustra z buforowanego pliku hosta * Baza: centos.lustro.internet.W * epel: epel.lustro.internet.W * epel-source: epel.lustro.internet.W * dodatkach: centos.lustro.internet.W * aktualizacje: centos.lustro.internet.Przy konfigurowaniu instalacji zależności rozwiązywania procesu-> Uruchamianie kontroli transakcji ---> pakiet Innotop.Noarch 0: 1.9.0-3.EL6 zostanie zainstalowany -> Zależności Zależności Rozdzielczości Zależności zakończonej =================================================== ================================================== ================== Pakiet Arch Version Repository Rozmiar =========================================================================== ================================================== ============================= Instalowanie: Innotop Noarch 1.9.0-3.EL6 EPEL 149 K Podsumowanie transakcji =============================================================================================== ================================================== =========== Instaluj 1 pakiet (y) Całkowity rozmiar pobierania: 149 K Znaleziony Rozmiar: 489 K Is This OK [T/N]: Y Pobieranie Pakiety: Innotop-1.9.0-3.El6.Noarch.RPM | 149 KB 00:00 Uruchamianie RPM_CHECK_DEBUG Uruchamianie testu transakcji transakcji Test Test Access Udostępnienie instalacji transakcji: Innotop-1.9.0-3.El6.Noarch 1/1 weryfikacja: Innotop-1.9.0-3.El6.Noarch 1/1 zainstalowany: Innotop.Noarch 0: 1.9.0-3.EL6 kompletne!
Zacząć Innotop, Po prostu wpisz „Innotop”I określ opcje -u (nazwa użytkownika) I -P (hasło) odpowiednio z wiersza poleceń i naciśnij Enter.
# innotop -u root -p 'tecm1nt'
Po połączeniu z Mysql serwer, powinieneś zobaczyć coś podobnego do następującego ekranu.
[Ro] pulpit nawigacyjny (? Pomoc) Localhost, 61d, 254.70 QPS, 5/2/200 CON/RUN/CAC THDS, 5.1.61-LOG Uptime MAXSQL Repllag CXNS Blokada QPS QPS Uruchom TBLS Repl SQL 61D 4 0 254.70 _ _ 462 Off 1
Pomoc Innotop
Naciskać "?„Aby uzyskać podsumowanie opcji i użycia wiersza poleceń.
Przełącz do innego trybu: A Dashboard I Innodb I/O INFORMACJE Q LISTA KTÓRKI B BUFERY INNODB BLOCK LOCK WATNE RINODB ROW OPS C Podsumowanie polecenia L Zmienne i status DLINDB Zaklebie O Otwarte tabele U Akcje Statystyka użytkownika: D Zmień Odświeżanie interwał P Pauza Innotop K Kilk a Query's Połączenie q quit innotop n przełącznik do następnego połączenia x Zabij zapytanie inne: przełącz zakładkę do następnej grupy serwerowej / Szybko filtruj to, co widzisz ! Pokaż licencję i gwarancję = przełącz agregację # Wybierz/Utwórz grupy serwerów @ Wybierz/Utwórz połączenia serwerowe
Ta sekcja zawiera ujęcia ekranu Innotop stosowanie. Użyj klawiszy wyższych do przełączania między trybami.
Statystyka użytkownika
Ten tryb wyświetla się Statystyka użytkownika I Statystyka indeksu posortowane według odczytów.
CXN Gdy ładowanie QPS powolne qcachehit KCACHEHIT BPSIN BPSOUT LocalHost Razem 0.00 1.07K 697 0.00% 98.17% 476.83K 242.83k
Lista zapytania
Ten tryb wyświetla wyjście z Pokaż pełną listę procesów, Podobnie jak w trybie listy zapytań Mytop. Ta funkcja nie wyświetla Innodb informacje i są najbardziej przydatne do ogólnego użytku.
Gdy załaduj CXNS QPS powolne SE/in/Up/de% Qcachehit Kcachehit Bpsin Bpsout teraz 0.05 1 0.20 0 0/200/450/100 0.00% 100.00% 882.54 803.24 ogółem 0.00 151 0.00 0 31/231470/813290/188205 0.00% 99.97% 1.40k 0.22 CMD ID Stan Host użytkownika DB Kytanie czasowe Connect 25 ma odczyt wszystkich systemów przekaźnika u 05:26:04
Innodb I/O INFORMACJE
Ten tryb wyświetla się Statystyka I/O Innodb, w oczekiwaniu na I/O, Wątki I/O, Plik we/wy I Statystyka dziennika Domyślnie tabele.
____________________ Wątki we/wy ____________________ Wątek Wątek Status wątku 0 Wątek Bufor Wątek Oczekiwanie na I/O Wątek 1 Wątek Dziennik Oczekiwanie na żądanie I/O /O _____________________________ Async rds async wrt ibuf async rds synchronizacja I/OS Log spłukiwanie dziennik I/OS 0 0 0 0 0 ________________ Plik I/O MISC _________________________ 3 0.00 0.00 0 _____________________ Statystyka dziennika _____________________ sekwencja nr. Spłukane do ostatniego punktu kontrolnego IO DODAK IO/SEC 0 5543709 0 5543709 0 5543709 8 0.00
Bufory Innodb
W tej sekcji zobaczysz informacje o Bufor Innodb, Statystyka strony, Wstaw bufor, I Adaptacyjny wskaźnik skrótu. Dane pobierają się z Pokaż status InnoDB.
__________________________ Bufor pula __________________________ Rozmiar darmowe strony bufs strony brudne strony.51m 841.38K ____________________ Statystyka strony _____________________ Odczyty Writes Utworzone odczyty/SEC zapisy/SEC tworzy/s 20 0 0 0.00 0.00 0.00 _______________. Rozmiar 0 0 0 1 0 2 __________________ Adaptacyjny wskaźnik skrótu ___________________ Komórki rozmiaru użyte stercie węzłów BUFS Hash/s non-hash/s 33.87k 0 0.00 0.00
Innodb Row ops
Tutaj zobaczysz wyjście Operacje Row Innodb, Operacja wiersza Misc, Semafory, I Czekaj tablicę Domyślnie tabele.
________________ Operacje rowów innodb _________________ INST.00 0.00 0.00 0.00 ________________________ Operacja Rząd MISC _________________________ Pytania Pytania w kolejce Wewnątrz RD Widoki Główny stan wątku 0 0 1 Oczekiwanie na aktywność serwera _________________________ SEMAFORY INNODB _________________________ Oczekiwanie rund rw oczekuje RW Spins SH Waits SH SHPINS SIGNTS 2 0 41 1 4 5 5 ____________________________ Czekaj tablica _____________________________ Wątek typu pliku? Kończący się?
Podsumowanie polecenia
Tryb podsumowania polecenia wyświetla wszystkie cmd_summary Tabela, która wygląda podobnie do poniżej.
_______________.95% 2 33.33% com_insert 3409849 18.77% 1 16.67% com_delete 2772489 15.26% 0 0.00% com_select 507 0.00% 0 0.00% com_admin_commands 411 0.00% 1 16.67% com_show_table_status 392 0.00% 0 0.00% com_show_status 339 0.00% 2 33.33% com_show_engine_status 164 0.00% 0 0.00% com_set_option 162 0.00% 0 0.00% com_show_tables 92 0.00% 0 0.00% com_show_varibles 84 0.00% 0 0.00% com_show_slave_status 72 0.00% 0 0.00% com_show_master_status 47 0.00% 0 0.00% com_show_processList 43 0.00% 0 0.00% com_change_db 27 0.00% 0 0.00% com_show_databases 26 0.00% 0 0.00% com_show_charsets 24 0.00% 0 0.00% com_show_collations 24 0.00% 0 0.00% com_alter_table 12 0.00% 0 0.00% com_show_fields 12 0.00% 0 0.00% com_show_grants 10 0.00% 0 0.00%
Zmienne i status
W tej sekcji obliczono statystyki, jak Pytania na sekundę, i wyświetla je w liczbie różnych trybów.
Qps commit_ps rlbck_cmt write_commit r_w_ratio opens_ps tbl_cch_usd Threads_ps thd_cch_usd cxn_used_ever_ever cxn_used_now 0 0 0 18163174 0 0 0 0 0 1.99 1.32 0 0 0 18163180 0 0 0 0 0 1.99 1.32 0 0 0 18163188 0 0 0 0 0 1.99 1.32 0 0 0 18163192 0 0 0 0 0 1.99 1.32 0 0 0 18163217 0 0 0 0 0 1.99 1.32 0 0 0 18163265 0 0 0 0 0 1.99 1.32 0 0 0 18163300 0 0 0 0 0 1.99 1.32 0 0 0 18163309 0 0 0 0 0 1.99 1.32 0 0 0 18163321 0 0 0 0 0 1.99 1.32 0 0 0 18163331 0 0 0 0 0 1.99 1.32
Status replikacji
W tym trybie zobaczysz wyjście Status SQL niewolnika, Status I/O Slave I Status główny. Pierwsze dwie sekcje pokazują status niewolnika I Niewolnik stanu wątku we/wy A ostatnia sekcja pokazuje Status główny.
_______________________ Niewolnik SQL Status _______________________ Master On? Timelag Candpup Relay Pos Laster Błąd 172.16.25.125 Tak 00:00 0.00 0 41295853 ____________________________________ Status I/O Slave _____________________________________? STAN POS SHARED PLIK SHARTAY SIME 172.16.25.125 Tak mysql-bin.000025 39.38M 41295708 Oczekiwanie na główny zdarzenie ____________ Status główny _____________ Pozycja Plik Binlog pamięć podręczna mysql-bin.000010 10887846 0.00%
Nie interaktywnie
Możesz uruchomić „Innotop„W nieinteraktycznie.
# Innotop -Count 5 -D 1 -N
Uptime Max_Query_Time Time_behind_master Połączenia Locked_Count QPS Spark_Qps Uruchom Spark_run Open Slave_Running Lendest_SQL 61D 2 0 0.000363908088893752 64 Tak 61d 2 0 4.96871146980749 _ _ 64 Tak 61d 2 0 3.9633543857494 ^_ __ 64 Tak 61d 2 0 3.96701862656428 ^__ ___ 64 Tak 61d 2 0 3.96574802684297 ^___ ____ 64 Tak
Monitoruj zdalną bazę danych
Aby monitorować zdalną bazę danych w systemie zdalnym, użyj następującego polecenia za pomocą konkretnego nazwa użytkownika, hasło I Nazwa hosta.
# Innotop -u nazwa użytkownika -p -p -h nazwa hosta
Aby uzyskać więcej informacji o 'Innotop„Zastosowanie i opcje, zobacz strony Man, uderzając”Man Innotop”Na terminalu.
Linki referencyjne
Strona główna Innotop
Przeczytaj także :
- MTOP (monitorowanie bazy danych MySQL) w RHEL/Centos/Fedora
- « 5 Podstawowe przykłady poleceń ChkConfig w Linux
- NCDU a analizator i śledzenie dysków oparty na NCurses »