4 noderīgi komandrīki, lai uzraudzītu MySQL veiktspēju Linux


Ir daudz rīku, lai uzraudzītu MySQL veiktspēju un traucējummeklēšanu serverī, taču tie ne vienmēr ir ideāli piemēroti MySQL izstrādātājiem vai administratoriem viņu kopīgajām vajadzībām vai var nedarboties dažās situācijās, piemēram, attālā vai tīmekļa uzraudzībā.

Par laimi, MySQL kopiena ir izveidojusi dažādus atvērtā koda rīkus, lai aizpildītu nepilnības. No otras puses, ir ļoti grūti atrast šos rīkus, izmantojot meklēšanu tīmeklī, tāpēc esam apkopojuši 4 komandrindas rīkus, lai uzraudzītu MySQL datu bāzes darbspēju, slodzi un veiktspēju Linux.

Uptime nozīmē, cik ilgi datu bāze darbojas un darbojas kopš pēdējās izslēgšanas vai restartēšanas. Informācijas iegūšana par darbspēju ir ļoti būtiska daudzās situācijās, jo tas palīdz sistēmas administratoriem pārbaudīt MySQL datu bāzes statusu, cik daudz vaicājumu sekundē apkalpo MySQL datu bāze, pavedieni, lēni vaicājumi un daudz interesantas statistikas.

1. Mytop

Mytop ir viens no maniem klasiskajiem atvērtā koda un bezmaksas konsoles bāzes (ne-gui) uzraudzības rīku MySQL datu bāzei, izmantojot Perl valodu, uzrakstīja Jereme Zawodny. Mytop darbojas terminālā un tabulu formātā parāda statistiku par pavedieniem, vaicājumiem, lēniem vaicājumiem, darbspējas laiku, slodzi utt., Kas ir daudz līdzīgs Linux top programmai. Kas netieši palīdz administratoriem optimizēt un uzlabot MySQl veiktspēju, lai apstrādātu lielus pieprasījumus un samazinātu servera slodzi.

Dažādiem Linux izplatījumiem, piemēram, Ubuntu, Fedora un CentOS, ir pieejamas mytop paketes. Lai uzzinātu vairāk par instalēšanas instrukcijām, lasiet: Kā instalēt Mytop (MySQL pārraudzību) Linux

2. Mtop

mtop (MySQL top) ir vēl viens līdzīgs atvērtā koda komandrindas reāllaika MYSQL servera uzraudzības rīks, kas tika uzrakstīts Perl valodā, un tā rezultāts tiek parādīts tabulas formātā līdzīgi kā mytop. mtop uzrauga MySQL vaicājumus, kuru pabeigšana aizņem visvairāk laika, un nogalina tos ilgstošos vaicājumus pēc noteikta laika.

Turklāt tas arī ļauj mums komandrindas saskarnē identificēt ar veiktspēju saistītas problēmas, informāciju par konfigurāciju, veiktspējas statistiku un ar tuningu saistītus padomus. Abi rīki ir ļoti līdzīgi, taču mtop netiek aktīvi uzturēts un, iespējams, nedarbosies tikko instalētās MySQL versijās.

Lai uzzinātu vairāk par instalēšanas instrukcijām, lasiet: Kā instalēt Mtop (MySQL Monitoring) Linux

3. Innotop

Innotop ir reāllaika uzlabota komandrindas izmeklēšanas programma, lai uzraudzītu vietējos un attālos MySQL serverus, kas darbojas ar InnoDB dzinēju. Innotop ietver daudzas funkcijas un nāk ar dažāda veida režīmiem/opcijām, kas palīdz mums uzraudzīt dažādus MySQL veiktspējas aspektus, lai uzzinātu, kas notiek ar MySQL serveri.

Lai uzzinātu vairāk par instalēšanas instrukcijām, lasiet: Kā Linux instalēt Innotop (MySQL pārraudzību)

4. mysqladmin

mysqladmin ir noklusējuma komandrindas MySQL klients, kas ir iepriekš instalēts kopā ar MySQL paketi, lai veiktu administratīvās darbības, piemēram, uzraudzības procesus, servera konfigurācijas pārbaudi, privilēģiju pārlādēšanu, pašreizējo statusu, saknes paroles iestatīšanu, root paroles maiņu, datu bāzes izveidošanu/nomešanu un daudz ko citu. vairāk.

Lai pārbaudītu mysql statusu, kā arī darbspēju, palaidiet šo komandu no termināla un pārliecinieties, vai jums ir jābūt root atļaujai, lai komandu izpildītu no čaulas.

 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

Lai uzzinātu vairāk par mysqladmin komandām un piemēriem, lasiet: 20 mysqladmin komandas MySQL administrēšanai Linux

Secinājums

Ja jūs meklējat labu monitora rīku savam darbam, es iesaku mytop un innotop. Kādreiz ikdienas uzraudzības nolūkos es biju atkarīgs no mitop, bet tagad pārgāju uz innotop, jo tajā tiek parādīta daudz vairāk statistikas un informācijas, ieskaitot svarīgus darījumus.