mtop (MySQL top ) er en åben kildekode i realtid MYSQL-server overvågningsprogram skrevet i Perl sprog, der viser forespørgsler, der tager længere tid at behandle, og dræber disse længere forespørgsler efter et bestemt antal angivet tid. Mtop program gør det muligt for os at overvåge og identificere ydeevne og relaterede problemer med MySQL Server fra kommandolinjegrænsefladen, der ligner Linux Top Command.
Mtop inkluderer zoomfunktion, der viser forespørgselsoptimeringsoplysninger for en kørende forespørgsel og dræbende forespørgsler, den viser også statistikker over server, konfigurationsoplysninger og nogle nyttige justeringstip til at optimere og forbedre MySQL-ydeevne .
Tjek venligst nogle af de følgende funktioner, der tilbydes af Mtop program.
- Vis MySQL-serverforespørgsler i realtid.
- Indeholder MySQL-konfigurationsoplysninger.
- Zoomingsfunktion for at vise procesforespørgsel.
- Indeholder oplysninger om forespørgselsoptimering til en forespørgsel og 'dræbende' forespørgsler.
- Indeholder MySQL tuning tips.
- Mulighed for at gemme output i en .mtoprc konfigurationsfil.
- Indeholder Sysadmin-anbefalingsside (‘T ').
- Tilføjet forespørgsler/sekund til hovedhovedet.
- Tilføjet oplysninger pr. sekund til statistikskærmen.
I denne artikel skal vi vise, hvordan du installerer Mtop (MySQL Top ) program under 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 og Fedora 17,16,15,14,13,12 ved hjælp af RPMForge repository via YUM Command.
Aktiver RPMForge Repository i RHEL/CentOS 6/5/4 og Fedora 17-12
Først skal du aktivere RPMForge repository under dit Linux maskine for at downloade og installere den seneste version af MTOP program.
Installer RPMForge på RHEL/CentOS 6
Vælg følgende links baseret på din Linux arkitektur for at aktivere RPMforge repository under din Linux-boks. (Bemærk :Fedora-brugere behøver ikke at aktivere noget lager under Fedora-boksen ).
Til RHEL/CentOS 6 32-bit OS
# 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
Til RHEL/CentOS 6 64-bit OS
# 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
Installer RPMForge på RHEL/CentOS 5
Til RHEL/CentOS 5 32-bit OS
# 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
Til RHEL/CentOS 5 64-bit OS
# 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
Installer RPMForge på RHEL/CentOS 4
Til RHEL/CentOS 4 32-bit OS
# 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
Til RHEL/CentOS 4 64-bit OS
# 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
Importer RPMForge Repository Key i RHEL/CentOS 6/5/4
# wget http://dag.wieers.com/rpm/packages/RPM-GPG-KEY.dag.txt # rpm --import RPM-GPG-KEY.dag.txt
Installer Mtop i RHEL/CentOS 6/5/4 og Fedora 17-12
Når du har installeret og aktiveret RPMForge repository, lad os installere MTOP ved at bruge følgende YUM kommando.
# yum install mtop
Eksempeloutput:
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!
Starter Mtop i RHEL/CentOS 6/5/4
For at starte Mtop program, skal du oprette forbindelse til din MySQL-server , ved hjælp af følgende kommando.
# mysql -u root -p
Så skal du oprette en separat bruger kaldet mysqltop og giv privilegier til ham under din MySQL-server . For at gøre dette skal du bare køre følgende kommandoer i mysql skal.
mysql> grant super, reload, process on *.* to mysqltop; Query OK, 0 rows affected (0.00 sec) mysql> grant super, reload, process on *.* to [email protected]; Query OK, 0 rows affected (0.00 sec) mysql> flush privileges; Query OK, 0 rows affected (0.00 sec) mysql> quit; Bye
Kører Mtop i RHEL/CentOS 6/5/4
Lad os starte Mtop program ved at udføre nedenstående kommando. Du vil se eksempeloutput svarende til nedenfor.
# mtop
Eksempeludgang:
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
Overvåg ekstern MySQL-server ved hjælp af Mtop
Indtast blot følgende kommando for at overvåge enhver ekstern MySQL-server .
# mtop –host=remotehost –dbuser=username –password=password –seconds=1
Mtop-brug og funktioner
Brug venligst følgende taster, mens du mtop kører.
Filtrering/visning
- s – ændre antallet af sekunder, der skal forsinkes mellem opdateringer
- m – slå manuel opdateringstilstand til/fra
- d – filtervisning med regulært udtryk (bruger/vært/db/kommando/tilstand/info)
- F – fold/fold kolonnenavne ud i visning af udvalgte erklæringer
- h – visningsproces for kun én vært
- u – Vis proces for kun én bruger
- i – skift alle/ikke-sovende procesvisning
- o – vend sorteringsrækkefølgen
- q – afslutte
- ? – hjælp
For flere muligheder og brug, se venligst man-siderne på mtop kommando ved at køre "man mtop ” på terminal.
- Mytop-databaseovervågning
- Innotop til at overvåge MySQL-ydelse