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.