Instalirajte Mtop (MySQL Server poslužitelja baze podataka) u RHEL/CentOS 6/5/4, Fedora 17-12
mtop (MySQL top) je program za nadgledanje MYSQL poslužitelja otvorenog koda u stvarnom vremenu napisan na Perl jeziku koji prikazuje upite kojima je potrebno dulje vrijeme za obradu i ubija te duže upite nakon određenog broja određenog vremena. Program Mtop omogućuje nam praćenje i prepoznavanje performansi i srodnih problema MySQL poslužitelja putem sučelja naredbenog retka slično Linux Top Commandu.
Mtop uključuje značajku zumiranja koja prikazuje informacije optimizatora upita o aktivnim upitima i upitima za ubijanje, također prikazuje statistiku poslužitelja, informacije o konfiguraciji i neke korisne savjete za podešavanje za optimizaciju i poboljšanje MySQL izvedbe.
Molimo provjerite neke od sljedećih značajki koje nudi program Mtop.
- Prikažite upite MySQL poslužitelja u stvarnom vremenu.
- Pruža informacije o konfiguraciji MySQL-a.
- Značajka zumiranja za prikaz upita procesa.
- Pruža informacije o optimizatoru upita za upite i upite za "ubijanje".
- Pruža MySQL savjete za podešavanje.
- Sposobnost spremanja rezultata u .mtoprc konfiguracijskoj datoteci.
- Pruža stranicu sysadmin preporuka (‘T’).
- Dodani su upiti/sekundu glavnom zaglavlju.
- Informacije u sekundi dodane na zaslon statistike.
U ovom ćemo članku pokazati kako instalirati Mtop (MySQL Top) program pod RHEL 6.3/6.2/6.1/6/5.8/5.6/4.0, CentOS 6.3/6.2/6.1/6/5.8/5.6/4.0 i Fedorom 17,16,15,14,13,12 pomoću spremišta RPMForge putem YUM naredbe.
Omogućite spremište RPMForge u RHEL/CentOS 6/5/4 i Fedori 17-12
Prvo morate omogućiti spremište RPMForge na vašem Linux stroju da biste preuzeli i instalirali najnoviju verziju MTOP programa.
Odaberite sljedeće veze na temelju vaše Linux arhitekture kako biste omogućili spremište RPMforge ispod vašeg Linux okvira. (Napomena: Korisnici Fedore ne trebaju omogućiti nijedno spremište ispod Fedora okvira).
# wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.i686.rpm # rpm -Uvh rpmforge-release-0.5.2-2.el6.rf.i686.rpm
# wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm # rpm -Uvh rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm
# wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el5.rf.i386.rpm # rpm -Uvh rpmforge-release-0.5.2-2.el5.rf.i386.rpm
# wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el5.rf.x86_64.rpm # rpm -Uvh rpmforge-release-0.5.2-2.el5.rf.x86_64.rpm
# wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el4.rf.i386.rpm # rpm -Uvh rpmforge-release-0.5.2-2.el4.rf.i386.rpm
# wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el4.rf.x86_64.rpm # rpm -Uvh rpmforge-release-0.5.2-2.el4.rf.x86_64.rpm
Uvezite ključ spremišta RPMForge u RHEL/CentOS 6/5/4
# wget http://dag.wieers.com/rpm/packages/RPM-GPG-KEY.dag.txt # rpm --import RPM-GPG-KEY.dag.txt
Instalirajte Mtop u RHEL/CentOS 6/5/4 i Fedora 17-12
Nakon što instalirate i omogućite spremište RPMForge, instalirajmo MTOP pomoću sljedeće YUM naredbe.
# yum install mtop
Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile rpmforge | 1.9 kB 00:00 rpmforge/primary_db 2.6 MB 00:19 Setting up Install Process Dependencies Resolved ================================================================================================================ Package Arch Version Repository Size ================================================================================================================ Installing: mtop noarch 0.6.6-1.2.el6.rf rpmforge 52 k Installing for dependencies: perl-Curses i686 1.28-1.el6.rf rpmforge 156 k Transaction Summary ================================================================================================================ Install 2 Package(s) Total download size: 208 k Installed size: 674 k Is this ok [y/N]: y Downloading Packages: (1/2): mtop-0.6.6-1.2.el6.rf.noarch.rpm | 52 kB 00:00 (2/2): perl-Curses-1.28-1.el6.rf.i686.rpm | 156 kB 00:01 ----------------------------------------------------------------------------------------------------------------- Total 46 kB/s | 208 kB 00:04 Running rpm_check_debug Running Transaction Test Transaction Test Succeeded Running Transaction Warning: RPMDB altered outside of yum. Installing : perl-Curses-1.28-1.el6.rf.i686 1/2 Installing : mtop-0.6.6-1.2.el6.rf.noarch 2/2 Verifying : perl-Curses-1.28-1.el6.rf.i686 1/2 Verifying : mtop-0.6.6-1.2.el6.rf.noarch 2/2 Installed: mtop.noarch 0:0.6.6-1.2.el6.rf Dependency Installed: perl-Curses.i686 0:1.28-1.el6.rf Complete!
Pokretanje Mtop-a u RHEL/CentOS 6/5/4
Da biste pokrenuli program Mtop, morate se povezati sa svojim MySQL poslužiteljem, koristeći sljedeću naredbu.
# mysql -u root -p
Zatim morate stvoriti zasebnog korisnika koji se zove mysqltop i dodijeliti mu privilegije na vašem MySQL poslužitelju. Da biste to učinili, samo pokrenite sljedeće naredbe u mysql ljusci.
mysql> grant super, reload, process on *.* to mysqltop; Query OK, 0 rows affected (0.00 sec) mysql> grant super, reload, process on *.* to [email ; Query OK, 0 rows affected (0.00 sec) mysql> flush privileges; Query OK, 0 rows affected (0.00 sec) mysql> quit; Bye
Pokretanje Mtop-a u RHEL/CentOS 6/5/4
Pokrenimo program Mtop izvršavanjem naredbe ispod. Vidjet ćete uzorak rezultata sličan dolje.
# mtop
load average: 0.01, 0.00, 0.00 mysqld 5.1.61 up 5 day(s), 19:21 hrs 2 threads: 1 running, 0 cached. Queries/slow: 5/0 Cache Hit: 71.43% Opened tables: 0 RRN: 277 TLW: 0 SFJ: 0 SMP: 0 QPS: 0 ID USER HOST DB TIME COMMAND STATE INFO 322081 mysqltop localhost Query show full processlist
Nadgledajte udaljeni MySQL poslužitelj pomoću Mtop-a
Jednostavno upišite sljedeću naredbu za nadzor bilo kojeg udaljenog MySQL poslužitelja.
# mtop –host=remotehost –dbuser=username –password=password –seconds=1
Upotreba i funkcije Mtop-a
Koristite sljedeće tipke dok je mtop pokrenut.
- s - promijenite broj sekundi za odgodu između ažuriranja
- m - uključivanje/isključivanje ručnog načina osvježavanja
- d - prikaz filtra s regularnim izrazom (korisnik/domaćin/db/naredba/stanje/informacija)
- F - preklopiti/razviti nazive stupaca u odabranom prikazu izjave
- h - postupak prikaza samo za jednog domaćina
- u - postupak prikaza samo za jednog korisnika
- i - uključivanje/isključivanje prikaza svih procesa koji nisu u stanju spavanja
- o - obrnuti redoslijed sortiranja
- q - prestati
- ? - pomoć
Za više opcija i upotrebu, pogledajte stranice man naredbe mtop pokretanjem "man mtop" na terminalu.