4 Mapuslanon nga Commandline Tools sa Pag-monitor sa MySQL Performance sa Linux


Adunay daghang mga himan sa pagmonitor sa performance sa MySQL ug pag-troubleshoot sa usa ka server, apan dili kini kanunay nga perfect match alang sa MySQL developer o administrator's alang sa ilang komon nga mga panginahanglan, o mahimong dili molihok sa pipila ka mga sitwasyon, sama sa hilit o sa ibabaw sa web monitoring.

Maayo na lang, adunay lainlaing mga himan nga bukas nga gigikanan nga gihimo sa komunidad sa MySQL aron pun-on ang mga kal-ang. Sa laing bahin, lisud kaayo ang pagpangita niini nga mga himan pinaagi sa mga pagpangita sa web, mao kana ang hinungdan nga among gitigum ang 4 nga command line nga mga himan aron mamonitor ang MySQL database uptime, load ug performance sa Linux.

Ang oras sa pag-uptime nagpasabut kung unsa kadugay ang database nga nagdagan ug pataas sukad sa katapusan nga pagsira o pagsugod pag-usab. Ang pagkuha og impormasyon bahin sa uptime hinungdanon kaayo sa daghang mga sitwasyon, tungod kay kini makatabang sa mga administrador sa sistema sa pagsusi sa status sa MySQL database mahitungod sa, pila ka mga pangutana kada segundo nga ang MySQL database nagsilbi, mga thread, hinay nga mga pangutana ug daghang makapaikag nga mga estadistika.

1. Mytop

Ang Mytop usa sa akong klasiko nga open source ug libre nga console-based (non-gui) monitoring tool alang sa MySQL database nga gisulat ni Jereme Zawodny gamit ang Perl nga pinulongan. Ang Mytop nagdagan sa usa ka terminal ug nagpakita sa mga estadistika bahin sa mga hilo, mga pangutana, hinay nga mga pangutana, oras sa pag-load, ug uban pa sa tabular nga pormat, susama sa Linux top program. Nga dili direkta nga makatabang sa mga tigdumala sa pag-optimize ug pagpalambo sa performance sa MySQl sa pagdumala sa dagkong mga hangyo ug pagkunhod sa load sa server.

Adunay mga mytop nga pakete nga magamit alang sa lainlaing mga distribusyon sa Linux, sama sa Ubuntu, Fedora ug CentOS. Alang sa dugang bahin sa panudlo sa pag-install basaha: Giunsa ang Pag-install sa Mytop (MySQL Monitoring) sa Linux

2. Mtop

Ang mtop (MySQL top) kay laing susama nga open source, command line base sa real time nga MYSQL Server monitoring tool, gisulat sa Perl nga lengguwahe nga nagpakita sa mga resulta sa tabular format sama sa mytop. Gibantayan sa mtop ang mga pangutana sa MySQL nga nagkinahanglag daghang oras aron mahuman ug gipatay ang mga dugay na nga pangutana pagkahuman sa piho nga oras.

Dugang pa, makapahimo usab kini kanamo nga mahibal-an ang mga problema nga may kalabotan sa pasundayag, kasayuran sa pag-configure, istatistika sa pasundayag ug mga tip nga may kalabotan sa pag-tune gikan sa interface sa linya sa command. Ang duha ka mga himan parehas kaayo, apan ang mtop dili aktibo nga gipadayon ug mahimong dili molihok sa bag-ong na-install nga mga bersyon sa MySQL.

Alang sa dugang bahin sa panudlo sa pag-install basaha: Giunsa ang Pag-install sa Mtop (MySQL Monitoring) sa Linux

3. Innotop

Ang Innotop usa ka real-time nga advanced command line based nga programa sa imbestigasyon aron mamonitor ang lokal ug hilit nga MySQL server nga nagdagan ubos sa InnoDB engine. Ang Innotop naglakip sa daghang mga bahin ug adunay lain-laing mga matang sa mga mode/opsyon, nga makatabang kanamo sa pagmonitor sa nagkalain-laing aspeto sa MySQL performance aron mahibal-an kung unsa ang sayup sa MySQL server.

Alang sa dugang bahin sa panudlo sa pag-install basaha: Giunsa ang Pag-install sa Innotop (MySQL Monitoring) sa Linux

4. mysqladmin

Ang mysqladmin usa ka default command line nga MySQL client nga na-pre-install sa MySQL package para sa paghimo sa mga administratibong operasyon sama sa mga proseso sa pag-monitor, pagsusi sa configuration sa server, pag-reload sa mga pribilehiyo, kasamtangan nga status, pag-set sa root password, pag-usab sa root password, paghimo/pag-drop sa mga database, ug daghan pa. labaw pa.

Aron masusi ang mysql status ingon man ang uptime ipadagan ang mosunud nga mando gikan sa terminal, ug siguroha nga kinahanglan ka adunay pagtugot sa gamut aron ipatuman ang mando gikan sa kabhang.

 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

Alang sa dugang bahin sa mysqladmin nga mga sugo ug mga pananglitan, basaha: 20 mysqladmin Commands alang sa MySQL Administration sa Linux

Konklusyon

Kung nangita ka usa ka maayo nga himan sa monitor alang sa imong kaugalingon nga trabaho, girekomenda ko ang mytop ug innotop. Kaniadto nagsalig ako sa mytop alang sa akong adlaw-adlaw nga katuyoan sa pag-monitor, apan karon mibalhin ako sa innotop, tungod kay nagpakita kini og daghang estadistika ug kasayuran, lakip ang hinungdanon nga mga transaksyon.