Installieren Sie Innotop, um die Leistung von MySQL Server zu überwachen

Installieren Sie Innotop, um die Leistung von MySQL Server zu überwachen

Innotop ist ein ausgezeichnetes Kommandozeilenprogramm, ähnlich wie "Top -Befehl", um lokale und Remote -MySQL -Server zu überwachen InnoDb Motor. Innotop verfügt über viele Funktionen und verschiedene Arten von Modi/Optionen, um verschiedene Aspekte der MySQL -Leistung zu überwachen und den Datenbankadministrator auch zu ermitteln, was mit MySQL Server los ist.

Zum Beispiel, Innotop hilft bei der Überwachung MySQL Replikationsstatus, Benutzerstatistik, Abfrageliste, InnoDB -Puffer, InnoDB I/O -Informationen, offene Tische, Sperrtische, usw. aktualisiert seine Daten regelmäßig, sodass Sie aktualisierte Ergebnisse sehen können.

Innotop MySQL Server -Überwachung

Innotop Kommt mit großartigen Funktionen und Flexibilität und benötigt keine zusätzliche Konfiguration und kann ausgeführt werden, indem sie nur ausführen. 'InnotopBefehl aus dem Terminal.

Installieren von Innotop (MySQL -Überwachung)

Standardmäßig Innotop Das Paket ist nicht in Linux -Verteilungen enthalten, z Rhel, Centos, Fedora Und Wissenschaftliche Linux. Sie müssen es installieren, indem Sie das Epel -Repository von Drittanbietern aktivieren und den Yum -Befehl verwenden, wie unten gezeigt.

# Yum Innotop installieren
Probenausgabe
Ladete Plugins: schnellste Mirror -Ladespiegelgeschwindigkeiten von zwischengespeicherter Hostfile * Basis: CentOS.Spiegel.Netz.in * epel: epel.Spiegel.Netz.in * epel-source: epel.Spiegel.Netz.In * Extras: CentOS.Spiegel.Netz.In * Updates: CentOS.Spiegel.Netz.Bei der Einrichtung des Installationsprozesses Auflösten Abhängigkeiten-> Transaktionsprüfung ausführen ---> Paket Innotop.Noarch 0: 1.9.0-3.EL6 wird installiert -> Abhängige Abhängigkeiten abhängig ====================================================== ================== Package Arch Version Repository Size =========================== ====================================================== ============================= installieren: Innotop Noarch 1.9.0-3.el6 epel 149 k Transaction Summary ============================================ ====================================================== ============= Install 1 Paket (s) Gesamtdownload-Größe: 149 K Installierte Größe: 489 K Ist das in Ordnung [y/n]: y Downloading-Pakete: Innotop-1.9.0-3.EL6.Keinarch.Drehzahl | 149 KB 00:00 Ausführen rpm_check_debug laufender Transaktionstest-Transaktionstest erfolgreich laufende Transaktion Installation: Innotop-1.9.0-3.EL6.Noarch 1/1 Überprüfung: Innotop-1.9.0-3.EL6.Noarch 1/1 installiert: Innotop.Noarch 0: 1.9.0-3.EL6 vollständig!

Anfangen Innotop, Einfach eingeben “Innotop”Und geben Optionen an -u (Nutzername) Und -P (Passwort) aus der Befehlszeile und drücken Sie die Eingabetaste.

# Innotop -u root -p 'tecm1nt'

Sobald Sie sich miteinander verbunden haben Mysql Der Server sollte dem folgenden Bildschirm etwas ähnlich sehen.

[Ro] Dashboard (? für Hilfe) Localhost, 61d, 254.70 qps, 5/2/200 con/run/cac thds, 5.1.61-Log-UPTIME MAXSQL Repllag Cxns Lock QPS QPS Run Run TBLS Repl SQL 61d 4 0 254.70 _ _ 462 AUS 1
Innotop Hilfe

Drücken Sie "?”Um die Zusammenfassung der Befehlszeilenoptionen und -nutzung zu erhalten.

Wechseln Sie zu einem anderen Modus: ein Dashboard I InnoDB E/A -Info Q Abfrageliste B InnoDB Puffer K InnoDB Lock Waits R innoDb Zeile OPS C Befehls Zusammenfassung L sperrt Variablen & Status D innoDB Deadlocks O Öffnen Tabellen U Benutzer Statistik Aktionen: D Aktualisieren des Aktualisierens Intervall ändern ! Lizenz und Garantie anzeigen = Umschalten der Aggregation # server-Gruppen auswählen/erstellen @ select/erstellen Serververbindungen $ $ bearbeiten Konfigurationseinstellungen \ Quick-Filter Drücken Sie eine beliebige Taste, um fortzufahren, um fortzufahren, um fortzufahren

Dieser Abschnitt enthält Screenshots von Innotop Verwendung. Verwenden Sie die Tasten in Oberfall, um zwischen den Modi zu wechseln.

Benutzerstatistik

Dieser Modus wird angezeigt Benutzerstatistik Und Indexstatistik sortiert nach Reads.

CXN Wenn last qps qcachehit kcachehit bpsin bpsout localhost insgesamt 0.00 1.07K 697 0.00% 98.17% 476.83k 242.83k
Abfrageliste

In diesem Modus wird die Ausgabe von angezeigt Vollständige Prozessliste anzeigen, Ähnlich wie der Query -Listenmodus von Mytop. Diese Funktion wird nicht angezeigt InnoDb Informationen und es ist am nützlichsten für den allgemeinen Gebrauch.

Wenn Sie CXNS -QPS laden, langsam se/in/up/de% Qcachehit kcachehit bpsin bpsout jetzt 0.05 1 0.20 0 0/200/450/100 0.00% 100.00% 882.54 803.24 Gesamt 0.00 151 0.00 0 31/231470/813290/188205 0.00% 99.97% 1.40k 0.22 CMD -ID -Status -Benutzer Host DB Time Query Connect 25 hat das gesamte Relaissystem u 05:26:04 gelesen
InnoDB I/O Info

Dieser Modus wird angezeigt InnoDbs E/A -Statistik, anhängig i/o, E/O -Threads, Datei i/o Und Protokollstatistik Tabellen standardmäßig.

____________________ E/A -Threads ____________________ Thread Zweck Thread Status 0 Einfügen von Puffer -Thread einfügen auf E/A -Anforderung 1 Protokoll -Thread Warten auf die E/A -Anforderung 2 Lesen Sie Thread Lesen Sie auf E/A -Anforderung 3 Write Thread Warten auf die E/A /O _________________________________ Async rds async wrt ibuf async rds sync i/os log Flushes log i/os 0 0 0 0 0 ____________________ Datei i/o 3 0.00 0.00 0 _____________________ Log Statistics _____________________ Sequenz Nr. Spülung zum letzten Checkpoint IO Done IO/Sek. 0 5543709 0 5543709 0 5543709 8 0.00
InnoDB -Puffer

In diesem Abschnitt sehen Sie Informationen über die InnoDB Puffer Pool, Seitenstatistik, Puffer einfügen, Und Adaptiver Hash -Index. Die Daten holen sich ab von InnoDB Status anzeigen.

_______.51m 841.38K ____________________ Page Statistik _________________________ Leses Schreibvorgänge erstellt Reads/Sec Schreibvorgänge/Sec erstellt/Sek. 20 0 0 0 0 0.00 0.00 0.00 ___________. Größe 0 0 0 1 0 2 __________________ adaptive Hash-Index ___________________ Größe Zellen verwendeten Knotenhaufen Bufs Hash/Sec Non-Hash/Sek. 33.87k 0 0.00 0.00
InnoDB Row Ops

Hier sehen Sie die Ausgabe von InnoDB Row Operations, Zeilenbetrieb Misc, Semaphoren, Und Warten Sie Array Tabellen standardmäßig.

_.00 0.00 0.00 0.00 ________________________ Reihen Betrieb Misc _________________________ Abfragen in der Warteschlange Abfragen in Rd Ansichten Hauptfadenzustand 0 0 1 Warten auf die Serveraktivität _____________________________ InnoDB Semaphoren _________________________________ Waits Spins Runden Warten Sie Array _________________________________ Thread Times Time -Dateizeilen Typ Leser LCK VAR KAMMEN WAICE? Ende?
Befehlszusammenfassung

Der Befehlsübersichtsmodus zeigt alle an cmd_summary Tabelle, die ähnlich wie die unten aussieht.

______________Iver.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_variables 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%
Variablen & Status

Dieser Abschnitt berechnet Statistiken wie Abfragen pro Sekunde, und zeigt sie in Anzahl verschiedener Modi an.

Qps commit_ps rlbck_cmt write_commit r_w_ratio openens_ps tbl_cch_usd threads_ps thrd_cch_usd cxn_used_ever cxn_used_now 0 0 0 18163174 0 0 0 0 1 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 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 1.99 1.32 0 0 0 18163331 0 0 0 0 0 1 1.99 1.32
Replikationsstatus

In diesem Modus sehen Sie die Ausgabe von Slave SQL -Status, Sklaven -E/A -Status Und Master -Status. Der erste zwei Abschnitt zeigt die Sklavenstatus Und Slave -E/A -Threadstatus und der letzte Abschnitt zeigt Master -Status.

_______________________ Slave SQL Status _______________________ Master on? Timelag Catchup Temp -Relais POS Letzter Fehler 172.16.25.125 ja 00:00 0.00 0 41295853 ____________________________________ Slave E/A -Status _____________________________________ Master On? Dateirelaisgröße POS -Status 172.16.25.125 Ja Mysql-bin.000025 39.38m 41295708 Warten darauf, dass Master Ereignis ____________ Master Status _____________ Dateiposition Binlog Cache MySQL-Bin sendet.000010 10887846 0.00%
Nicht-interaktiv

Du kannst rennen "Innotop”In nicht-interaktiv.

# Innotop -Count 5 -d 1 -n
UPTIME MAX_QUERY_TIME TIME_BEHIND_MASTER VERBINDUNG LONCED_COUNT QPS Spar.000363908088893752 64 Ja 61d 2 0 4.96871146980749 _ _ 64 Ja 61d 2 0 3.9633543857494 ^_ __ 64 Ja 61d 2 0 3.96701862656428 ^__ ___ 64 Ja 61d 2 0 3.96574802684297 ^___ ____ 64 Ja
Überwachen Sie die Remote -Datenbank

Verwenden Sie den folgenden Befehl mit einem bestimmten Befehl, um eine Remote -Datenbank auf einem Remote -System zu überwachen Nutzername, Passwort Und Hostname.

# Innotop -U Benutzername -P Passwort -H Hostname

Weitere Informationen zu 'Innotop"Nutzung und Optionen, sehen Sie die Mannseiten durch Schlagen"Man Innotop”Auf einem Terminal.

Referenzlinks

Innotop Homepage

Lesen Sie auch :

  1. MTOP (MySQL -Datenbanküberwachung) in RHEL/CentOS/Fedora