Linux-da MySQL öndürijiligine gözegçilik etmek üçin 4 peýdaly buýruk gurallary
MySQL-iň işleýşine gözegçilik etmek we serweri näsazlyklary düzetmek üçin köp gural bar, ýöne mySQL dörediji ýa-da administratoryň umumy zerurlyklary üçin hemişe laýyk gelmeýär ýa-da uzakda ýa-da web gözegçiligi ýaly käbir ýagdaýlarda işlemän biler.
Bagtymyza, boşluklary doldurmak üçin MySQL jemgyýeti tarapyndan döredilen dürli açyk gurallar bar. Başga bir tarapdan, web gözlegleri arkaly bu gurallary tapmak gaty kyn, şonuň üçin Linux-da MySQL maglumat bazasynyň iş wagtyna, ýüklenmegine we işleýşine gözegçilik etmek üçin 4 buýruk setir guralyny düzdük.
Iş wagty, maglumatlar bazasynyň soňky ýapylandan ýa-da täzeden başlany bäri näçe wagt işleýändigini we işleýändigini aňladýar. Iş wagty barada maglumat almak köp ýagdaýlarda örän möhümdir, sebäbi ulgam dolandyryjylaryna MySQL maglumatlar bazasynyň ýagdaýyny, MySQL maglumatlar bazasynyň sekuntda näçe soragy, sapaklary, haýal soraglary we köp gyzykly statistikany barlamaga kömek edýär.
1. Mytop
Mytop, meniň açyk çeşmämiň biridir we MySQL maglumatlar bazasy üçin mugt konsol esasly (gui däl) gözegçilik guraly Jereme Zawodny Perl dilini ulanyp ýazypdyr. Mytop terminalda işleýär we Linux top programmasyna meňzeş sapaklar, talaplar, haýal talaplar, iş wagty, ýük we ş.m. hakda statistika görkezýär. Dolandyryjylara uly islegleri çözmek we serwer ýüküni azaltmak üçin MySQl-iň işini optimizirlemäge we gowulandyrmaga gytaklaýyn kömek edýär.
Ubuntu, Fedora we CentOS ýaly dürli Linux paýlamalary üçin mytop paketleri bar. Gurnama görkezmesi barada has giňişleýin maglumat üçin: Linux-da Mytop (MySQL Monitoring) nädip gurmaly
2. Mtop
mtop (MySQL top) başga bir meňzeş açyk çeşme, hakyky wagt MYSQL Serwer gözegçilik guralyna esaslanýan buýruk setiri, mytop ýaly tablisa görnüşinde netijeleri görkezýän Perl dilinde ýazyldy. mtop gutarmak üçin iň köp wagt sarp edýän we belli bir wagtdan soň uzak wagtlap işleýän talaplary öldürýän MySQL talaplaryna gözegçilik edýär.
Mundan başga-da, öndürijilik bilen baglanyşykly problemalary, konfigurasiýa maglumatlary, öndürijilik statistikasyny we buýruk setiriniň interfeýsinden baglanyşykly maslahatlary düzmäge mümkinçilik berýär. Iki gural gaty meňzeýär, ýöne mtop işjeň işlemeýär we täze gurlan MySQL wersiýalarynda işlemän biler.
Gurnama görkezmesi barada has giňişleýin maglumat üçin: Linux-da Mtop (MySQL Monitoring) nädip gurmalydygyny okaň
3. Bellik
“Innotop”, “InnoDB” hereketlendirijisinde işleýän ýerli we uzakdaky MySQL serwerlerine gözegçilik etmek üçin hakyky wagtlaýyn ösen buýruk setirine esaslanýan gözleg programmasydyr. “Innotop” köp aýratynlygy öz içine alýar we MySQL serwerinde nämäniň nädogrydygyny bilmek üçin MySQL öndürijiliginiň dürli taraplaryna gözegçilik etmäge kömek edýän dürli görnüşler/opsiýalar bilen gelýär.
Gurnama görkezmesi barada has giňişleýin maglumat üçin: Linux-da Innotop (MySQL Monitoring) nädip gurmaly
4. mysqladmin
mysqladmin, gözegçilik amallary, serwer konfigurasiýasyny barlamak, artykmaçlyklary täzeden ýüklemek, häzirki ýagdaýy, kök parolyny düzmek, kök parolyny üýtgetmek, maglumat bazalaryny döretmek/goýmak we ş.m. ýaly administratiw amallary ýerine ýetirmek üçin MySQL bukjasy bilen öňünden gurlan MySQL müşderisi. has köp.
Mysql ýagdaýyny, şeýle hem iş wagtyny barlamak üçin terminaldan aşakdaky buýrugy işlediň we gabykdan buýrugy ýerine ýetirmek üçin kök rugsadyňyz bolmalydygyna göz ýetiriň.
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
Mysqladmin buýruklary we mysallary barada has giňişleýin maglumat üçin okaň: Linux-da MySQL administrasiýasy üçin 20 mysqladmin buýrugy
Netije
Öz işiňiz üçin gowy monitor guralyny gözleýän bolsaňyz, mytop we innotop maslahat berýärin. Öň gündelik gözegçilik maksatlarym üçin mytop-a bagly bolýardym, ýöne indi notnotop-a geçdim, sebäbi möhüm amallary goşmak bilen has köp statistika we maglumatlary görkezýär.