4 Nëtzlech Commandline Tools fir MySQL Performance am Linux ze iwwerwaachen


Et gi vill Tools fir d'MySQL Leeschtung ze iwwerwaachen an e Server ze léisen, awer si passen net ëmmer perfekt fir e MySQL Entwéckler oder Administrateur fir hir gemeinsam Bedierfnesser, oder funktionnéieren vläicht net a verschiddene Situatiounen, sou wéi Remote oder iwwer de Web Iwwerwaachung.

Glécklecherweis gi verschidde Open Source Tools erstallt vun der MySQL Gemeinschaft fir d'Lücken ze fëllen. Op der anerer Säit ass et ganz schwéier dës Tools iwwer Websich ze lokaliséieren, dat ass de Grond firwat mir 4 Kommandozeilen Tools zesummegesat hunn fir MySQL Datebank Uptime, Belaaschtung an Performance am Linux ze iwwerwaachen.

Uptime bedeit wéi laang d'Datebank leeft an erop zënter hirem leschte Shutdown oder Neistart. Informatioun iwwer Uptime ze kréien ass ganz entscheedend a ville Situatiounen, well et hëlleft Systemadministrateuren de Status vun der MySQL Datebank ze kontrolléieren iwwer, wéi vill Ufroen pro Sekonn déi MySQL Datebank servéiert, Threads, luesen Ufroen a vill interessant Statistiken.

1. Mytop

Mytop ass ee vu menge klassesche Open Source a gratis Konsol-baséiert (net-gui) Iwwerwaachungsinstrument fir MySQL Datebank gouf vum Jereme Zawodny mat der Perl Sprooch geschriwwen. Mytop leeft an engem Terminal a weist Statistiken iwwer Threads, Ufroen, lues Ufroen, Uptime, Laascht, asw. Wat indirekt den Administrateuren hëlleft fir d'Leeschtung vu MySQl ze optimiséieren an ze verbesseren fir grouss Ufroen ze handhaben an d'Serverbelaaschtung ze reduzéieren.

Et gi mytop Packagen verfügbar fir verschidde Linux Verdeelungen, wéi Ubuntu, Fedora an CentOS. Fir méi iwwer d'Installatiounsinstruktioun liest: Wéi installéiere ech Mytop (MySQL Monitoring) op Linux

2. Mtopp

mtop (MySQL Top) ass eng aner ähnlech Open Source, Kommandozeil baséiert Echtzäit MYSQL Server Iwwerwachungsinstrument, gouf an der Perl Sprooch geschriwwen, déi Resultater am Tabularformat weist wéi Mytop. mtop iwwerwaacht MySQL Ufroen déi déi meescht Zäit huelen fir fäerdeg ze maachen an killt déi laang Lafen Ufroen no enger bestëmmter spezifizéierter Zäit ëm.

Zousätzlech erlaabt et eis och Performance-Zesummenhang Problemer z'identifizéieren, Configuratioun Informatiounen, Leeschtung Statistiken an tuning Zesummenhang Tipps vun der Kommando Linn Interface. Déi zwee Tools si ganz ähnlech, awer mtop gëtt net aktiv ënnerhal a funktionéiert vläicht net op nei installéiert MySQL Versiounen.

Fir méi iwwer d'Installatiounsinstruktioun ze liesen: Wéi installéiere ech Mtop (MySQL Monitoring) op Linux

3. Innotop

Innotop ass en Echtzäit fortgeschratt Kommandozeil baséiert Untersuchungsprogramm fir lokal a Fern MySQL Serveren ze iwwerwaachen déi ënner InnoDB Motor lafen. Innotop enthält vill Features a kënnt mat verschidden Aarte vu Modi/Optiounen, wat eis hëlleft verschidden Aspekter vun der MySQL Leeschtung ze iwwerwaachen fir erauszefannen wat falsch mam MySQL Server geet.

Fir méi iwwer d'Installatiounsinstruktioun ze liesen: Wéi installéiere mir Innotop (MySQL Monitoring) op Linux

4. mysqladmin

mysqladmin ass e Standard Kommandozeil MySQL Client dee virinstalléiert mat MySQL Package kënnt fir administrativ Operatiounen auszeféieren wéi Iwwerwaachungsprozesser, Iwwerpréiwung vun Serverkonfiguratioun, Neiluede Privilegien, aktuellen Status, Root Passwuert astellen, Root Passwuert änneren, Datenbanken erstellen/erofsetzen, a vill méi.

Fir de mysql Status wéi och d'Uptime ze kontrolléieren, lafen de folgende Kommando vum Terminal, a gitt sécher datt Dir root Erlaabnis hutt fir de Kommando aus der Shell auszeféieren.

 mysqladmin -u root -p version
Enter password:
mysqladmin  Ver 8.42 Distrib 5.1.61, for redhat-linux-gnu on i386
Copyright (c) 2000, 2011, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Server version		5.1.61-log
Protocol version	10
Connection		Localhost via UNIX socket
UNIX socket		/var/lib/mysql/mysql.sock
Uptime:			20 days 54 min 30 sec

Threads: 1  Questions: 149941143  Slow queries: 21  Opens: 752  Flush tables: 1  Open tables: 745  Queries per second avg: 86.607

Fir méi iwwer mysqladmin Kommandoen a Beispiller, liest: 20 mysqladmin Kommandoen fir MySQL Administratioun op Linux

Conclusioun

Wann Dir no engem gudde Monitor-Tool fir Är eegen Aarbecht sicht, recommandéieren ech mytop an innotop. Ech hu fréier op mytop ofhängeg fir meng alldeeglech Iwwerwaachungszwecker, awer elo sinn ech op Innotop gewiesselt, well et vill méi Statistiken an Informatioun weist, inklusiv wichteg Transaktiounen.